https://launchpad.net/ubuntu/+source/pocl/5.0-4/+build/28286647 RUN: /usr/share/launchpad-buildd/bin/builder-prep Kernel version: Linux bos03-riscv64-011 6.5.0-28-generic #29.1~22.04.1-Ubuntu SMP Wed Apr 10 02:20:48 UTC 2024 riscv64 Buildd toolchain package versions: launchpad-buildd_237~660~ubuntu22.04.1 python3-lpbuildd_237~660~ubuntu22.04.1 sbuild_0.81.2ubuntu6 git-build-recipe_0.3.6 git_1:2.34.1-1ubuntu1.10 dpkg-dev_1.21.1ubuntu2.3 python3-debian_0.1.43ubuntu1.1. Syncing the system clock with the buildd NTP service... 6 May 05:21:03 ntpdate[2231]: adjust time server 10.211.37.1 offset +0.000595 sec RUN: /usr/share/launchpad-buildd/bin/in-target unpack-chroot --backend=chroot --series=oracular --arch=riscv64 PACKAGEBUILD-28286647 --image-type chroot /home/buildd/filecache-default/20a3246b7a16d5658607d7f37229fcda30a33651 Creating target for build PACKAGEBUILD-28286647 RUN: /usr/share/launchpad-buildd/bin/in-target mount-chroot --backend=chroot --series=oracular --arch=riscv64 PACKAGEBUILD-28286647 Starting target for build PACKAGEBUILD-28286647 RUN: /usr/share/launchpad-buildd/bin/in-target override-sources-list --backend=chroot --series=oracular --arch=riscv64 PACKAGEBUILD-28286647 'deb http://ftpmaster.internal/ubuntu oracular main universe' 'deb http://ftpmaster.internal/ubuntu oracular-security main universe' 'deb http://ftpmaster.internal/ubuntu oracular-updates main universe' 'deb http://ftpmaster.internal/ubuntu oracular-proposed main universe' Overriding sources.list in build-PACKAGEBUILD-28286647 RUN: /usr/share/launchpad-buildd/bin/in-target update-debian-chroot --backend=chroot --series=oracular --arch=riscv64 PACKAGEBUILD-28286647 Updating target for build PACKAGEBUILD-28286647 Get:1 http://ftpmaster.internal/ubuntu oracular InRelease [64.6 kB] Get:2 http://ftpmaster.internal/ubuntu oracular-security InRelease [64.6 kB] Get:3 http://ftpmaster.internal/ubuntu oracular-updates InRelease [64.6 kB] Get:4 http://ftpmaster.internal/ubuntu oracular-proposed InRelease [64.7 kB] Get:5 http://ftpmaster.internal/ubuntu oracular/main riscv64 Packages [1317 kB] Get:6 http://ftpmaster.internal/ubuntu oracular/main Translation-en [512 kB] Get:7 http://ftpmaster.internal/ubuntu oracular/universe riscv64 Packages [14.4 MB] Get:8 http://ftpmaster.internal/ubuntu oracular/universe Translation-en [5999 kB] Get:9 http://ftpmaster.internal/ubuntu oracular-proposed/main riscv64 Packages [178 kB] Get:10 http://ftpmaster.internal/ubuntu oracular-proposed/main Translation-en [66.8 kB] Get:11 http://ftpmaster.internal/ubuntu oracular-proposed/universe riscv64 Packages [828 kB] Get:12 http://ftpmaster.internal/ubuntu oracular-proposed/universe Translation-en [528 kB] Fetched 24.1 MB in 29s (818 kB/s) Reading package lists... Reading package lists... Building dependency tree... Reading state information... Calculating upgrade... The following packages were automatically installed and are no longer required: libnsl-dev libperl5.36 libtirpc-dev libunistring2 perl-modules-5.36 Use 'sudo apt autoremove' to remove them. The following packages will be REMOVED: libapt-pkg6.0* libdb5.3* libext2fs2* libgdbm-compat4* libgdbm6* libgnutls30* libhogweed6* libnettle8* libnpth0* libpng16-16* libreadline8* libssl3* libtirpc3* usrmerge* The following NEW packages will be installed: cpp-13-riscv64-linux-gnu cpp-riscv64-linux-gnu g++-13-riscv64-linux-gnu g++-riscv64-linux-gnu gcc-13-riscv64-linux-gnu gcc-14-base gcc-riscv64-linux-gnu libapt-pkg6.0t64 libdb5.3t64 libext2fs2t64 libgdbm-compat4t64 libgdbm6t64 libgnutls30t64 libhogweed6t64 libnettle8t64 libnpth0t64 libperl5.38t64 libpng16-16t64 libreadline8t64 libssl3t64 libtirpc3t64 libubsan1 libunistring5 perl-modules-5.38 The following packages will be upgraded: advancecomp apt apt-utils base-files base-passwd bash bash-completion binutils binutils-common binutils-riscv64-linux-gnu bsdextrautils bsdutils bzip2 ca-certificates coreutils cpp cpp-13 dash debconf debconf-i18n debianutils diffutils dpkg dpkg-dev e2fsprogs fakeroot findutils g++ g++-13 gcc gcc-13 gcc-13-base gpg gpg-agent gpgconf gpgv grep gzip hostname init init-system-helpers krb5-locales libacl1 libapparmor1 libargon2-1 libasan8 libassuan0 libatomic1 libattr1 libaudit-common libaudit1 libbinutils libblkid1 libbz2-1.0 libc-bin libc-dev-bin libc6 libc6-dev libcap-ng0 libcap2 libcc1-0 libcom-err2 libcrypt-dev libcrypt1 libcryptsetup12 libctf-nobfd0 libctf0 libdebconfclient0 libdevmapper1.02.1 libdpkg-perl libfakeroot libfdisk1 libffi8 libgcc-13-dev libgcc-s1 libgcrypt20 libgmp10 libgomp1 libgpg-error-l10n libgpg-error0 libgpm2 libgssapi-krb5-2 libidn2-0 libip4tc2 libisl23 libjansson4 libjson-c5 libk5crypto3 libkeyutils1 libkmod2 libkrb5-3 libkrb5support0 liblocale-gettext-perl liblockfile-bin liblockfile1 liblz4-1 liblzma5 libmd0 libmount1 libmpc3 libmpfr6 libncursesw6 libnsl-dev libnsl2 libnss-nis libnss-nisplus libp11-kit0 libpam-modules libpam-modules-bin libpam-runtime libpam0g libpcre2-8-0 libproc2-0 libseccomp2 libselinux1 libsemanage-common libsemanage2 libsepol2 libsframe1 libsmartcols1 libsqlite3-0 libss2 libstdc++-13-dev libstdc++6 libsystemd-shared libsystemd0 libtasn1-6 libtext-charwidth-perl libtext-iconv-perl libtinfo6 libtirpc-common libtirpc-dev libudev1 libuuid1 libxxhash0 libzstd1 linux-libc-dev lockfile-progs login logsave lto-disabled-list make mawk mount ncurses-base ncurses-bin openssl optipng passwd patch perl perl-base pinentry-curses procps psmisc readline-common rpcsvc-proto sed sensible-utils systemd systemd-dev systemd-sysv sysvinit-utils tar tzdata ubuntu-keyring util-linux uuid-runtime xz-utils zlib1g 170 upgraded, 24 newly installed, 14 to remove and 0 not upgraded. Need to get 116 MB of archives. After this operation, 76.5 MB of additional disk space will be used. Get:1 http://ftpmaster.internal/ubuntu oracular-proposed/main riscv64 libtirpc-common all 1.3.4+ds-1.3 [8106 B] Get:2 http://ftpmaster.internal/ubuntu oracular-proposed/main riscv64 libtirpc-dev riscv64 1.3.4+ds-1.3 [350 kB] Get:3 http://ftpmaster.internal/ubuntu oracular/main riscv64 libnsl-dev riscv64 1.3.0-3build3 [137 kB] Get:4 http://ftpmaster.internal/ubuntu oracular/main riscv64 libnsl2 riscv64 1.3.0-3build3 [43.3 kB] Get:5 http://ftpmaster.internal/ubuntu oracular-proposed/main riscv64 libtirpc3t64 riscv64 1.3.4+ds-1.3 [92.3 kB] Get:6 http://ftpmaster.internal/ubuntu oracular/main riscv64 libgssapi-krb5-2 riscv64 1.20.1-6ubuntu2 [153 kB] Get:7 http://ftpmaster.internal/ubuntu oracular/main riscv64 libkrb5-3 riscv64 1.20.1-6ubuntu2 [385 kB] Get:8 http://ftpmaster.internal/ubuntu oracular/main riscv64 libk5crypto3 riscv64 1.20.1-6ubuntu2 [108 kB] Get:9 http://ftpmaster.internal/ubuntu oracular/main riscv64 libkrb5support0 riscv64 1.20.1-6ubuntu2 [36.7 kB] Get:10 http://ftpmaster.internal/ubuntu oracular-proposed/main riscv64 libacl1 riscv64 2.3.2-2 [18.7 kB] Get:11 http://ftpmaster.internal/ubuntu oracular/main riscv64 libapparmor1 riscv64 4.0.0-beta3-0ubuntu3 [51.2 kB] Get:12 http://ftpmaster.internal/ubuntu oracular/main riscv64 libaudit-common all 1:3.1.2-2.1build1 [5736 B] Get:13 http://ftpmaster.internal/ubuntu oracular-proposed/main riscv64 libcap-ng0 riscv64 0.8.5-1 [15.4 kB] Get:14 http://ftpmaster.internal/ubuntu oracular/main riscv64 libaudit1 riscv64 1:3.1.2-2.1build1 [47.9 kB] Get:15 http://ftpmaster.internal/ubuntu oracular/main riscv64 libblkid1 riscv64 2.39.3-9ubuntu6 [204 kB] Get:16 http://ftpmaster.internal/ubuntu oracular/main riscv64 libcap2 riscv64 1:2.66-5ubuntu2 [31.8 kB] Get:17 http://ftpmaster.internal/ubuntu oracular/main riscv64 libcrypt-dev riscv64 1:4.4.36-4build1 [250 kB] Get:18 http://ftpmaster.internal/ubuntu oracular/main riscv64 libcrypt1 riscv64 1:4.4.36-4build1 [102 kB] Get:19 http://ftpmaster.internal/ubuntu oracular/main riscv64 libgpg-error-l10n all 1.47-3build2 [8064 B] Get:20 http://ftpmaster.internal/ubuntu oracular/main riscv64 libgpg-error0 riscv64 1.47-3build2 [75.8 kB] Get:21 http://ftpmaster.internal/ubuntu oracular/main riscv64 libgcrypt20 riscv64 1.10.3-2build1 [564 kB] Get:22 http://ftpmaster.internal/ubuntu oracular/main riscv64 liblzma5 riscv64 5.6.1+really5.4.5-1 [130 kB] Get:23 http://ftpmaster.internal/ubuntu oracular/main riscv64 libzstd1 riscv64 1.5.5+dfsg2-2build1 [353 kB] Get:24 http://ftpmaster.internal/ubuntu oracular/main riscv64 libkmod2 riscv64 31+20240202-2ubuntu7 [55.1 kB] Get:25 http://ftpmaster.internal/ubuntu oracular-proposed/main riscv64 liblz4-1 riscv64 1.9.4-2 [85.7 kB] Get:26 http://ftpmaster.internal/ubuntu oracular/main riscv64 libpcre2-8-0 riscv64 10.42-4ubuntu2 [152 kB] Get:27 http://ftpmaster.internal/ubuntu oracular/main riscv64 libselinux1 riscv64 3.5-2ubuntu2 [86.1 kB] Get:28 http://ftpmaster.internal/ubuntu oracular/main riscv64 libmount1 riscv64 2.39.3-9ubuntu6 [212 kB] Get:29 http://ftpmaster.internal/ubuntu oracular-proposed/main riscv64 perl-modules-5.38 all 5.38.2-4 [3110 kB] Get:30 http://ftpmaster.internal/ubuntu oracular/main riscv64 libdb5.3t64 riscv64 5.3.28+dfsg2-7 [779 kB] Get:31 http://ftpmaster.internal/ubuntu oracular/main riscv64 libgdbm6t64 riscv64 1.23-5.1build1 [35.9 kB] Get:32 http://ftpmaster.internal/ubuntu oracular/main riscv64 libgdbm-compat4t64 riscv64 1.23-5.1build1 [6884 B] Get:33 http://ftpmaster.internal/ubuntu oracular-proposed/main riscv64 libperl5.38t64 riscv64 5.38.2-4 [4469 kB] Get:34 http://ftpmaster.internal/ubuntu oracular-proposed/main riscv64 perl riscv64 5.38.2-4 [231 kB] Get:35 http://ftpmaster.internal/ubuntu oracular-proposed/main riscv64 perl-base riscv64 5.38.2-4 [1834 kB] Get:36 http://ftpmaster.internal/ubuntu oracular/main riscv64 liblocale-gettext-perl riscv64 1.07-6ubuntu5 [15.7 kB] Get:37 http://ftpmaster.internal/ubuntu oracular/main riscv64 libtext-iconv-perl riscv64 1.7-8build3 [13.5 kB] Get:38 http://ftpmaster.internal/ubuntu oracular/main riscv64 libtext-charwidth-perl riscv64 0.04-11build3 [9272 B] Get:39 http://ftpmaster.internal/ubuntu oracular/main riscv64 openssl riscv64 3.0.13-0ubuntu3 [992 kB] Get:40 http://ftpmaster.internal/ubuntu oracular/main riscv64 libsystemd-shared riscv64 255.4-1ubuntu8 [2181 kB] Get:41 http://ftpmaster.internal/ubuntu oracular/main riscv64 libcryptsetup12 riscv64 2:2.7.0-1ubuntu4 [274 kB] Get:42 http://ftpmaster.internal/ubuntu oracular/main riscv64 libssl3t64 riscv64 3.0.13-0ubuntu3 [1735 kB] Get:43 http://ftpmaster.internal/ubuntu oracular/main riscv64 systemd-dev all 255.4-1ubuntu8 [104 kB] Get:44 http://ftpmaster.internal/ubuntu oracular/main riscv64 systemd-sysv riscv64 255.4-1ubuntu8 [11.9 kB] Get:45 http://ftpmaster.internal/ubuntu oracular/main riscv64 systemd riscv64 255.4-1ubuntu8 [3553 kB] Get:46 http://ftpmaster.internal/ubuntu oracular/main riscv64 libsystemd0 riscv64 255.4-1ubuntu8 [458 kB] Get:47 http://ftpmaster.internal/ubuntu oracular-proposed/main riscv64 libapt-pkg6.0t64 riscv64 2.9.2 [1056 kB] Get:48 http://ftpmaster.internal/ubuntu oracular/main riscv64 libnettle8t64 riscv64 3.9.1-2.2build1 [217 kB] Get:49 http://ftpmaster.internal/ubuntu oracular/main riscv64 libhogweed6t64 riscv64 3.9.1-2.2build1 [200 kB] Get:50 http://ftpmaster.internal/ubuntu oracular/main riscv64 libp11-kit0 riscv64 0.25.3-4ubuntu2 [318 kB] Get:51 http://ftpmaster.internal/ubuntu oracular-proposed/main riscv64 libunistring5 riscv64 1.2-1 [551 kB] Get:52 http://ftpmaster.internal/ubuntu oracular-proposed/main riscv64 libgnutls30t64 riscv64 3.8.3-1.1ubuntu3.1 [1012 kB] Get:53 http://ftpmaster.internal/ubuntu oracular-proposed/main riscv64 apt riscv64 2.9.2 [1377 kB] Get:54 http://ftpmaster.internal/ubuntu oracular-proposed/main riscv64 apt-utils riscv64 2.9.2 [232 kB] Get:55 http://ftpmaster.internal/ubuntu oracular-proposed/main riscv64 libpam-modules-bin riscv64 1.5.3-7ubuntu1 [55.0 kB] Get:56 http://ftpmaster.internal/ubuntu oracular-proposed/main riscv64 libpam-modules riscv64 1.5.3-7ubuntu1 [289 kB] Get:57 http://ftpmaster.internal/ubuntu oracular/main riscv64 bzip2 riscv64 1.0.8-5.1 [35.0 kB] Get:58 http://ftpmaster.internal/ubuntu oracular/main riscv64 libbz2-1.0 riscv64 1.0.8-5.1 [40.2 kB] Get:59 http://ftpmaster.internal/ubuntu oracular-proposed/main riscv64 gcc-14-base riscv64 14-20240429-1ubuntu1 [48.0 kB] Get:60 http://ftpmaster.internal/ubuntu oracular-proposed/main riscv64 libgcc-s1 riscv64 14-20240429-1ubuntu1 [61.1 kB] Get:61 http://ftpmaster.internal/ubuntu oracular-proposed/main riscv64 libstdc++6 riscv64 14-20240429-1ubuntu1 [806 kB] Get:62 http://ftpmaster.internal/ubuntu oracular/main riscv64 libudev1 riscv64 255.4-1ubuntu8 [181 kB] Get:63 http://ftpmaster.internal/ubuntu oracular/main riscv64 libxxhash0 riscv64 0.8.2-2build1 [45.5 kB] Get:64 http://ftpmaster.internal/ubuntu oracular/main riscv64 zlib1g riscv64 1:1.3.dfsg-3.1ubuntu2 [60.8 kB] Get:65 http://ftpmaster.internal/ubuntu oracular/main riscv64 libgmp10 riscv64 2:6.3.0+dfsg-2ubuntu6 [258 kB] Get:66 http://ftpmaster.internal/ubuntu oracular/main riscv64 libffi8 riscv64 3.4.6-1build1 [23.1 kB] Get:67 http://ftpmaster.internal/ubuntu oracular/main riscv64 libidn2-0 riscv64 2.3.7-2build1 [102 kB] Get:68 http://ftpmaster.internal/ubuntu oracular/main riscv64 libtasn1-6 riscv64 4.19.0-3build1 [45.3 kB] Get:69 http://ftpmaster.internal/ubuntu oracular/main riscv64 libdebconfclient0 riscv64 0.271ubuntu3 [11.2 kB] Get:70 http://ftpmaster.internal/ubuntu oracular/main riscv64 base-passwd riscv64 3.6.3build1 [52.7 kB] Get:71 http://ftpmaster.internal/ubuntu oracular/main riscv64 libassuan0 riscv64 2.5.6-1build1 [39.4 kB] Get:72 http://ftpmaster.internal/ubuntu oracular-proposed/main riscv64 libsqlite3-0 riscv64 3.45.3-1 [740 kB] Get:73 http://ftpmaster.internal/ubuntu oracular/main riscv64 gpg riscv64 2.4.4-2ubuntu17 [607 kB] Get:74 http://ftpmaster.internal/ubuntu oracular/main riscv64 libreadline8t64 riscv64 8.2-4build1 [156 kB] Get:75 http://ftpmaster.internal/ubuntu oracular/main riscv64 readline-common all 8.2-4build1 [56.5 kB] Get:76 http://ftpmaster.internal/ubuntu oracular/main riscv64 libncursesw6 riscv64 6.4+20240113-1ubuntu2 [155 kB] Get:77 http://ftpmaster.internal/ubuntu oracular/main riscv64 libtinfo6 riscv64 6.4+20240113-1ubuntu2 [109 kB] Get:78 http://ftpmaster.internal/ubuntu oracular/main riscv64 gpg-agent riscv64 2.4.4-2ubuntu17 [282 kB] Get:79 http://ftpmaster.internal/ubuntu oracular/main riscv64 gpgconf riscv64 2.4.4-2ubuntu17 [133 kB] Get:80 http://ftpmaster.internal/ubuntu oracular/main riscv64 pinentry-curses riscv64 1.2.1-3ubuntu5 [40.6 kB] Get:81 http://ftpmaster.internal/ubuntu oracular/main riscv64 init-system-helpers all 1.66ubuntu1 [39.4 kB] Get:82 http://ftpmaster.internal/ubuntu oracular/main riscv64 libnpth0t64 riscv64 1.6-3.1build1 [8144 B] Get:83 http://ftpmaster.internal/ubuntu oracular/main riscv64 gpgv riscv64 2.4.4-2ubuntu17 [276 kB] Get:84 http://ftpmaster.internal/ubuntu oracular/main riscv64 ubuntu-keyring all 2023.11.28.1 [11.1 kB] Get:85 http://ftpmaster.internal/ubuntu oracular/main riscv64 debconf-i18n all 1.5.86ubuntu1 [205 kB] Get:86 http://ftpmaster.internal/ubuntu oracular/main riscv64 debconf all 1.5.86ubuntu1 [124 kB] Get:87 http://ftpmaster.internal/ubuntu oracular-proposed/main riscv64 libpam0g riscv64 1.5.3-7ubuntu1 [69.6 kB] Get:88 http://ftpmaster.internal/ubuntu oracular/main riscv64 libseccomp2 riscv64 2.5.5-1ubuntu3 [52.9 kB] Get:89 http://ftpmaster.internal/ubuntu oracular/main riscv64 libargon2-1 riscv64 0~20190702+dfsg-4build1 [25.0 kB] Get:90 http://ftpmaster.internal/ubuntu oracular/main riscv64 libdevmapper1.02.1 riscv64 2:1.02.185-3ubuntu3 [145 kB] Get:91 http://ftpmaster.internal/ubuntu oracular/main riscv64 libjson-c5 riscv64 0.17-1build1 [37.4 kB] Get:92 http://ftpmaster.internal/ubuntu oracular/main riscv64 libuuid1 riscv64 2.39.3-9ubuntu6 [37.7 kB] Get:93 http://ftpmaster.internal/ubuntu oracular/main riscv64 libfdisk1 riscv64 2.39.3-9ubuntu6 [238 kB] Get:94 http://ftpmaster.internal/ubuntu oracular/main riscv64 mount riscv64 2.39.3-9ubuntu6 [152 kB] Get:95 http://ftpmaster.internal/ubuntu oracular/main riscv64 libcom-err2 riscv64 1.47.0-2.4~exp1ubuntu4 [22.5 kB] Get:96 http://ftpmaster.internal/ubuntu oracular/main riscv64 libkeyutils1 riscv64 1.6.3-3build1 [9804 B] Get:97 http://ftpmaster.internal/ubuntu oracular/universe riscv64 libnss-nisplus riscv64 1.3-5build1 [23.8 kB] Get:98 http://ftpmaster.internal/ubuntu oracular/universe riscv64 libnss-nis riscv64 3.1-0ubuntu7 [28.1 kB] Get:99 http://ftpmaster.internal/ubuntu oracular/main riscv64 rpcsvc-proto riscv64 1.4.2-0ubuntu7 [65.8 kB] Get:100 http://ftpmaster.internal/ubuntu oracular-proposed/main riscv64 libc6-dev riscv64 2.39-0ubuntu8.1 [3459 kB] Get:101 http://ftpmaster.internal/ubuntu oracular-proposed/main riscv64 libc-dev-bin riscv64 2.39-0ubuntu8.1 [20.0 kB] Get:102 http://ftpmaster.internal/ubuntu oracular/main riscv64 linux-libc-dev riscv64 6.8.0-31.31 [1568 kB] Get:103 http://ftpmaster.internal/ubuntu oracular-proposed/main riscv64 libc6 riscv64 2.39-0ubuntu8.1 [2777 kB] Get:104 http://ftpmaster.internal/ubuntu oracular-proposed/main riscv64 libc-bin riscv64 2.39-0ubuntu8.1 [609 kB] Get:105 http://ftpmaster.internal/ubuntu oracular/main riscv64 base-files riscv64 13.1ubuntu1 [73.7 kB] Get:106 http://ftpmaster.internal/ubuntu oracular/main riscv64 debianutils riscv64 5.17build1 [89.8 kB] Get:107 http://ftpmaster.internal/ubuntu oracular/main riscv64 bash riscv64 5.2.21-2ubuntu4 [745 kB] Get:108 http://ftpmaster.internal/ubuntu oracular/main riscv64 bsdutils riscv64 1:2.39.3-9ubuntu6 [116 kB] Get:109 http://ftpmaster.internal/ubuntu oracular/main riscv64 coreutils riscv64 9.4-3ubuntu6 [1459 kB] Get:110 http://ftpmaster.internal/ubuntu oracular/main riscv64 tar riscv64 1.35+dfsg-3build1 [269 kB] Get:111 http://ftpmaster.internal/ubuntu oracular-proposed/main riscv64 dpkg riscv64 1.22.6ubuntu10 [1283 kB] Get:112 http://ftpmaster.internal/ubuntu oracular/main riscv64 dash riscv64 0.5.12-6ubuntu5 [93.2 kB] Get:113 http://ftpmaster.internal/ubuntu oracular/main riscv64 diffutils riscv64 1:3.10-1build1 [184 kB] Get:114 http://ftpmaster.internal/ubuntu oracular/main riscv64 findutils riscv64 4.9.0-5build1 [315 kB] Get:115 http://ftpmaster.internal/ubuntu oracular/main riscv64 grep riscv64 3.11-4build1 [169 kB] Get:116 http://ftpmaster.internal/ubuntu oracular/main riscv64 gzip riscv64 1.12-1ubuntu3 [102 kB] Get:117 http://ftpmaster.internal/ubuntu oracular/main riscv64 hostname riscv64 3.23+nmu2ubuntu2 [11.4 kB] Get:118 http://ftpmaster.internal/ubuntu oracular/main riscv64 login riscv64 1:4.13+dfsg1-4ubuntu3 [204 kB] Get:119 http://ftpmaster.internal/ubuntu oracular/main riscv64 ncurses-bin riscv64 6.4+20240113-1ubuntu2 [187 kB] Get:120 http://ftpmaster.internal/ubuntu oracular/main riscv64 sed riscv64 4.9-2build1 [200 kB] Get:121 http://ftpmaster.internal/ubuntu oracular/main riscv64 util-linux riscv64 2.39.3-9ubuntu6 [1330 kB] Get:122 http://ftpmaster.internal/ubuntu oracular/main riscv64 ncurses-base all 6.4+20240113-1ubuntu2 [25.5 kB] Get:123 http://ftpmaster.internal/ubuntu oracular/main riscv64 sysvinit-utils riscv64 3.08-6ubuntu3 [35.1 kB] Get:124 http://ftpmaster.internal/ubuntu oracular/main riscv64 logsave riscv64 1.47.0-2.4~exp1ubuntu4 [22.3 kB] Get:125 http://ftpmaster.internal/ubuntu oracular/main riscv64 libext2fs2t64 riscv64 1.47.0-2.4~exp1ubuntu4 [243 kB] Get:126 http://ftpmaster.internal/ubuntu oracular/main riscv64 e2fsprogs riscv64 1.47.0-2.4~exp1ubuntu4 [604 kB] Get:127 http://ftpmaster.internal/ubuntu oracular/main riscv64 optipng riscv64 0.7.8+ds-1build2 [115 kB] Get:128 http://ftpmaster.internal/ubuntu oracular/main riscv64 libpng16-16t64 riscv64 1.6.43-5build1 [193 kB] Get:129 http://ftpmaster.internal/ubuntu oracular/main riscv64 init riscv64 1.66ubuntu1 [6190 B] Get:130 http://ftpmaster.internal/ubuntu oracular/main riscv64 libsmartcols1 riscv64 2.39.3-9ubuntu6 [146 kB] Get:131 http://ftpmaster.internal/ubuntu oracular/main riscv64 uuid-runtime riscv64 2.39.3-9ubuntu6 [49.2 kB] Get:132 http://ftpmaster.internal/ubuntu oracular/main riscv64 libattr1 riscv64 1:2.5.2-1build1 [11.4 kB] Get:133 http://ftpmaster.internal/ubuntu oracular/main riscv64 libmd0 riscv64 1.1.0-2build1 [30.5 kB] Get:134 http://ftpmaster.internal/ubuntu oracular-proposed/main riscv64 libpam-runtime all 1.5.3-7ubuntu1 [40.8 kB] Get:135 http://ftpmaster.internal/ubuntu oracular/main riscv64 libsemanage-common all 3.5-1build5 [10.1 kB] Get:136 http://ftpmaster.internal/ubuntu oracular/main riscv64 libsepol2 riscv64 3.5-2build1 [319 kB] Get:137 http://ftpmaster.internal/ubuntu oracular/main riscv64 libsemanage2 riscv64 3.5-1build5 [101 kB] Get:138 http://ftpmaster.internal/ubuntu oracular/main riscv64 passwd riscv64 1:4.13+dfsg1-4ubuntu3 [864 kB] Get:139 http://ftpmaster.internal/ubuntu oracular/main riscv64 libproc2-0 riscv64 2:4.0.4-4ubuntu3 [60.9 kB] Get:140 http://ftpmaster.internal/ubuntu oracular/main riscv64 libss2 riscv64 1.47.0-2.4~exp1ubuntu4 [17.1 kB] Get:141 http://ftpmaster.internal/ubuntu oracular/main riscv64 mawk riscv64 1.3.4.20240123-1build1 [129 kB] Get:142 http://ftpmaster.internal/ubuntu oracular/main riscv64 procps riscv64 2:4.0.4-4ubuntu3 [715 kB] Get:143 http://ftpmaster.internal/ubuntu oracular/main riscv64 sensible-utils all 0.0.22 [22.5 kB] Get:144 http://ftpmaster.internal/ubuntu oracular/main riscv64 ca-certificates all 20240203 [159 kB] Get:145 http://ftpmaster.internal/ubuntu oracular/main riscv64 krb5-locales all 1.20.1-6ubuntu2 [13.8 kB] Get:146 http://ftpmaster.internal/ubuntu oracular-proposed/main riscv64 tzdata all 2024a-4ubuntu1 [274 kB] Get:147 http://ftpmaster.internal/ubuntu oracular-proposed/main riscv64 bash-completion all 1:2.13.0-1 [205 kB] Get:148 http://ftpmaster.internal/ubuntu oracular/main riscv64 bsdextrautils riscv64 2.39.3-9ubuntu6 [92.2 kB] Get:149 http://ftpmaster.internal/ubuntu oracular/main riscv64 libgpm2 riscv64 1.20.7-11 [15.0 kB] Get:150 http://ftpmaster.internal/ubuntu oracular/main riscv64 libip4tc2 riscv64 1.8.10-3ubuntu2 [23.9 kB] Get:151 http://ftpmaster.internal/ubuntu oracular/main riscv64 libjansson4 riscv64 2.14-2build2 [34.7 kB] Get:152 http://ftpmaster.internal/ubuntu oracular/main riscv64 psmisc riscv64 23.7-1build1 [177 kB] Get:153 http://ftpmaster.internal/ubuntu oracular/main riscv64 xz-utils riscv64 5.6.1+really5.4.5-1 [269 kB] Get:154 http://ftpmaster.internal/ubuntu oracular/main riscv64 advancecomp riscv64 2.5-1build1 [237 kB] Get:155 http://ftpmaster.internal/ubuntu oracular/main riscv64 libctf0 riscv64 2.42-4ubuntu2 [104 kB] Get:156 http://ftpmaster.internal/ubuntu oracular/main riscv64 libctf-nobfd0 riscv64 2.42-4ubuntu2 [106 kB] Get:157 http://ftpmaster.internal/ubuntu oracular/main riscv64 binutils-riscv64-linux-gnu riscv64 2.42-4ubuntu2 [899 kB] Get:158 http://ftpmaster.internal/ubuntu oracular/main riscv64 libbinutils riscv64 2.42-4ubuntu2 [566 kB] Get:159 http://ftpmaster.internal/ubuntu oracular/main riscv64 binutils riscv64 2.42-4ubuntu2 [2984 B] Get:160 http://ftpmaster.internal/ubuntu oracular/main riscv64 binutils-common riscv64 2.42-4ubuntu2 [209 kB] Get:161 http://ftpmaster.internal/ubuntu oracular/main riscv64 libsframe1 riscv64 2.42-4ubuntu2 [15.7 kB] Get:162 http://ftpmaster.internal/ubuntu oracular-proposed/main riscv64 libgomp1 riscv64 14-20240429-1ubuntu1 [145 kB] Get:163 http://ftpmaster.internal/ubuntu oracular-proposed/main riscv64 libatomic1 riscv64 14-20240429-1ubuntu1 [9500 B] Get:164 http://ftpmaster.internal/ubuntu oracular-proposed/main riscv64 libasan8 riscv64 14-20240429-1ubuntu1 [2624 kB] Get:165 http://ftpmaster.internal/ubuntu oracular-proposed/main riscv64 libubsan1 riscv64 14-20240429-1ubuntu1 [1079 kB] Get:166 http://ftpmaster.internal/ubuntu oracular-proposed/main riscv64 g++-13 riscv64 13.2.0-24ubuntu1 [15.0 kB] Get:167 http://ftpmaster.internal/ubuntu oracular-proposed/main riscv64 gcc-13 riscv64 13.2.0-24ubuntu1 [455 kB] Get:168 http://ftpmaster.internal/ubuntu oracular-proposed/main riscv64 libstdc++-13-dev riscv64 13.2.0-24ubuntu1 [5943 kB] Get:169 http://ftpmaster.internal/ubuntu oracular-proposed/main riscv64 libgcc-13-dev riscv64 13.2.0-24ubuntu1 [3858 kB] Get:170 http://ftpmaster.internal/ubuntu oracular-proposed/main riscv64 libcc1-0 riscv64 14-20240429-1ubuntu1 [45.2 kB] Get:171 http://ftpmaster.internal/ubuntu oracular-proposed/main riscv64 cpp-13 riscv64 13.2.0-24ubuntu1 [1030 B] Get:172 http://ftpmaster.internal/ubuntu oracular-proposed/main riscv64 gcc-13-base riscv64 13.2.0-24ubuntu1 [49.3 kB] Get:173 http://ftpmaster.internal/ubuntu oracular/main riscv64 libisl23 riscv64 0.26-3build1 [718 kB] Get:174 http://ftpmaster.internal/ubuntu oracular/main riscv64 libmpfr6 riscv64 4.2.1-1build1 [293 kB] Get:175 http://ftpmaster.internal/ubuntu oracular/main riscv64 libmpc3 riscv64 1.3.1-1build1 [59.7 kB] Get:176 http://ftpmaster.internal/ubuntu oracular-proposed/main riscv64 gcc-13-riscv64-linux-gnu riscv64 13.2.0-24ubuntu1 [19.7 MB] Get:177 http://ftpmaster.internal/ubuntu oracular-proposed/main riscv64 g++-13-riscv64-linux-gnu riscv64 13.2.0-24ubuntu1 [11.7 MB] Get:178 http://ftpmaster.internal/ubuntu oracular-proposed/main riscv64 cpp-13-riscv64-linux-gnu riscv64 13.2.0-24ubuntu1 [10.3 MB] Get:179 http://ftpmaster.internal/ubuntu oracular/main riscv64 g++ riscv64 4:13.2.0-7ubuntu1 [1082 B] Get:180 http://ftpmaster.internal/ubuntu oracular/main riscv64 gcc riscv64 4:13.2.0-7ubuntu1 [5016 B] Get:181 http://ftpmaster.internal/ubuntu oracular/main riscv64 cpp riscv64 4:13.2.0-7ubuntu1 [22.4 kB] Get:182 http://ftpmaster.internal/ubuntu oracular/main riscv64 cpp-riscv64-linux-gnu riscv64 4:13.2.0-7ubuntu1 [5316 B] Get:183 http://ftpmaster.internal/ubuntu oracular/main riscv64 gcc-riscv64-linux-gnu riscv64 4:13.2.0-7ubuntu1 [1202 B] Get:184 http://ftpmaster.internal/ubuntu oracular/main riscv64 g++-riscv64-linux-gnu riscv64 4:13.2.0-7ubuntu1 [960 B] Get:185 http://ftpmaster.internal/ubuntu oracular-proposed/main riscv64 dpkg-dev all 1.22.6ubuntu10 [1074 kB] Get:186 http://ftpmaster.internal/ubuntu oracular-proposed/main riscv64 libdpkg-perl all 1.22.6ubuntu10 [269 kB] Get:187 http://ftpmaster.internal/ubuntu oracular/main riscv64 patch riscv64 2.7.6-7build3 [113 kB] Get:188 http://ftpmaster.internal/ubuntu oracular/main riscv64 make riscv64 4.3-4.1build2 [178 kB] Get:189 http://ftpmaster.internal/ubuntu oracular/main riscv64 lto-disabled-list all 48 [12.3 kB] Get:190 http://ftpmaster.internal/ubuntu oracular/main riscv64 libfakeroot riscv64 1.34-1 [34.3 kB] Get:191 http://ftpmaster.internal/ubuntu oracular/main riscv64 fakeroot riscv64 1.34-1 [78.3 kB] Get:192 http://ftpmaster.internal/ubuntu oracular/main riscv64 liblockfile-bin riscv64 1.17-1build3 [11.6 kB] Get:193 http://ftpmaster.internal/ubuntu oracular/main riscv64 liblockfile1 riscv64 1.17-1build3 [7002 B] Get:194 http://ftpmaster.internal/ubuntu oracular/main riscv64 lockfile-progs riscv64 0.1.19+nmu1 [8622 B] Preconfiguring packages ... Fetched 116 MB in 17s (6840 kB/s) (Reading database ... 13552 files and directories currently installed.) Preparing to unpack .../libtirpc-common_1.3.4+ds-1.3_all.deb ... Unpacking libtirpc-common (1.3.4+ds-1.3) over (1.3.3+ds-1) ... Preparing to unpack .../libtirpc-dev_1.3.4+ds-1.3_riscv64.deb ... Unpacking libtirpc-dev:riscv64 (1.3.4+ds-1.3) over (1.3.3+ds-1) ... Preparing to unpack .../libnsl-dev_1.3.0-3build3_riscv64.deb ... Unpacking libnsl-dev:riscv64 (1.3.0-3build3) over (1.3.0-2build2) ... Preparing to unpack .../libnsl2_1.3.0-3build3_riscv64.deb ... Unpacking libnsl2:riscv64 (1.3.0-3build3) over (1.3.0-2build2) ... dpkg: libtirpc3:riscv64: dependency problems, but removing anyway as you requested: libnss-nisplus:riscv64 depends on libtirpc3 (>= 1.0.2). (Reading database ... 13552 files and directories currently installed.) Removing libtirpc3:riscv64 (1.3.3+ds-1) ... Selecting previously unselected package libtirpc3t64:riscv64. (Reading database ... 13546 files and directories currently installed.) Preparing to unpack .../0-libtirpc3t64_1.3.4+ds-1.3_riscv64.deb ... Adding 'diversion of /lib/riscv64-linux-gnu/libtirpc.so.3 to /lib/riscv64-linux-gnu/libtirpc.so.3.usr-is-merged by libtirpc3t64' Adding 'diversion of /lib/riscv64-linux-gnu/libtirpc.so.3.0.0 to /lib/riscv64-linux-gnu/libtirpc.so.3.0.0.usr-is-merged by libtirpc3t64' Unpacking libtirpc3t64:riscv64 (1.3.4+ds-1.3) ... Preparing to unpack .../1-libgssapi-krb5-2_1.20.1-6ubuntu2_riscv64.deb ... Unpacking libgssapi-krb5-2:riscv64 (1.20.1-6ubuntu2) over (1.20.1-3ubuntu1) ... Preparing to unpack .../2-libkrb5-3_1.20.1-6ubuntu2_riscv64.deb ... Unpacking libkrb5-3:riscv64 (1.20.1-6ubuntu2) over (1.20.1-3ubuntu1) ... Preparing to unpack .../3-libk5crypto3_1.20.1-6ubuntu2_riscv64.deb ... Unpacking libk5crypto3:riscv64 (1.20.1-6ubuntu2) over (1.20.1-3ubuntu1) ... Preparing to unpack .../4-libkrb5support0_1.20.1-6ubuntu2_riscv64.deb ... Unpacking libkrb5support0:riscv64 (1.20.1-6ubuntu2) over (1.20.1-3ubuntu1) ... Preparing to unpack .../5-libacl1_2.3.2-2_riscv64.deb ... Unpacking libacl1:riscv64 (2.3.2-2) over (2.3.1-3) ... Setting up libacl1:riscv64 (2.3.2-2) ... (Reading database ... 13557 files and directories currently installed.) Preparing to unpack .../libapparmor1_4.0.0-beta3-0ubuntu3_riscv64.deb ... Unpacking libapparmor1:riscv64 (4.0.0-beta3-0ubuntu3) over (4.0.0~alpha2-0ubuntu5) ... Preparing to unpack .../libaudit-common_1%3a3.1.2-2.1build1_all.deb ... Unpacking libaudit-common (1:3.1.2-2.1build1) over (1:3.1.1-1) ... Setting up libaudit-common (1:3.1.2-2.1build1) ... (Reading database ... 13557 files and directories currently installed.) Preparing to unpack .../libcap-ng0_0.8.5-1_riscv64.deb ... Unpacking libcap-ng0:riscv64 (0.8.5-1) over (0.8.3-1build2) ... Setting up libcap-ng0:riscv64 (0.8.5-1) ... (Reading database ... 13557 files and directories currently installed.) Preparing to unpack .../libaudit1_1%3a3.1.2-2.1build1_riscv64.deb ... Unpacking libaudit1:riscv64 (1:3.1.2-2.1build1) over (1:3.1.1-1) ... Setting up libaudit1:riscv64 (1:3.1.2-2.1build1) ... (Reading database ... 13557 files and directories currently installed.) Preparing to unpack .../libblkid1_2.39.3-9ubuntu6_riscv64.deb ... Unpacking libblkid1:riscv64 (2.39.3-9ubuntu6) over (2.39.1-4ubuntu2) ... Setting up libblkid1:riscv64 (2.39.3-9ubuntu6) ... (Reading database ... 13557 files and directories currently installed.) Preparing to unpack .../libcap2_1%3a2.66-5ubuntu2_riscv64.deb ... Unpacking libcap2:riscv64 (1:2.66-5ubuntu2) over (1:2.66-4ubuntu1) ... Setting up libcap2:riscv64 (1:2.66-5ubuntu2) ... (Reading database ... 13557 files and directories currently installed.) Preparing to unpack .../libcrypt-dev_1%3a4.4.36-4build1_riscv64.deb ... Unpacking libcrypt-dev:riscv64 (1:4.4.36-4build1) over (1:4.4.36-2) ... Preparing to unpack .../libcrypt1_1%3a4.4.36-4build1_riscv64.deb ... Unpacking libcrypt1:riscv64 (1:4.4.36-4build1) over (1:4.4.36-2) ... Setting up libcrypt1:riscv64 (1:4.4.36-4build1) ... (Reading database ... 13557 files and directories currently installed.) Preparing to unpack .../libgpg-error-l10n_1.47-3build2_all.deb ... Unpacking libgpg-error-l10n (1.47-3build2) over (1.47-2) ... Preparing to unpack .../libgpg-error0_1.47-3build2_riscv64.deb ... Unpacking libgpg-error0:riscv64 (1.47-3build2) over (1.47-2) ... Setting up libgpg-error0:riscv64 (1.47-3build2) ... (Reading database ... 13557 files and directories currently installed.) Preparing to unpack .../libgcrypt20_1.10.3-2build1_riscv64.deb ... Unpacking libgcrypt20:riscv64 (1.10.3-2build1) over (1.10.2-3ubuntu1) ... Setting up libgcrypt20:riscv64 (1.10.3-2build1) ... (Reading database ... 13557 files and directories currently installed.) Preparing to unpack .../liblzma5_5.6.1+really5.4.5-1_riscv64.deb ... Unpacking liblzma5:riscv64 (5.6.1+really5.4.5-1) over (5.4.1-0.2) ... Setting up liblzma5:riscv64 (5.6.1+really5.4.5-1) ... (Reading database ... 13557 files and directories currently installed.) Preparing to unpack .../libzstd1_1.5.5+dfsg2-2build1_riscv64.deb ... Unpacking libzstd1:riscv64 (1.5.5+dfsg2-2build1) over (1.5.5+dfsg2-1ubuntu2) ... Setting up libzstd1:riscv64 (1.5.5+dfsg2-2build1) ... (Reading database ... 13557 files and directories currently installed.) Preparing to unpack .../libkmod2_31+20240202-2ubuntu7_riscv64.deb ... Unpacking libkmod2:riscv64 (31+20240202-2ubuntu7) over (30+20230519-1ubuntu3) ... Preparing to unpack .../liblz4-1_1.9.4-2_riscv64.deb ... Unpacking liblz4-1:riscv64 (1.9.4-2) over (1.9.4-1) ... Setting up liblz4-1:riscv64 (1.9.4-2) ... (Reading database ... 13557 files and directories currently installed.) Preparing to unpack .../libpcre2-8-0_10.42-4ubuntu2_riscv64.deb ... Unpacking libpcre2-8-0:riscv64 (10.42-4ubuntu2) over (10.42-4) ... Setting up libpcre2-8-0:riscv64 (10.42-4ubuntu2) ... (Reading database ... 13557 files and directories currently installed.) Preparing to unpack .../libselinux1_3.5-2ubuntu2_riscv64.deb ... Unpacking libselinux1:riscv64 (3.5-2ubuntu2) over (3.5-1) ... Setting up libselinux1:riscv64 (3.5-2ubuntu2) ... (Reading database ... 13558 files and directories currently installed.) Preparing to unpack .../libmount1_2.39.3-9ubuntu6_riscv64.deb ... Unpacking libmount1:riscv64 (2.39.3-9ubuntu6) over (2.39.1-4ubuntu2) ... Setting up libmount1:riscv64 (2.39.3-9ubuntu6) ... (Reading database ... 13558 files and directories currently installed.) Preparing to unpack .../perl_5.38.2-4_riscv64.deb ... Unpacking perl (5.38.2-4) over (5.36.0-9ubuntu1) ... Selecting previously unselected package perl-modules-5.38. Preparing to unpack .../perl-modules-5.38_5.38.2-4_all.deb ... Unpacking perl-modules-5.38 (5.38.2-4) ... dpkg: libdb5.3:riscv64: dependency problems, but removing anyway as you requested: libperl5.36:riscv64 depends on libdb5.3. libpam-modules:riscv64 depends on libdb5.3. apt-utils depends on libdb5.3. (Reading database ... 14970 files and directories currently installed.) Removing libdb5.3:riscv64 (5.3.28+dfsg2-2) ... Selecting previously unselected package libdb5.3t64:riscv64. (Reading database ... 14964 files and directories currently installed.) Preparing to unpack .../libdb5.3t64_5.3.28+dfsg2-7_riscv64.deb ... Unpacking libdb5.3t64:riscv64 (5.3.28+dfsg2-7) ... Setting up libdb5.3t64:riscv64 (5.3.28+dfsg2-7) ... dpkg: libgdbm6:riscv64: dependency problems, but removing anyway as you requested: libperl5.36:riscv64 depends on libgdbm6 (>= 1.21). libgdbm-compat4:riscv64 depends on libgdbm6 (>= 1.16). (Reading database ... 14970 files and directories currently installed.) Removing libgdbm6:riscv64 (1.23-3) ... Selecting previously unselected package libgdbm6t64:riscv64. (Reading database ... 14965 files and directories currently installed.) Preparing to unpack .../libgdbm6t64_1.23-5.1build1_riscv64.deb ... Unpacking libgdbm6t64:riscv64 (1.23-5.1build1) ... dpkg: libgdbm-compat4:riscv64: dependency problems, but removing anyway as you requested: libperl5.36:riscv64 depends on libgdbm-compat4 (>= 1.18-3). (Reading database ... 14971 files and directories currently installed.) Removing libgdbm-compat4:riscv64 (1.23-3) ... Selecting previously unselected package libgdbm-compat4t64:riscv64. (Reading database ... 14966 files and directories currently installed.) Preparing to unpack .../libgdbm-compat4t64_1.23-5.1build1_riscv64.deb ... Unpacking libgdbm-compat4t64:riscv64 (1.23-5.1build1) ... Selecting previously unselected package libperl5.38t64:riscv64. Preparing to unpack .../libperl5.38t64_5.38.2-4_riscv64.deb ... Unpacking libperl5.38t64:riscv64 (5.38.2-4) ... Preparing to unpack .../perl-base_5.38.2-4_riscv64.deb ... Unpacking perl-base (5.38.2-4) over (5.36.0-9ubuntu1) ... Setting up perl-base (5.38.2-4) ... (Reading database ... 15492 files and directories currently installed.) Preparing to unpack .../0-liblocale-gettext-perl_1.07-6ubuntu5_riscv64.deb ... Unpacking liblocale-gettext-perl (1.07-6ubuntu5) over (1.07-6) ... Preparing to unpack .../1-libtext-iconv-perl_1.7-8build3_riscv64.deb ... Unpacking libtext-iconv-perl:riscv64 (1.7-8build3) over (1.7-8) ... Preparing to unpack .../2-libtext-charwidth-perl_0.04-11build3_riscv64.deb ... Unpacking libtext-charwidth-perl:riscv64 (0.04-11build3) over (0.04-11) ... Preparing to unpack .../3-openssl_3.0.13-0ubuntu3_riscv64.deb ... Unpacking openssl (3.0.13-0ubuntu3) over (3.0.10-1ubuntu2) ... Preparing to unpack .../4-libsystemd-shared_255.4-1ubuntu8_riscv64.deb ... Unpacking libsystemd-shared:riscv64 (255.4-1ubuntu8) over (253.5-1ubuntu6) ... Preparing to unpack .../5-libcryptsetup12_2%3a2.7.0-1ubuntu4_riscv64.deb ... Unpacking libcryptsetup12:riscv64 (2:2.7.0-1ubuntu4) over (2:2.6.1-4ubuntu3) ... dpkg: libssl3:riscv64: dependency problems, but removing anyway as you requested: systemd depends on libssl3 (>= 3.0.0). (Reading database ... 15491 files and directories currently installed.) Removing libssl3:riscv64 (3.0.10-1ubuntu2) ... Selecting previously unselected package libssl3t64:riscv64. (Reading database ... 15480 files and directories currently installed.) Preparing to unpack .../libssl3t64_3.0.13-0ubuntu3_riscv64.deb ... Unpacking libssl3t64:riscv64 (3.0.13-0ubuntu3) ... Setting up libssl3t64:riscv64 (3.0.13-0ubuntu3) ... (Reading database ... 15493 files and directories currently installed.) Preparing to unpack .../systemd-dev_255.4-1ubuntu8_all.deb ... Unpacking systemd-dev (255.4-1ubuntu8) over (253.5-1ubuntu6) ... Preparing to unpack .../systemd-sysv_255.4-1ubuntu8_riscv64.deb ... Unpacking systemd-sysv (255.4-1ubuntu8) over (253.5-1ubuntu6) ... Preparing to unpack .../systemd_255.4-1ubuntu8_riscv64.deb ... Unpacking systemd (255.4-1ubuntu8) over (253.5-1ubuntu6) ... dpkg: warning: unable to delete old directory '/lib/systemd/system-preset': Directory not empty dpkg: warning: unable to delete old directory '/lib/systemd/system-generators': Directory not empty dpkg: warning: unable to delete old directory '/lib/systemd/system/user@0.service.d': Directory not empty dpkg: warning: unable to delete old directory '/lib/systemd/system/user@.service.d': Directory not empty dpkg: warning: unable to delete old directory '/lib/systemd/system/user-.slice.d': Directory not empty dpkg: warning: unable to delete old directory '/lib/systemd/system/timers.target.wants': Directory not empty dpkg: warning: unable to delete old directory '/lib/systemd/system/systemd-localed.service.d': Directory not empty dpkg: warning: unable to delete old directory '/lib/systemd/system/sysinit.target.wants': Directory not empty dpkg: warning: unable to delete old directory '/lib/systemd/system/sockets.target.wants': Directory not empty dpkg: warning: unable to delete old directory '/lib/systemd/system/rescue.target.wants': Directory not empty dpkg: warning: unable to delete old directory '/lib/systemd/system/rc-local.service.d': Directory not empty dpkg: warning: unable to delete old directory '/lib/systemd/system/multi-user.target.wants': Directory not empty dpkg: warning: unable to delete old directory '/lib/systemd/system/initrd.target.wants': Directory not empty dpkg: warning: unable to delete old directory '/lib/systemd/system/initrd-root-fs.target.wants': Directory not empty dpkg: warning: unable to delete old directory '/lib/systemd/system/initrd-root-device.target.wants': Directory not empty dpkg: warning: unable to delete old directory '/lib/systemd/system/graphical.target.wants': Directory not empty dpkg: warning: unable to delete old directory '/lib/systemd/system/getty.target.wants': Directory not empty dpkg: warning: unable to delete old directory '/lib/systemd/network': Directory not empty dpkg: warning: unable to delete old directory '/lib/systemd/journald.conf.d': Directory not empty dpkg: warning: unable to delete old directory '/lib/modprobe.d': Directory not empty Preparing to unpack .../libsystemd0_255.4-1ubuntu8_riscv64.deb ... Unpacking libsystemd0:riscv64 (255.4-1ubuntu8) over (253.5-1ubuntu6) ... Setting up libsystemd0:riscv64 (255.4-1ubuntu8) ... dpkg: libgnutls30:riscv64: dependency problems, but removing anyway as you requested: apt depends on libgnutls30 (>= 3.7.5). (Reading database ... 15655 files and directories currently installed.) Removing libgnutls30:riscv64 (3.8.1-4ubuntu1) ... Removing libhogweed6:riscv64 (3.9.1-2) ... Removing libnettle8:riscv64 (3.9.1-2) ... dpkg: libapt-pkg6.0:riscv64: dependency problems, but removing anyway as you requested: apt-utils depends on libapt-pkg6.0 (>= 2.7.3). apt depends on libapt-pkg6.0 (>= 2.7.3). Removing libapt-pkg6.0:riscv64 (2.7.3) ... Selecting previously unselected package libapt-pkg6.0t64:riscv64. (Reading database ... 15584 files and directories currently installed.) Preparing to unpack .../libapt-pkg6.0t64_2.9.2_riscv64.deb ... Unpacking libapt-pkg6.0t64:riscv64 (2.9.2) ... Setting up libapt-pkg6.0t64:riscv64 (2.9.2) ... Selecting previously unselected package libnettle8t64:riscv64. (Reading database ... 15634 files and directories currently installed.) Preparing to unpack .../libnettle8t64_3.9.1-2.2build1_riscv64.deb ... Unpacking libnettle8t64:riscv64 (3.9.1-2.2build1) ... Setting up libnettle8t64:riscv64 (3.9.1-2.2build1) ... Selecting previously unselected package libhogweed6t64:riscv64. (Reading database ... 15642 files and directories currently installed.) Preparing to unpack .../libhogweed6t64_3.9.1-2.2build1_riscv64.deb ... Unpacking libhogweed6t64:riscv64 (3.9.1-2.2build1) ... Setting up libhogweed6t64:riscv64 (3.9.1-2.2build1) ... (Reading database ... 15648 files and directories currently installed.) Preparing to unpack .../libp11-kit0_0.25.3-4ubuntu2_riscv64.deb ... Unpacking libp11-kit0:riscv64 (0.25.3-4ubuntu2) over (0.25.0-4ubuntu1) ... Setting up libp11-kit0:riscv64 (0.25.3-4ubuntu2) ... Selecting previously unselected package libunistring5:riscv64. (Reading database ... 15648 files and directories currently installed.) Preparing to unpack .../libunistring5_1.2-1_riscv64.deb ... Unpacking libunistring5:riscv64 (1.2-1) ... Setting up libunistring5:riscv64 (1.2-1) ... Selecting previously unselected package libgnutls30t64:riscv64. (Reading database ... 15653 files and directories currently installed.) Preparing to unpack .../libgnutls30t64_3.8.3-1.1ubuntu3.1_riscv64.deb ... Unpacking libgnutls30t64:riscv64 (3.8.3-1.1ubuntu3.1) ... Setting up libgnutls30t64:riscv64 (3.8.3-1.1ubuntu3.1) ... (Reading database ... 15665 files and directories currently installed.) Preparing to unpack .../archives/apt_2.9.2_riscv64.deb ... Unpacking apt (2.9.2) over (2.7.3) ... Setting up apt (2.9.2) ... (Reading database ... 15665 files and directories currently installed.) Preparing to unpack .../apt-utils_2.9.2_riscv64.deb ... Unpacking apt-utils (2.9.2) over (2.7.3) ... Preparing to unpack .../libpam-modules-bin_1.5.3-7ubuntu1_riscv64.deb ... Unpacking libpam-modules-bin (1.5.3-7ubuntu1) over (1.5.2-6ubuntu1) ... Setting up libpam-modules-bin (1.5.3-7ubuntu1) ... (Reading database ... 15664 files and directories currently installed.) Preparing to unpack .../libpam-modules_1.5.3-7ubuntu1_riscv64.deb ... Unpacking libpam-modules:riscv64 (1.5.3-7ubuntu1) over (1.5.2-6ubuntu1) ... dpkg: warning: unable to delete old directory '/lib/riscv64-linux-gnu/security': Directory not empty Setting up libpam-modules:riscv64 (1.5.3-7ubuntu1) ... Installing new version of config file /etc/security/namespace.init ... (Reading database ... 15664 files and directories currently installed.) Preparing to unpack .../bzip2_1.0.8-5.1_riscv64.deb ... Unpacking bzip2 (1.0.8-5.1) over (1.0.8-5build1) ... dpkg: warning: old file '/bin/bzip2' is the same as several new files! (both '/usr/bin/bunzip2' and '/usr/bin/bzcat') dpkg: warning: old file '/bin/bzip2' is the same as several new files! (both '/usr/bin/bzcat' and '/usr/bin/bzip2') dpkg: warning: old file '/bin/bzcat' is the same as several new files! (both '/usr/bin/bunzip2' and '/usr/bin/bzcat') dpkg: warning: old file '/bin/bzcat' is the same as several new files! (both '/usr/bin/bzcat' and '/usr/bin/bzip2') dpkg: warning: old file '/bin/bunzip2' is the same as several new files! (both '/usr/bin/bunzip2' and '/usr/bin/bzcat') dpkg: warning: old file '/bin/bunzip2' is the same as several new files! (both '/usr/bin/bzcat' and '/usr/bin/bzip2') Preparing to unpack .../libbz2-1.0_1.0.8-5.1_riscv64.deb ... Unpacking libbz2-1.0:riscv64 (1.0.8-5.1) over (1.0.8-5build1) ... Setting up libbz2-1.0:riscv64 (1.0.8-5.1) ... Selecting previously unselected package gcc-14-base:riscv64. (Reading database ... 15664 files and directories currently installed.) Preparing to unpack .../gcc-14-base_14-20240429-1ubuntu1_riscv64.deb ... Unpacking gcc-14-base:riscv64 (14-20240429-1ubuntu1) ... Setting up gcc-14-base:riscv64 (14-20240429-1ubuntu1) ... (Reading database ... 15669 files and directories currently installed.) Preparing to unpack .../libgcc-s1_14-20240429-1ubuntu1_riscv64.deb ... Unpacking libgcc-s1:riscv64 (14-20240429-1ubuntu1) over (13.2.0-4ubuntu3) ... Setting up libgcc-s1:riscv64 (14-20240429-1ubuntu1) ... (Reading database ... 15669 files and directories currently installed.) Preparing to unpack .../libstdc++6_14-20240429-1ubuntu1_riscv64.deb ... Unpacking libstdc++6:riscv64 (14-20240429-1ubuntu1) over (13.2.0-4ubuntu3) ... Setting up libstdc++6:riscv64 (14-20240429-1ubuntu1) ... (Reading database ... 15669 files and directories currently installed.) Preparing to unpack .../libudev1_255.4-1ubuntu8_riscv64.deb ... Unpacking libudev1:riscv64 (255.4-1ubuntu8) over (253.5-1ubuntu6) ... Setting up libudev1:riscv64 (255.4-1ubuntu8) ... (Reading database ... 15669 files and directories currently installed.) Preparing to unpack .../libxxhash0_0.8.2-2build1_riscv64.deb ... Unpacking libxxhash0:riscv64 (0.8.2-2build1) over (0.8.1-1) ... Setting up libxxhash0:riscv64 (0.8.2-2build1) ... (Reading database ... 15669 files and directories currently installed.) Preparing to unpack .../zlib1g_1%3a1.3.dfsg-3.1ubuntu2_riscv64.deb ... Unpacking zlib1g:riscv64 (1:1.3.dfsg-3.1ubuntu2) over (1:1.2.13.dfsg-1ubuntu5) ... Setting up zlib1g:riscv64 (1:1.3.dfsg-3.1ubuntu2) ... (Reading database ... 15669 files and directories currently installed.) Preparing to unpack .../libgmp10_2%3a6.3.0+dfsg-2ubuntu6_riscv64.deb ... Unpacking libgmp10:riscv64 (2:6.3.0+dfsg-2ubuntu6) over (2:6.3.0+dfsg-2ubuntu4) ... Setting up libgmp10:riscv64 (2:6.3.0+dfsg-2ubuntu6) ... (Reading database ... 15669 files and directories currently installed.) Preparing to unpack .../libffi8_3.4.6-1build1_riscv64.deb ... Unpacking libffi8:riscv64 (3.4.6-1build1) over (3.4.4-1) ... Setting up libffi8:riscv64 (3.4.6-1build1) ... (Reading database ... 15669 files and directories currently installed.) Preparing to unpack .../libidn2-0_2.3.7-2build1_riscv64.deb ... Unpacking libidn2-0:riscv64 (2.3.7-2build1) over (2.3.4-1) ... Setting up libidn2-0:riscv64 (2.3.7-2build1) ... (Reading database ... 15669 files and directories currently installed.) Preparing to unpack .../libtasn1-6_4.19.0-3build1_riscv64.deb ... Unpacking libtasn1-6:riscv64 (4.19.0-3build1) over (4.19.0-3) ... Setting up libtasn1-6:riscv64 (4.19.0-3build1) ... (Reading database ... 15669 files and directories currently installed.) Preparing to unpack .../libdebconfclient0_0.271ubuntu3_riscv64.deb ... Unpacking libdebconfclient0:riscv64 (0.271ubuntu3) over (0.270ubuntu1) ... Setting up libdebconfclient0:riscv64 (0.271ubuntu3) ... (Reading database ... 15669 files and directories currently installed.) Preparing to unpack .../base-passwd_3.6.3build1_riscv64.deb ... Unpacking base-passwd (3.6.3build1) over (3.6.1) ... Setting up base-passwd (3.6.3build1) ... (Reading database ... 15669 files and directories currently installed.) Preparing to unpack .../libassuan0_2.5.6-1build1_riscv64.deb ... Unpacking libassuan0:riscv64 (2.5.6-1build1) over (2.5.6-1) ... Setting up libassuan0:riscv64 (2.5.6-1build1) ... (Reading database ... 15669 files and directories currently installed.) Preparing to unpack .../libsqlite3-0_3.45.3-1_riscv64.deb ... Unpacking libsqlite3-0:riscv64 (3.45.3-1) over (3.42.0-1) ... Preparing to unpack .../gpg_2.4.4-2ubuntu17_riscv64.deb ... Unpacking gpg (2.4.4-2ubuntu17) over (2.2.40-1.1ubuntu1) ... dpkg: libreadline8:riscv64: dependency problems, but removing anyway as you requested: gpgconf depends on libreadline8 (>= 6.0). (Reading database ... 15669 files and directories currently installed.) Removing libreadline8:riscv64 (8.2-1.3) ... Selecting previously unselected package libreadline8t64:riscv64. (Reading database ... 15657 files and directories currently installed.) Preparing to unpack .../libreadline8t64_8.2-4build1_riscv64.deb ... Adding 'diversion of /lib/riscv64-linux-gnu/libhistory.so.8 to /lib/riscv64-linux-gnu/libhistory.so.8.usr-is-merged by libreadline8t64' Adding 'diversion of /lib/riscv64-linux-gnu/libhistory.so.8.2 to /lib/riscv64-linux-gnu/libhistory.so.8.2.usr-is-merged by libreadline8t64' Adding 'diversion of /lib/riscv64-linux-gnu/libreadline.so.8 to /lib/riscv64-linux-gnu/libreadline.so.8.usr-is-merged by libreadline8t64' Adding 'diversion of /lib/riscv64-linux-gnu/libreadline.so.8.2 to /lib/riscv64-linux-gnu/libreadline.so.8.2.usr-is-merged by libreadline8t64' Unpacking libreadline8t64:riscv64 (8.2-4build1) ... Preparing to unpack .../readline-common_8.2-4build1_all.deb ... Unpacking readline-common (8.2-4build1) over (8.2-1.3) ... Preparing to unpack .../libncursesw6_6.4+20240113-1ubuntu2_riscv64.deb ... Unpacking libncursesw6:riscv64 (6.4+20240113-1ubuntu2) over (6.4+20230625-2) ... Preparing to unpack .../libtinfo6_6.4+20240113-1ubuntu2_riscv64.deb ... Unpacking libtinfo6:riscv64 (6.4+20240113-1ubuntu2) over (6.4+20230625-2) ... Setting up libtinfo6:riscv64 (6.4+20240113-1ubuntu2) ... (Reading database ... 15677 files and directories currently installed.) Preparing to unpack .../gpg-agent_2.4.4-2ubuntu17_riscv64.deb ... Unpacking gpg-agent (2.4.4-2ubuntu17) over (2.2.40-1.1ubuntu1) ... Preparing to unpack .../gpgconf_2.4.4-2ubuntu17_riscv64.deb ... Unpacking gpgconf (2.4.4-2ubuntu17) over (2.2.40-1.1ubuntu1) ... Preparing to unpack .../pinentry-curses_1.2.1-3ubuntu5_riscv64.deb ... Unpacking pinentry-curses (1.2.1-3ubuntu5) over (1.2.1-1ubuntu1) ... Preparing to unpack .../init-system-helpers_1.66ubuntu1_all.deb ... Unpacking init-system-helpers (1.66ubuntu1) over (1.65.2ubuntu1) ... Setting up init-system-helpers (1.66ubuntu1) ... (Reading database ... 15676 files and directories currently installed.) Removing libnpth0:riscv64 (1.6-3build2) ... Selecting previously unselected package libnpth0t64:riscv64. (Reading database ... 15671 files and directories currently installed.) Preparing to unpack .../libnpth0t64_1.6-3.1build1_riscv64.deb ... Unpacking libnpth0t64:riscv64 (1.6-3.1build1) ... Setting up libnpth0t64:riscv64 (1.6-3.1build1) ... (Reading database ... 15677 files and directories currently installed.) Preparing to unpack .../gpgv_2.4.4-2ubuntu17_riscv64.deb ... Unpacking gpgv (2.4.4-2ubuntu17) over (2.2.40-1.1ubuntu1) ... Setting up gpgv (2.4.4-2ubuntu17) ... (Reading database ... 15677 files and directories currently installed.) Preparing to unpack .../ubuntu-keyring_2023.11.28.1_all.deb ... Unpacking ubuntu-keyring (2023.11.28.1) over (2021.03.26) ... Setting up ubuntu-keyring (2023.11.28.1) ... (Reading database ... 15677 files and directories currently installed.) Preparing to unpack .../debconf-i18n_1.5.86ubuntu1_all.deb ... Unpacking debconf-i18n (1.5.86ubuntu1) over (1.5.82) ... Preparing to unpack .../debconf_1.5.86ubuntu1_all.deb ... Unpacking debconf (1.5.86ubuntu1) over (1.5.82) ... Setting up debconf (1.5.86ubuntu1) ... Installing new version of config file /etc/debconf.conf ... (Reading database ... 15676 files and directories currently installed.) Preparing to unpack .../libpam0g_1.5.3-7ubuntu1_riscv64.deb ... Unpacking libpam0g:riscv64 (1.5.3-7ubuntu1) over (1.5.2-6ubuntu1) ... Setting up libpam0g:riscv64 (1.5.3-7ubuntu1) ... (Reading database ... 15675 files and directories currently installed.) Preparing to unpack .../libseccomp2_2.5.5-1ubuntu3_riscv64.deb ... Unpacking libseccomp2:riscv64 (2.5.5-1ubuntu3) over (2.5.4-1ubuntu3) ... Preparing to unpack .../libargon2-1_0~20190702+dfsg-4build1_riscv64.deb ... Unpacking libargon2-1:riscv64 (0~20190702+dfsg-4build1) over (0~20190702+dfsg-3) ... Preparing to unpack .../libdevmapper1.02.1_2%3a1.02.185-3ubuntu3_riscv64.deb ... Unpacking libdevmapper1.02.1:riscv64 (2:1.02.185-3ubuntu3) over (2:1.02.185-2ubuntu1) ... Preparing to unpack .../libjson-c5_0.17-1build1_riscv64.deb ... Unpacking libjson-c5:riscv64 (0.17-1build1) over (0.17-1) ... Preparing to unpack .../libuuid1_2.39.3-9ubuntu6_riscv64.deb ... Unpacking libuuid1:riscv64 (2.39.3-9ubuntu6) over (2.39.1-4ubuntu2) ... Setting up libuuid1:riscv64 (2.39.3-9ubuntu6) ... (Reading database ... 15675 files and directories currently installed.) Preparing to unpack .../00-libfdisk1_2.39.3-9ubuntu6_riscv64.deb ... Unpacking libfdisk1:riscv64 (2.39.3-9ubuntu6) over (2.39.1-4ubuntu2) ... Preparing to unpack .../01-mount_2.39.3-9ubuntu6_riscv64.deb ... Unpacking mount (2.39.3-9ubuntu6) over (2.39.1-4ubuntu2) ... Preparing to unpack .../02-libcom-err2_1.47.0-2.4~exp1ubuntu4_riscv64.deb ... Unpacking libcom-err2:riscv64 (1.47.0-2.4~exp1ubuntu4) over (1.47.0-2ubuntu1) ... Preparing to unpack .../03-libkeyutils1_1.6.3-3build1_riscv64.deb ... Unpacking libkeyutils1:riscv64 (1.6.3-3build1) over (1.6.3-2) ... Preparing to unpack .../04-libnss-nisplus_1.3-5build1_riscv64.deb ... Unpacking libnss-nisplus:riscv64 (1.3-5build1) over (1.3-0ubuntu6) ... Preparing to unpack .../05-libnss-nis_3.1-0ubuntu7_riscv64.deb ... Unpacking libnss-nis:riscv64 (3.1-0ubuntu7) over (3.1-0ubuntu6) ... Preparing to unpack .../06-rpcsvc-proto_1.4.2-0ubuntu7_riscv64.deb ... Unpacking rpcsvc-proto (1.4.2-0ubuntu7) over (1.4.2-0ubuntu6) ... Preparing to unpack .../07-libc6-dev_2.39-0ubuntu8.1_riscv64.deb ... Unpacking libc6-dev:riscv64 (2.39-0ubuntu8.1) over (2.38-1ubuntu6) ... Preparing to unpack .../08-libc-dev-bin_2.39-0ubuntu8.1_riscv64.deb ... Unpacking libc-dev-bin (2.39-0ubuntu8.1) over (2.38-1ubuntu6) ... Preparing to unpack .../09-linux-libc-dev_6.8.0-31.31_riscv64.deb ... Unpacking linux-libc-dev:riscv64 (6.8.0-31.31) over (6.5.0-9.9) ... Preparing to unpack .../10-libc6_2.39-0ubuntu8.1_riscv64.deb ... Unpacking libc6:riscv64 (2.39-0ubuntu8.1) over (2.38-1ubuntu6) ... Setting up libc6:riscv64 (2.39-0ubuntu8.1) ... (Reading database ... 15690 files and directories currently installed.) Preparing to unpack .../libc-bin_2.39-0ubuntu8.1_riscv64.deb ... Unpacking libc-bin (2.39-0ubuntu8.1) over (2.38-1ubuntu6) ... Setting up libc-bin (2.39-0ubuntu8.1) ... (Reading database ... 15690 files and directories currently installed.) Preparing to unpack .../base-files_13.1ubuntu1_riscv64.deb ... Unpacking base-files (13.1ubuntu1) over (13ubuntu3) ... Setting up base-files (13.1ubuntu1) ... Installing new version of config file /etc/issue ... Installing new version of config file /etc/issue.net ... Installing new version of config file /etc/lsb-release ... Installing new version of config file /etc/update-motd.d/10-help-text ... (Reading database ... 15699 files and directories currently installed.) Preparing to unpack .../debianutils_5.17build1_riscv64.deb ... Unpacking debianutils (5.17build1) over (5.8-1) ... Setting up debianutils (5.17build1) ... (Reading database ... 15698 files and directories currently installed.) Preparing to unpack .../bash_5.2.21-2ubuntu4_riscv64.deb ... Unpacking bash (5.2.21-2ubuntu4) over (5.2.15-2ubuntu1) ... Setting up bash (5.2.21-2ubuntu4) ... update-alternatives: using /usr/share/man/man7/bash-builtins.7.gz to provide /usr/share/man/man7/builtins.7.gz (builtins.7.gz) in auto mode (Reading database ... 15698 files and directories currently installed.) Preparing to unpack .../bsdutils_1%3a2.39.3-9ubuntu6_riscv64.deb ... Unpacking bsdutils (1:2.39.3-9ubuntu6) over (1:2.39.1-4ubuntu2) ... Setting up bsdutils (1:2.39.3-9ubuntu6) ... (Reading database ... 15698 files and directories currently installed.) Removing usrmerge (35ubuntu1) ... (Reading database ... 15672 files and directories currently installed.) Preparing to unpack .../coreutils_9.4-3ubuntu6_riscv64.deb ... Unpacking coreutils (9.4-3ubuntu6) over (9.1-1ubuntu2) ... Setting up coreutils (9.4-3ubuntu6) ... (Reading database ... 15677 files and directories currently installed.) Preparing to unpack .../tar_1.35+dfsg-3build1_riscv64.deb ... Unpacking tar (1.35+dfsg-3build1) over (1.34+dfsg-1.2ubuntu1) ... Setting up tar (1.35+dfsg-3build1) ... (Reading database ... 15677 files and directories currently installed.) Preparing to unpack .../dpkg_1.22.6ubuntu10_riscv64.deb ... Unpacking dpkg (1.22.6ubuntu10) over (1.22.0ubuntu1) ... Setting up dpkg (1.22.6ubuntu10) ... (Reading database ... 15675 files and directories currently installed.) Preparing to unpack .../dash_0.5.12-6ubuntu5_riscv64.deb ... Unpacking dash (0.5.12-6ubuntu5) over (0.5.12-6ubuntu1) ... Setting up dash (0.5.12-6ubuntu5) ... (Reading database ... 15674 files and directories currently installed.) Preparing to unpack .../diffutils_1%3a3.10-1build1_riscv64.deb ... Unpacking diffutils (1:3.10-1build1) over (1:3.8-4) ... Setting up diffutils (1:3.10-1build1) ... (Reading database ... 15674 files and directories currently installed.) Preparing to unpack .../findutils_4.9.0-5build1_riscv64.deb ... Unpacking findutils (4.9.0-5build1) over (4.9.0-5) ... Setting up findutils (4.9.0-5build1) ... (Reading database ... 15673 files and directories currently installed.) Preparing to unpack .../grep_3.11-4build1_riscv64.deb ... Unpacking grep (3.11-4build1) over (3.11-2) ... Setting up grep (3.11-4build1) ... (Reading database ... 15673 files and directories currently installed.) Preparing to unpack .../gzip_1.12-1ubuntu3_riscv64.deb ... Unpacking gzip (1.12-1ubuntu3) over (1.12-1ubuntu1) ... dpkg: warning: old file '/bin/uncompress' is the same as several new files! (both '/usr/bin/gunzip' and '/usr/bin/uncompress') dpkg: warning: old file '/bin/gunzip' is the same as several new files! (both '/usr/bin/gunzip' and '/usr/bin/uncompress') Setting up gzip (1.12-1ubuntu3) ... (Reading database ... 15673 files and directories currently installed.) Preparing to unpack .../hostname_3.23+nmu2ubuntu2_riscv64.deb ... Unpacking hostname (3.23+nmu2ubuntu2) over (3.23+nmu1ubuntu1) ... Setting up hostname (3.23+nmu2ubuntu2) ... (Reading database ... 15673 files and directories currently installed.) Preparing to unpack .../login_1%3a4.13+dfsg1-4ubuntu3_riscv64.deb ... Unpacking login (1:4.13+dfsg1-4ubuntu3) over (1:4.13+dfsg1-1ubuntu1) ... Setting up login (1:4.13+dfsg1-4ubuntu3) ... Installing new version of config file /etc/login.defs ... Installing new version of config file /etc/pam.d/login ... (Reading database ... 15673 files and directories currently installed.) Preparing to unpack .../ncurses-bin_6.4+20240113-1ubuntu2_riscv64.deb ... Unpacking ncurses-bin (6.4+20240113-1ubuntu2) over (6.4+20230625-2) ... Setting up ncurses-bin (6.4+20240113-1ubuntu2) ... (Reading database ... 15673 files and directories currently installed.) Preparing to unpack .../sed_4.9-2build1_riscv64.deb ... Unpacking sed (4.9-2build1) over (4.9-1) ... Setting up sed (4.9-2build1) ... (Reading database ... 15673 files and directories currently installed.) Preparing to unpack .../util-linux_2.39.3-9ubuntu6_riscv64.deb ... Unpacking util-linux (2.39.3-9ubuntu6) over (2.39.1-4ubuntu2) ... Setting up util-linux (2.39.3-9ubuntu6) ... (Reading database ... 15675 files and directories currently installed.) Preparing to unpack .../ncurses-base_6.4+20240113-1ubuntu2_all.deb ... Unpacking ncurses-base (6.4+20240113-1ubuntu2) over (6.4+20230625-2) ... Setting up ncurses-base (6.4+20240113-1ubuntu2) ... (Reading database ... 15675 files and directories currently installed.) Preparing to unpack .../sysvinit-utils_3.08-6ubuntu3_riscv64.deb ... Unpacking sysvinit-utils (3.08-6ubuntu3) over (3.07-1ubuntu1) ... dpkg: warning: unable to delete old directory '/lib/lsb/init-functions.d': Directory not empty dpkg: warning: unable to delete old directory '/lib/lsb': Directory not empty dpkg: warning: unable to delete old directory '/lib/init': Directory not empty Setting up sysvinit-utils (3.08-6ubuntu3) ... (Reading database ... 15673 files and directories currently installed.) Preparing to unpack .../logsave_1.47.0-2.4~exp1ubuntu4_riscv64.deb ... Unpacking logsave (1.47.0-2.4~exp1ubuntu4) over (1.47.0-2ubuntu1) ... dpkg: libext2fs2:riscv64: dependency problems, but removing anyway as you requested: e2fsprogs depends on libext2fs2 (= 1.47.0-2ubuntu1). (Reading database ... 15673 files and directories currently installed.) Removing libext2fs2:riscv64 (1.47.0-2ubuntu1) ... Selecting previously unselected package libext2fs2t64:riscv64. (Reading database ... 15666 files and directories currently installed.) Preparing to unpack .../libext2fs2t64_1.47.0-2.4~exp1ubuntu4_riscv64.deb ... Adding 'diversion of /lib/riscv64-linux-gnu/libe2p.so.2 to /lib/riscv64-linux-gnu/libe2p.so.2.usr-is-merged by libext2fs2t64' Adding 'diversion of /lib/riscv64-linux-gnu/libe2p.so.2.3 to /lib/riscv64-linux-gnu/libe2p.so.2.3.usr-is-merged by libext2fs2t64' Adding 'diversion of /lib/riscv64-linux-gnu/libext2fs.so.2 to /lib/riscv64-linux-gnu/libext2fs.so.2.usr-is-merged by libext2fs2t64' Adding 'diversion of /lib/riscv64-linux-gnu/libext2fs.so.2.4 to /lib/riscv64-linux-gnu/libext2fs.so.2.4.usr-is-merged by libext2fs2t64' Unpacking libext2fs2t64:riscv64 (1.47.0-2.4~exp1ubuntu4) ... Setting up libcom-err2:riscv64 (1.47.0-2.4~exp1ubuntu4) ... Setting up libext2fs2t64:riscv64 (1.47.0-2.4~exp1ubuntu4) ... (Reading database ... 15682 files and directories currently installed.) Preparing to unpack .../e2fsprogs_1.47.0-2.4~exp1ubuntu4_riscv64.deb ... Unpacking e2fsprogs (1.47.0-2.4~exp1ubuntu4) over (1.47.0-2ubuntu1) ... dpkg: warning: unable to delete old directory '/lib/udev/rules.d': Directory not empty dpkg: warning: unable to delete old directory '/lib/udev': Directory not empty Preparing to unpack .../optipng_0.7.8+ds-1build2_riscv64.deb ... Unpacking optipng (0.7.8+ds-1build2) over (0.7.7-2build1) ... (Reading database ... 15680 files and directories currently installed.) Removing libpng16-16:riscv64 (1.6.40-1) ... Selecting previously unselected package libpng16-16t64:riscv64. (Reading database ... 15670 files and directories currently installed.) Preparing to unpack .../libpng16-16t64_1.6.43-5build1_riscv64.deb ... Unpacking libpng16-16t64:riscv64 (1.6.43-5build1) ... Setting up libapparmor1:riscv64 (4.0.0-beta3-0ubuntu3) ... Setting up libargon2-1:riscv64 (0~20190702+dfsg-4build1) ... Setting up libdevmapper1.02.1:riscv64 (2:1.02.185-3ubuntu3) ... Setting up libjson-c5:riscv64 (0.17-1build1) ... Setting up libcryptsetup12:riscv64 (2:2.7.0-1ubuntu4) ... Setting up libfdisk1:riscv64 (2.39.3-9ubuntu6) ... Setting up libkmod2:riscv64 (31+20240202-2ubuntu7) ... Setting up libseccomp2:riscv64 (2.5.5-1ubuntu3) ... Setting up libsystemd-shared:riscv64 (255.4-1ubuntu8) ... Setting up systemd-dev (255.4-1ubuntu8) ... Setting up mount (2.39.3-9ubuntu6) ... Setting up systemd (255.4-1ubuntu8) ... Installing new version of config file /etc/systemd/journald.conf ... Installing new version of config file /etc/systemd/logind.conf ... Installing new version of config file /etc/systemd/networkd.conf ... Installing new version of config file /etc/systemd/pstore.conf ... Installing new version of config file /etc/systemd/sleep.conf ... Installing new version of config file /etc/systemd/system.conf ... Installing new version of config file /etc/systemd/user.conf ... Initializing machine ID from random generator. Setting up systemd-sysv (255.4-1ubuntu8) ... (Reading database ... 15681 files and directories currently installed.) Preparing to unpack .../init_1.66ubuntu1_riscv64.deb ... Unpacking init (1.66ubuntu1) over (1.65.2ubuntu1) ... Preparing to unpack .../libsmartcols1_2.39.3-9ubuntu6_riscv64.deb ... Unpacking libsmartcols1:riscv64 (2.39.3-9ubuntu6) over (2.39.1-4ubuntu2) ... Setting up libsmartcols1:riscv64 (2.39.3-9ubuntu6) ... (Reading database ... 15682 files and directories currently installed.) Preparing to unpack .../uuid-runtime_2.39.3-9ubuntu6_riscv64.deb ... Unpacking uuid-runtime (2.39.3-9ubuntu6) over (2.39.1-4ubuntu2) ... dpkg: warning: unable to delete old directory '/lib/systemd/system': Directory not empty dpkg: warning: unable to delete old directory '/lib/systemd': Directory not empty Preparing to unpack .../libattr1_1%3a2.5.2-1build1_riscv64.deb ... Unpacking libattr1:riscv64 (1:2.5.2-1build1) over (1:2.5.1-4) ... Setting up libattr1:riscv64 (1:2.5.2-1build1) ... (Reading database ... 15680 files and directories currently installed.) Preparing to unpack .../libmd0_1.1.0-2build1_riscv64.deb ... Unpacking libmd0:riscv64 (1.1.0-2build1) over (1.1.0-1) ... Setting up libmd0:riscv64 (1.1.0-2build1) ... (Reading database ... 15680 files and directories currently installed.) Preparing to unpack .../libpam-runtime_1.5.3-7ubuntu1_all.deb ... Unpacking libpam-runtime (1.5.3-7ubuntu1) over (1.5.2-6ubuntu1) ... Setting up libpam-runtime (1.5.3-7ubuntu1) ... (Reading database ... 15679 files and directories currently installed.) Preparing to unpack .../libsemanage-common_3.5-1build5_all.deb ... Unpacking libsemanage-common (3.5-1build5) over (3.5-1) ... Setting up libsemanage-common (3.5-1build5) ... (Reading database ... 15679 files and directories currently installed.) Preparing to unpack .../libsepol2_3.5-2build1_riscv64.deb ... Unpacking libsepol2:riscv64 (3.5-2build1) over (3.5-1) ... Setting up libsepol2:riscv64 (3.5-2build1) ... (Reading database ... 15679 files and directories currently installed.) Preparing to unpack .../libsemanage2_3.5-1build5_riscv64.deb ... Unpacking libsemanage2:riscv64 (3.5-1build5) over (3.5-1) ... Setting up libsemanage2:riscv64 (3.5-1build5) ... (Reading database ... 15679 files and directories currently installed.) Preparing to unpack .../passwd_1%3a4.13+dfsg1-4ubuntu3_riscv64.deb ... Unpacking passwd (1:4.13+dfsg1-4ubuntu3) over (1:4.13+dfsg1-1ubuntu1) ... Setting up passwd (1:4.13+dfsg1-4ubuntu3) ... (Reading database ... 15679 files and directories currently installed.) Preparing to unpack .../00-libproc2-0_2%3a4.0.4-4ubuntu3_riscv64.deb ... Unpacking libproc2-0:riscv64 (2:4.0.4-4ubuntu3) over (2:4.0.3-1ubuntu1) ... Preparing to unpack .../01-libss2_1.47.0-2.4~exp1ubuntu4_riscv64.deb ... Unpacking libss2:riscv64 (1.47.0-2.4~exp1ubuntu4) over (1.47.0-2ubuntu1) ... Preparing to unpack .../02-mawk_1.3.4.20240123-1build1_riscv64.deb ... Unpacking mawk (1.3.4.20240123-1build1) over (1.3.4.20230730-1) ... Preparing to unpack .../03-procps_2%3a4.0.4-4ubuntu3_riscv64.deb ... Unpacking procps (2:4.0.4-4ubuntu3) over (2:4.0.3-1ubuntu1) ... Preparing to unpack .../04-sensible-utils_0.0.22_all.deb ... Unpacking sensible-utils (0.0.22) over (0.0.20) ... Preparing to unpack .../05-ca-certificates_20240203_all.deb ... Unpacking ca-certificates (20240203) over (20230311ubuntu1) ... Preparing to unpack .../06-krb5-locales_1.20.1-6ubuntu2_all.deb ... Unpacking krb5-locales (1.20.1-6ubuntu2) over (1.20.1-3ubuntu1) ... Preparing to unpack .../07-tzdata_2024a-4ubuntu1_all.deb ... Unpacking tzdata (2024a-4ubuntu1) over (2023c-9ubuntu1) ... Preparing to unpack .../08-bash-completion_1%3a2.13.0-1_all.deb ... Unpacking bash-completion (1:2.13.0-1) over (1:2.11-7) ... Preparing to unpack .../09-bsdextrautils_2.39.3-9ubuntu6_riscv64.deb ... Unpacking bsdextrautils (2.39.3-9ubuntu6) over (2.39.1-4ubuntu2) ... Preparing to unpack .../10-libgpm2_1.20.7-11_riscv64.deb ... Unpacking libgpm2:riscv64 (1.20.7-11) over (1.20.7-10build1) ... Preparing to unpack .../11-libip4tc2_1.8.10-3ubuntu2_riscv64.deb ... Unpacking libip4tc2:riscv64 (1.8.10-3ubuntu2) over (1.8.9-2ubuntu2) ... Preparing to unpack .../12-libjansson4_2.14-2build2_riscv64.deb ... Unpacking libjansson4:riscv64 (2.14-2build2) over (2.14-2) ... Preparing to unpack .../13-psmisc_23.7-1build1_riscv64.deb ... Unpacking psmisc (23.7-1build1) over (23.6-1) ... Preparing to unpack .../14-xz-utils_5.6.1+really5.4.5-1_riscv64.deb ... Unpacking xz-utils (5.6.1+really5.4.5-1) over (5.4.1-0.2) ... Preparing to unpack .../15-advancecomp_2.5-1build1_riscv64.deb ... Unpacking advancecomp (2.5-1build1) over (2.5-1) ... Preparing to unpack .../16-libctf0_2.42-4ubuntu2_riscv64.deb ... Unpacking libctf0:riscv64 (2.42-4ubuntu2) over (2.41-5ubuntu1) ... Preparing to unpack .../17-libctf-nobfd0_2.42-4ubuntu2_riscv64.deb ... Unpacking libctf-nobfd0:riscv64 (2.42-4ubuntu2) over (2.41-5ubuntu1) ... Preparing to unpack .../18-binutils-riscv64-linux-gnu_2.42-4ubuntu2_riscv64.deb ... Unpacking binutils-riscv64-linux-gnu (2.42-4ubuntu2) over (2.41-5ubuntu1) ... Preparing to unpack .../19-libbinutils_2.42-4ubuntu2_riscv64.deb ... Unpacking libbinutils:riscv64 (2.42-4ubuntu2) over (2.41-5ubuntu1) ... Preparing to unpack .../20-binutils_2.42-4ubuntu2_riscv64.deb ... Unpacking binutils (2.42-4ubuntu2) over (2.41-5ubuntu1) ... Preparing to unpack .../21-binutils-common_2.42-4ubuntu2_riscv64.deb ... Unpacking binutils-common:riscv64 (2.42-4ubuntu2) over (2.41-5ubuntu1) ... Preparing to unpack .../22-libsframe1_2.42-4ubuntu2_riscv64.deb ... Unpacking libsframe1:riscv64 (2.42-4ubuntu2) over (2.41-5ubuntu1) ... Preparing to unpack .../23-libgomp1_14-20240429-1ubuntu1_riscv64.deb ... Unpacking libgomp1:riscv64 (14-20240429-1ubuntu1) over (13.2.0-4ubuntu3) ... Preparing to unpack .../24-libatomic1_14-20240429-1ubuntu1_riscv64.deb ... Unpacking libatomic1:riscv64 (14-20240429-1ubuntu1) over (13.2.0-4ubuntu3) ... Preparing to unpack .../25-libasan8_14-20240429-1ubuntu1_riscv64.deb ... Unpacking libasan8:riscv64 (14-20240429-1ubuntu1) over (13.2.0-4ubuntu3) ... Selecting previously unselected package libubsan1:riscv64. Preparing to unpack .../26-libubsan1_14-20240429-1ubuntu1_riscv64.deb ... Unpacking libubsan1:riscv64 (14-20240429-1ubuntu1) ... Preparing to unpack .../27-g++-13_13.2.0-24ubuntu1_riscv64.deb ... Unpacking g++-13 (13.2.0-24ubuntu1) over (13.2.0-4ubuntu3) ... Preparing to unpack .../28-gcc-13_13.2.0-24ubuntu1_riscv64.deb ... Unpacking gcc-13 (13.2.0-24ubuntu1) over (13.2.0-4ubuntu3) ... Preparing to unpack .../29-libstdc++-13-dev_13.2.0-24ubuntu1_riscv64.deb ... Unpacking libstdc++-13-dev:riscv64 (13.2.0-24ubuntu1) over (13.2.0-4ubuntu3) ... Preparing to unpack .../30-libgcc-13-dev_13.2.0-24ubuntu1_riscv64.deb ... Unpacking libgcc-13-dev:riscv64 (13.2.0-24ubuntu1) over (13.2.0-4ubuntu3) ... Preparing to unpack .../31-libcc1-0_14-20240429-1ubuntu1_riscv64.deb ... Unpacking libcc1-0:riscv64 (14-20240429-1ubuntu1) over (13.2.0-4ubuntu3) ... Preparing to unpack .../32-cpp-13_13.2.0-24ubuntu1_riscv64.deb ... Unpacking cpp-13 (13.2.0-24ubuntu1) over (13.2.0-4ubuntu3) ... Preparing to unpack .../33-gcc-13-base_13.2.0-24ubuntu1_riscv64.deb ... Unpacking gcc-13-base:riscv64 (13.2.0-24ubuntu1) over (13.2.0-4ubuntu3) ... Preparing to unpack .../34-libisl23_0.26-3build1_riscv64.deb ... Unpacking libisl23:riscv64 (0.26-3build1) over (0.26-3) ... Preparing to unpack .../35-libmpfr6_4.2.1-1build1_riscv64.deb ... Unpacking libmpfr6:riscv64 (4.2.1-1build1) over (4.2.1-1) ... Preparing to unpack .../36-libmpc3_1.3.1-1build1_riscv64.deb ... Unpacking libmpc3:riscv64 (1.3.1-1build1) over (1.3.1-1) ... Selecting previously unselected package gcc-13-riscv64-linux-gnu. Preparing to unpack .../37-gcc-13-riscv64-linux-gnu_13.2.0-24ubuntu1_riscv64.deb ... Unpacking gcc-13-riscv64-linux-gnu (13.2.0-24ubuntu1) ... Selecting previously unselected package g++-13-riscv64-linux-gnu. Preparing to unpack .../38-g++-13-riscv64-linux-gnu_13.2.0-24ubuntu1_riscv64.deb ... Unpacking g++-13-riscv64-linux-gnu (13.2.0-24ubuntu1) ... Selecting previously unselected package cpp-13-riscv64-linux-gnu. Preparing to unpack .../39-cpp-13-riscv64-linux-gnu_13.2.0-24ubuntu1_riscv64.deb ... Unpacking cpp-13-riscv64-linux-gnu (13.2.0-24ubuntu1) ... Preparing to unpack .../40-g++_4%3a13.2.0-7ubuntu1_riscv64.deb ... Unpacking g++ (4:13.2.0-7ubuntu1) over (4:13.2.0-1ubuntu1) ... Preparing to unpack .../41-gcc_4%3a13.2.0-7ubuntu1_riscv64.deb ... Unpacking gcc (4:13.2.0-7ubuntu1) over (4:13.2.0-1ubuntu1) ... Preparing to unpack .../42-cpp_4%3a13.2.0-7ubuntu1_riscv64.deb ... Unpacking cpp (4:13.2.0-7ubuntu1) over (4:13.2.0-1ubuntu1) ... Selecting previously unselected package cpp-riscv64-linux-gnu. Preparing to unpack .../43-cpp-riscv64-linux-gnu_4%3a13.2.0-7ubuntu1_riscv64.deb ... Unpacking cpp-riscv64-linux-gnu (4:13.2.0-7ubuntu1) ... Selecting previously unselected package gcc-riscv64-linux-gnu. Preparing to unpack .../44-gcc-riscv64-linux-gnu_4%3a13.2.0-7ubuntu1_riscv64.deb ... Unpacking gcc-riscv64-linux-gnu (4:13.2.0-7ubuntu1) ... Selecting previously unselected package g++-riscv64-linux-gnu. Preparing to unpack .../45-g++-riscv64-linux-gnu_4%3a13.2.0-7ubuntu1_riscv64.deb ... Unpacking g++-riscv64-linux-gnu (4:13.2.0-7ubuntu1) ... Preparing to unpack .../46-dpkg-dev_1.22.6ubuntu10_all.deb ... Unpacking dpkg-dev (1.22.6ubuntu10) over (1.22.0ubuntu1) ... Preparing to unpack .../47-libdpkg-perl_1.22.6ubuntu10_all.deb ... Unpacking libdpkg-perl (1.22.6ubuntu10) over (1.22.0ubuntu1) ... Preparing to unpack .../48-patch_2.7.6-7build3_riscv64.deb ... Unpacking patch (2.7.6-7build3) over (2.7.6-7build2) ... Preparing to unpack .../49-make_4.3-4.1build2_riscv64.deb ... Unpacking make (4.3-4.1build2) over (4.3-4.1build1) ... Preparing to unpack .../50-lto-disabled-list_48_all.deb ... Unpacking lto-disabled-list (48) over (43) ... Preparing to unpack .../51-libfakeroot_1.34-1_riscv64.deb ... Unpacking libfakeroot:riscv64 (1.34-1) over (1.32.1-1) ... Preparing to unpack .../52-fakeroot_1.34-1_riscv64.deb ... Unpacking fakeroot (1.34-1) over (1.32.1-1) ... Preparing to unpack .../53-liblockfile-bin_1.17-1build3_riscv64.deb ... Unpacking liblockfile-bin (1.17-1build3) over (1.17-1build2) ... Preparing to unpack .../54-liblockfile1_1.17-1build3_riscv64.deb ... Unpacking liblockfile1:riscv64 (1.17-1build3) over (1.17-1build2) ... Preparing to unpack .../55-lockfile-progs_0.1.19+nmu1_riscv64.deb ... Unpacking lockfile-progs (0.1.19+nmu1) over (0.1.19build1) ... Setting up libip4tc2:riscv64 (1.8.10-3ubuntu2) ... Setting up libtext-iconv-perl:riscv64 (1.7-8build3) ... Setting up libtext-charwidth-perl:riscv64 (0.04-11build3) ... Setting up libkeyutils1:riscv64 (1.6.3-3build1) ... Setting up lto-disabled-list (48) ... Setting up apt-utils (2.9.2) ... Setting up libgpm2:riscv64 (1.20.7-11) ... Setting up liblockfile-bin (1.17-1build3) ... Setting up libgdbm6t64:riscv64 (1.23-5.1build1) ... Setting up bsdextrautils (2.39.3-9ubuntu6) ... Setting up init (1.66ubuntu1) ... Setting up libgdbm-compat4t64:riscv64 (1.23-5.1build1) ... Setting up psmisc (23.7-1build1) ... Setting up libtirpc-common (1.3.4+ds-1.3) ... Setting up libsqlite3-0:riscv64 (3.45.3-1) ... Setting up binutils-common:riscv64 (2.42-4ubuntu2) ... Setting up linux-libc-dev:riscv64 (6.8.0-31.31) ... Setting up libctf-nobfd0:riscv64 (2.42-4ubuntu2) ... Setting up krb5-locales (1.20.1-6ubuntu2) ... Setting up libgomp1:riscv64 (14-20240429-1ubuntu1) ... Setting up bzip2 (1.0.8-5.1) ... Setting up libsframe1:riscv64 (2.42-4ubuntu2) ... Setting up libfakeroot:riscv64 (1.34-1) ... Setting up libjansson4:riscv64 (2.14-2build2) ... Setting up libkrb5support0:riscv64 (1.20.1-6ubuntu2) ... Setting up tzdata (2024a-4ubuntu1) ... Current default time zone: 'Etc/UTC' Local time is now: Mon May 6 05:29:36 UTC 2024. Universal Time is now: Mon May 6 05:29:36 UTC 2024. Run 'dpkg-reconfigure tzdata' if you wish to change it. Setting up fakeroot (1.34-1) ... Setting up rpcsvc-proto (1.4.2-0ubuntu7) ... Setting up gcc-13-base:riscv64 (13.2.0-24ubuntu1) ... Setting up make (4.3-4.1build2) ... Setting up libmpfr6:riscv64 (4.2.1-1build1) ... Setting up bash-completion (1:2.13.0-1) ... Installing new version of config file /etc/profile.d/bash_completion.sh ... Setting up xz-utils (5.6.1+really5.4.5-1) ... Setting up perl-modules-5.38 (5.38.2-4) ... Setting up libproc2-0:riscv64 (2:4.0.4-4ubuntu3) ... Setting up libpng16-16t64:riscv64 (1.6.43-5build1) ... Setting up libmpc3:riscv64 (1.3.1-1build1) ... Setting up libatomic1:riscv64 (14-20240429-1ubuntu1) ... Setting up patch (2.7.6-7build3) ... Setting up libss2:riscv64 (1.47.0-2.4~exp1ubuntu4) ... Setting up libncursesw6:riscv64 (6.4+20240113-1ubuntu2) ... Setting up libk5crypto3:riscv64 (1.20.1-6ubuntu2) ... Setting up logsave (1.47.0-2.4~exp1ubuntu4) ... Setting up libubsan1:riscv64 (14-20240429-1ubuntu1) ... Setting up advancecomp (2.5-1build1) ... Setting up sensible-utils (0.0.22) ... Setting up uuid-runtime (2.39.3-9ubuntu6) ... Running in chroot, ignoring request. invoke-rc.d: policy-rc.d denied execution of restart. Setting up libcrypt-dev:riscv64 (1:4.4.36-4build1) ... Setting up libasan8:riscv64 (14-20240429-1ubuntu1) ... Setting up procps (2:4.0.4-4ubuntu3) ... Installing new version of config file /etc/sysctl.conf ... Setting up mawk (1.3.4.20240123-1build1) ... Setting up libkrb5-3:riscv64 (1.20.1-6ubuntu2) ... Setting up liblockfile1:riscv64 (1.17-1build3) ... Setting up libperl5.38t64:riscv64 (5.38.2-4) ... Setting up libbinutils:riscv64 (2.42-4ubuntu2) ... Setting up libisl23:riscv64 (0.26-3build1) ... Setting up libc-dev-bin (2.39-0ubuntu8.1) ... Setting up openssl (3.0.13-0ubuntu3) ... Setting up libgpg-error-l10n (1.47-3build2) ... Setting up readline-common (8.2-4build1) ... Setting up libcc1-0:riscv64 (14-20240429-1ubuntu1) ... Setting up liblocale-gettext-perl (1.07-6ubuntu5) ... Setting up libctf0:riscv64 (2.42-4ubuntu2) ... Setting up pinentry-curses (1.2.1-3ubuntu5) ... Setting up cpp-13-riscv64-linux-gnu (13.2.0-24ubuntu1) ... Setting up binutils-riscv64-linux-gnu (2.42-4ubuntu2) ... Setting up debconf-i18n (1.5.86ubuntu1) ... Setting up e2fsprogs (1.47.0-2.4~exp1ubuntu4) ... Setting up binutils (2.42-4ubuntu2) ... Setting up ca-certificates (20240203) ... Updating certificates in /etc/ssl/certs... rehash: warning: skipping ca-certificates.crt,it does not contain exactly one certificate or CRL 14 added, 5 removed; done. Setting up perl (5.38.2-4) ... Setting up optipng (0.7.8+ds-1build2) ... Setting up lockfile-progs (0.1.19+nmu1) ... Setting up libgssapi-krb5-2:riscv64 (1.20.1-6ubuntu2) ... Setting up libdpkg-perl (1.22.6ubuntu10) ... Setting up libreadline8t64:riscv64 (8.2-4build1) ... Setting up libgcc-13-dev:riscv64 (13.2.0-24ubuntu1) ... Setting up gpgconf (2.4.4-2ubuntu17) ... Setting up libc6-dev:riscv64 (2.39-0ubuntu8.1) ... Setting up cpp-riscv64-linux-gnu (4:13.2.0-7ubuntu1) ... Setting up gpg (2.4.4-2ubuntu17) ... Setting up libstdc++-13-dev:riscv64 (13.2.0-24ubuntu1) ... Setting up gpg-agent (2.4.4-2ubuntu17) ... Setting up cpp-13 (13.2.0-24ubuntu1) ... Setting up libtirpc3t64:riscv64 (1.3.4+ds-1.3) ... Setting up gcc-13-riscv64-linux-gnu (13.2.0-24ubuntu1) ... Setting up dpkg-dev (1.22.6ubuntu10) ... Setting up gcc-riscv64-linux-gnu (4:13.2.0-7ubuntu1) ... Setting up libtirpc-dev:riscv64 (1.3.4+ds-1.3) ... Setting up gcc-13 (13.2.0-24ubuntu1) ... Setting up cpp (4:13.2.0-7ubuntu1) ... Setting up libnsl2:riscv64 (1.3.0-3build3) ... Setting up g++-13-riscv64-linux-gnu (13.2.0-24ubuntu1) ... Setting up g++-13 (13.2.0-24ubuntu1) ... Setting up libnss-nisplus:riscv64 (1.3-5build1) ... Setting up gcc (4:13.2.0-7ubuntu1) ... Setting up g++-riscv64-linux-gnu (4:13.2.0-7ubuntu1) ... Setting up libnss-nis:riscv64 (3.1-0ubuntu7) ... Setting up g++ (4:13.2.0-7ubuntu1) ... Setting up libnsl-dev:riscv64 (1.3.0-3build3) ... Processing triggers for libc-bin (2.39-0ubuntu8.1) ... Processing triggers for debianutils (5.17build1) ... (Reading database ... 15903 files and directories currently installed.) Purging configuration files for libssl3:riscv64 (3.0.10-1ubuntu2) ... Processing triggers for ca-certificates (20240203) ... Updating certificates in /etc/ssl/certs... 0 added, 0 removed; done. Running hooks in /etc/ca-certificates/update.d... done. RUN: /usr/share/launchpad-buildd/bin/sbuild-package PACKAGEBUILD-28286647 riscv64 oracular-proposed -c chroot:build-PACKAGEBUILD-28286647 --arch=riscv64 --dist=oracular-proposed --nolog pocl_5.0-4.dsc Initiating build PACKAGEBUILD-28286647 with 4 jobs across 4 processor cores. Kernel reported to sbuild: 6.5.0-28-generic #29.1~22.04.1-Ubuntu SMP Wed Apr 10 02:20:48 UTC 2024 riscv64 sbuild (Debian sbuild) 0.81.2ubuntu6 (16 February 2022) on bos03-riscv64-011.buildd +==============================================================================+ | pocl 5.0-4 (riscv64) Mon, 06 May 2024 05:32:20 +0000 | +==============================================================================+ Package: pocl Version: 5.0-4 Source Version: 5.0-4 Distribution: oracular-proposed Machine Architecture: riscv64 Host Architecture: riscv64 Build Architecture: riscv64 Build Type: any I: NOTICE: Log filtering will replace 'home/buildd/build-PACKAGEBUILD-28286647/chroot-autobuild' with '<>' I: NOTICE: Log filtering will replace 'build/pocl-aUOXfO/resolver-Zkf9A2' with '<>' +------------------------------------------------------------------------------+ | Fetch source files | +------------------------------------------------------------------------------+ Local sources ------------- pocl_5.0-4.dsc exists in .; copying to chroot I: NOTICE: Log filtering will replace 'build/pocl-aUOXfO/pocl-5.0' with '<>' I: NOTICE: Log filtering will replace 'build/pocl-aUOXfO' with '<>' +------------------------------------------------------------------------------+ | Install package build dependencies | +------------------------------------------------------------------------------+ Setup apt archive ----------------- Merged Build-Depends: debhelper-compat (= 13), gcc (>= 4:13), clang-17, libclang-17-dev, libclang-cpp17-dev, llvm-17-dev, cmake, libhwloc-dev, ocl-icd-dev, ocl-icd-opencl-dev, pkgconf, pkg-kde-tools, clinfo, dpkg-dev (>= 1.22.5), build-essential, fakeroot Filtered Build-Depends: debhelper-compat (= 13), gcc (>= 4:13), clang-17, libclang-17-dev, libclang-cpp17-dev, llvm-17-dev, cmake, libhwloc-dev, ocl-icd-dev, ocl-icd-opencl-dev, pkgconf, pkg-kde-tools, clinfo, dpkg-dev (>= 1.22.5), build-essential, fakeroot dpkg-deb: building package 'sbuild-build-depends-main-dummy' in '/<>/apt_archive/sbuild-build-depends-main-dummy.deb'. Ign:1 copy:/<>/apt_archive ./ InRelease Get:2 copy:/<>/apt_archive ./ Release [957 B] Ign:3 copy:/<>/apt_archive ./ Release.gpg Get:4 copy:/<>/apt_archive ./ Sources [463 B] Get:5 copy:/<>/apt_archive ./ Packages [537 B] Fetched 1957 B in 0s (3972 B/s) Reading package lists... Reading package lists... Install main 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: apt-utils bash-completion ca-certificates debconf-i18n krb5-locales libgpg-error-l10n libgpm2 libip4tc2 liblocale-gettext-perl libnsl-dev libnsl2 libnss-nis libnss-nisplus libperl5.36 libtext-charwidth-perl libtext-iconv-perl libtext-wrapi18n-perl libtirpc-common libtirpc-dev libtirpc3t64 libunistring2 openssl perl-modules-5.36 psmisc uuid-runtime Use 'apt autoremove' to remove them. The following additional packages will be installed: autoconf automake autopoint autotools-dev clang-17 clinfo cmake cmake-data debhelper debugedit dh-autoreconf dh-strip-nondeterminism dwz file gettext gettext-base groff-base icu-devtools intltool-debian libarchive-zip-perl libarchive13t64 libbrotli1 libbsd0 libclang-17-dev libclang-common-17-dev libclang-cpp17-dev libclang-cpp17t64 libclang1-17t64 libcurl4t64 libdebhelper-perl libdw1t64 libedit2 libelf1t64 libexpat1 libffi-dev libfile-stripnondeterminism-perl libgc1 libhwloc-dev libhwloc15 libicu-dev libicu74 libjsoncpp25 libldap2 libllvm17t64 libltdl-dev libltdl7 libmagic-mgc libmagic1t64 libncurses-dev libncurses6 libnghttp2-14 libnuma-dev libnuma1 libobjc-13-dev libobjc4 libpfm4 libpipeline1 libpkgconf3 libpsl5t64 libpython3-stdlib libpython3.12-minimal libpython3.12-stdlib librhash0 librtmp1 libsasl2-2 libsasl2-modules-db libssh-4 libsub-override-perl libtool libuchardet0 libuv1t64 libxml2 libxml2-dev libyaml-0-2 libz3-4 libz3-dev llvm-17 llvm-17-dev llvm-17-linker-tools llvm-17-runtime llvm-17-tools m4 man-db media-types netbase ocl-icd-dev ocl-icd-libopencl1 ocl-icd-opencl-dev opencl-c-headers opencl-clhpp-headers pkg-kde-tools pkgconf pkgconf-bin po-debconf python3 python3-chardet python3-debian python3-minimal python3-pkg-resources python3-pygments python3-yaml python3.12 python3.12-minimal zstd Suggested packages: autoconf-archive gnu-standards autoconf-doc clang-17-doc wasi-libc cmake-doc cmake-format elpa-cmake-mode ninja-build dh-make gettext-doc libasprintf-dev libgettextpo-dev groff lrzip icu-doc libtool-doc ncurses-doc gfortran | fortran95-compiler gcj-jdk llvm-17-doc m4-doc apparmor less www-browser opencl-icd opencl-clhpp-headers-doc cdbs libmail-box-perl python3-doc python3-tk python3-venv python3-setuptools python-pygments-doc ttf-bitstream-vera python3.12-venv python3.12-doc binfmt-support Recommended packages: curl | wget | lynx libclang-rt-17-dev libarchive-cpio-perl libhwloc-plugins libldap-common publicsuffix libsasl2-modules libgl-dev libwww-perl libmail-sendmail-perl python3-apt The following NEW packages will be installed: autoconf automake autopoint autotools-dev clang-17 clinfo cmake cmake-data debhelper debugedit dh-autoreconf dh-strip-nondeterminism dwz file gettext gettext-base groff-base icu-devtools intltool-debian libarchive-zip-perl libarchive13t64 libbrotli1 libbsd0 libclang-17-dev libclang-common-17-dev libclang-cpp17-dev libclang-cpp17t64 libclang1-17t64 libcurl4t64 libdebhelper-perl libdw1t64 libedit2 libelf1t64 libexpat1 libffi-dev libfile-stripnondeterminism-perl libgc1 libhwloc-dev libhwloc15 libicu-dev libicu74 libjsoncpp25 libldap2 libllvm17t64 libltdl-dev libltdl7 libmagic-mgc libmagic1t64 libncurses-dev libncurses6 libnghttp2-14 libnuma-dev libnuma1 libobjc-13-dev libobjc4 libpfm4 libpipeline1 libpkgconf3 libpsl5t64 libpython3-stdlib libpython3.12-minimal libpython3.12-stdlib librhash0 librtmp1 libsasl2-2 libsasl2-modules-db libssh-4 libsub-override-perl libtool libuchardet0 libuv1t64 libxml2 libxml2-dev libyaml-0-2 libz3-4 libz3-dev llvm-17 llvm-17-dev llvm-17-linker-tools llvm-17-runtime llvm-17-tools m4 man-db media-types netbase ocl-icd-dev ocl-icd-libopencl1 ocl-icd-opencl-dev opencl-c-headers opencl-clhpp-headers pkg-kde-tools pkgconf pkgconf-bin po-debconf python3 python3-chardet python3-debian python3-minimal python3-pkg-resources python3-pygments python3-yaml python3.12 python3.12-minimal sbuild-build-depends-main-dummy zstd 0 upgraded, 105 newly installed, 0 to remove and 0 not upgraded. Need to get 257 MB of archives. After this operation, 1595 MB of additional disk space will be used. Get:1 copy:/<>/apt_archive ./ sbuild-build-depends-main-dummy 0.invalid.0 [754 B] Get:2 http://ftpmaster.internal/ubuntu oracular/main riscv64 libpython3.12-minimal riscv64 3.12.3-1 [829 kB] Get:3 http://ftpmaster.internal/ubuntu oracular-proposed/main riscv64 libexpat1 riscv64 2.6.2-1 [85.9 kB] Get:4 http://ftpmaster.internal/ubuntu oracular/main riscv64 python3.12-minimal riscv64 3.12.3-1 [2343 kB] Get:5 http://ftpmaster.internal/ubuntu oracular/main riscv64 python3-minimal riscv64 3.12.3-0ubuntu1 [27.2 kB] Get:6 http://ftpmaster.internal/ubuntu oracular/main riscv64 media-types all 10.1.0 [27.5 kB] Get:7 http://ftpmaster.internal/ubuntu oracular/main riscv64 netbase all 6.4 [13.1 kB] Get:8 http://ftpmaster.internal/ubuntu oracular/main riscv64 libpython3.12-stdlib riscv64 3.12.3-1 [2024 kB] Get:9 http://ftpmaster.internal/ubuntu oracular/main riscv64 python3.12 riscv64 3.12.3-1 [651 kB] Get:10 http://ftpmaster.internal/ubuntu oracular/main riscv64 libpython3-stdlib riscv64 3.12.3-0ubuntu1 [9896 B] Get:11 http://ftpmaster.internal/ubuntu oracular/main riscv64 python3 riscv64 3.12.3-0ubuntu1 [24.1 kB] Get:12 http://ftpmaster.internal/ubuntu oracular-proposed/main riscv64 libbsd0 riscv64 0.12.2-1 [43.9 kB] Get:13 http://ftpmaster.internal/ubuntu oracular-proposed/main riscv64 libelf1t64 riscv64 0.191-1 [63.4 kB] Get:14 http://ftpmaster.internal/ubuntu oracular/main riscv64 libicu74 riscv64 74.2-1ubuntu3 [10.9 MB] Get:15 http://ftpmaster.internal/ubuntu oracular/main riscv64 libxml2 riscv64 2.9.14+dfsg-1.3ubuntu3 [719 kB] Get:16 http://ftpmaster.internal/ubuntu oracular/main riscv64 libyaml-0-2 riscv64 0.2.5-1build1 [57.1 kB] Get:17 http://ftpmaster.internal/ubuntu oracular/main riscv64 python3-pkg-resources all 68.1.2-2ubuntu1 [168 kB] Get:18 http://ftpmaster.internal/ubuntu oracular/main riscv64 python3-pygments all 2.17.2+dfsg-1 [819 kB] Get:19 http://ftpmaster.internal/ubuntu oracular/main riscv64 python3-yaml riscv64 6.0.1-2build2 [121 kB] Get:20 http://ftpmaster.internal/ubuntu oracular/main riscv64 libmagic-mgc riscv64 1:5.45-3build1 [307 kB] Get:21 http://ftpmaster.internal/ubuntu oracular/main riscv64 libmagic1t64 riscv64 1:5.45-3build1 [96.4 kB] Get:22 http://ftpmaster.internal/ubuntu oracular/main riscv64 file riscv64 1:5.45-3build1 [21.9 kB] Get:23 http://ftpmaster.internal/ubuntu oracular/main riscv64 gettext-base riscv64 0.21-14ubuntu2 [42.6 kB] Get:24 http://ftpmaster.internal/ubuntu oracular/main riscv64 libuchardet0 riscv64 0.0.8-1build1 [77.8 kB] Get:25 http://ftpmaster.internal/ubuntu oracular-proposed/main riscv64 groff-base riscv64 1.23.0-4 [1031 kB] Get:26 http://ftpmaster.internal/ubuntu oracular/main riscv64 libedit2 riscv64 3.1-20230828-1build1 [96.7 kB] Get:27 http://ftpmaster.internal/ubuntu oracular/main riscv64 libncurses6 riscv64 6.4+20240113-1ubuntu2 [116 kB] Get:28 http://ftpmaster.internal/ubuntu oracular-proposed/main riscv64 libnghttp2-14 riscv64 1.61.0-1 [86.1 kB] Get:29 http://ftpmaster.internal/ubuntu oracular/main riscv64 libnuma1 riscv64 2.0.18-1build1 [25.4 kB] Get:30 http://ftpmaster.internal/ubuntu oracular/main riscv64 libpipeline1 riscv64 1.5.7-2 [30.9 kB] Get:31 http://ftpmaster.internal/ubuntu oracular/main riscv64 libpsl5t64 riscv64 0.21.2-1.1build1 [57.9 kB] Get:32 http://ftpmaster.internal/ubuntu oracular/main riscv64 libuv1t64 riscv64 1.48.0-1.1build1 [102 kB] Get:33 http://ftpmaster.internal/ubuntu oracular-proposed/main riscv64 man-db riscv64 2.12.1-1 [1225 kB] Get:34 http://ftpmaster.internal/ubuntu oracular/main riscv64 m4 riscv64 1.4.19-4build1 [264 kB] Get:35 http://ftpmaster.internal/ubuntu oracular/main riscv64 autoconf all 2.71-3 [339 kB] Get:36 http://ftpmaster.internal/ubuntu oracular/main riscv64 autotools-dev all 20220109.1 [44.9 kB] Get:37 http://ftpmaster.internal/ubuntu oracular/main riscv64 automake all 1:1.16.5-1.3ubuntu1 [558 kB] Get:38 http://ftpmaster.internal/ubuntu oracular/main riscv64 autopoint all 0.21-14ubuntu2 [422 kB] Get:39 http://ftpmaster.internal/ubuntu oracular/main riscv64 libllvm17t64 riscv64 1:17.0.6-9ubuntu1 [25.6 MB] Get:40 http://ftpmaster.internal/ubuntu oracular/universe riscv64 libclang-cpp17t64 riscv64 1:17.0.6-9ubuntu1 [13.0 MB] Get:41 http://ftpmaster.internal/ubuntu oracular/main riscv64 libgc1 riscv64 1:8.2.6-1build1 [92.7 kB] Get:42 http://ftpmaster.internal/ubuntu oracular-proposed/universe riscv64 libobjc4 riscv64 14-20240429-1ubuntu1 [46.6 kB] Get:43 http://ftpmaster.internal/ubuntu oracular-proposed/universe riscv64 libobjc-13-dev riscv64 13.2.0-24ubuntu1 [361 kB] Get:44 http://ftpmaster.internal/ubuntu oracular/universe riscv64 libclang-common-17-dev riscv64 1:17.0.6-9ubuntu1 [690 kB] Get:45 http://ftpmaster.internal/ubuntu oracular/universe riscv64 llvm-17-linker-tools riscv64 1:17.0.6-9ubuntu1 [1222 kB] Get:46 http://ftpmaster.internal/ubuntu oracular/universe riscv64 libclang1-17t64 riscv64 1:17.0.6-9ubuntu1 [7317 kB] Get:47 http://ftpmaster.internal/ubuntu oracular/universe riscv64 clang-17 riscv64 1:17.0.6-9ubuntu1 [76.6 kB] Get:48 http://ftpmaster.internal/ubuntu oracular/universe riscv64 ocl-icd-libopencl1 riscv64 2.3.2-1build1 [37.6 kB] Get:49 http://ftpmaster.internal/ubuntu oracular/universe riscv64 clinfo riscv64 3.0.23.01.25-1build1 [60.9 kB] Get:50 http://ftpmaster.internal/ubuntu oracular/main riscv64 libarchive13t64 riscv64 3.7.2-2 [398 kB] Get:51 http://ftpmaster.internal/ubuntu oracular/main riscv64 libbrotli1 riscv64 1.1.0-2build2 [389 kB] Get:52 http://ftpmaster.internal/ubuntu oracular/main riscv64 libsasl2-modules-db riscv64 2.1.28+dfsg1-5ubuntu3 [22.2 kB] Get:53 http://ftpmaster.internal/ubuntu oracular/main riscv64 libsasl2-2 riscv64 2.1.28+dfsg1-5ubuntu3 [62.3 kB] Get:54 http://ftpmaster.internal/ubuntu oracular/main riscv64 libldap2 riscv64 2.6.7+dfsg-1~exp1ubuntu8 [207 kB] Get:55 http://ftpmaster.internal/ubuntu oracular/main riscv64 librtmp1 riscv64 2.4+20151223.gitfa8646d.1-2build7 [58.8 kB] Get:56 http://ftpmaster.internal/ubuntu oracular/main riscv64 libssh-4 riscv64 0.10.6-2build2 [202 kB] Get:57 http://ftpmaster.internal/ubuntu oracular-proposed/main riscv64 libcurl4t64 riscv64 8.5.0-2ubuntu10.1 [356 kB] Get:58 http://ftpmaster.internal/ubuntu oracular/main riscv64 libjsoncpp25 riscv64 1.9.5-6build1 [85.9 kB] Get:59 http://ftpmaster.internal/ubuntu oracular/main riscv64 librhash0 riscv64 1.4.3-3build1 [148 kB] Get:60 http://ftpmaster.internal/ubuntu oracular-proposed/main riscv64 cmake-data all 3.29.2-2 [2193 kB] Get:61 http://ftpmaster.internal/ubuntu oracular-proposed/main riscv64 cmake riscv64 3.29.2-2 [11.4 MB] Get:62 http://ftpmaster.internal/ubuntu oracular/main riscv64 libdebhelper-perl all 13.14.1ubuntu5 [89.8 kB] Get:63 http://ftpmaster.internal/ubuntu oracular/main riscv64 libtool all 2.4.7-7build1 [166 kB] Get:64 http://ftpmaster.internal/ubuntu oracular/main riscv64 dh-autoreconf all 20 [16.1 kB] Get:65 http://ftpmaster.internal/ubuntu oracular/main riscv64 libarchive-zip-perl all 1.68-1 [90.2 kB] Get:66 http://ftpmaster.internal/ubuntu oracular/main riscv64 libsub-override-perl all 0.10-1 [10.0 kB] Get:67 http://ftpmaster.internal/ubuntu oracular/main riscv64 libfile-stripnondeterminism-perl all 1.13.1-1 [18.1 kB] Get:68 http://ftpmaster.internal/ubuntu oracular/main riscv64 dh-strip-nondeterminism all 1.13.1-1 [5362 B] Get:69 http://ftpmaster.internal/ubuntu oracular-proposed/main riscv64 libdw1t64 riscv64 0.191-1 [280 kB] Get:70 http://ftpmaster.internal/ubuntu oracular/main riscv64 debugedit riscv64 1:5.0-5build2 [49.2 kB] Get:71 http://ftpmaster.internal/ubuntu oracular/main riscv64 dwz riscv64 0.15-1build6 [125 kB] Get:72 http://ftpmaster.internal/ubuntu oracular/main riscv64 gettext riscv64 0.21-14ubuntu2 [875 kB] Get:73 http://ftpmaster.internal/ubuntu oracular/main riscv64 intltool-debian all 0.35.0+20060710.6 [23.2 kB] Get:74 http://ftpmaster.internal/ubuntu oracular/main riscv64 po-debconf all 1.0.21+nmu1 [233 kB] Get:75 http://ftpmaster.internal/ubuntu oracular/main riscv64 debhelper all 13.14.1ubuntu5 [869 kB] Get:76 http://ftpmaster.internal/ubuntu oracular/main riscv64 icu-devtools riscv64 74.2-1ubuntu3 [225 kB] Get:77 http://ftpmaster.internal/ubuntu oracular/universe riscv64 libclang-17-dev riscv64 1:17.0.6-9ubuntu1 [49.3 MB] Get:78 http://ftpmaster.internal/ubuntu oracular/universe riscv64 libclang-cpp17-dev riscv64 1:17.0.6-9ubuntu1 [3678 B] Get:79 http://ftpmaster.internal/ubuntu oracular/universe riscv64 libhwloc15 riscv64 2.10.0-1build1 [173 kB] Get:80 http://ftpmaster.internal/ubuntu oracular/main riscv64 libicu-dev riscv64 74.2-1ubuntu3 [17.2 MB] Get:81 http://ftpmaster.internal/ubuntu oracular/main riscv64 libltdl7 riscv64 2.4.7-7build1 [40.7 kB] Get:82 http://ftpmaster.internal/ubuntu oracular/main riscv64 libltdl-dev riscv64 2.4.7-7build1 [195 kB] Get:83 http://ftpmaster.internal/ubuntu oracular/main riscv64 libncurses-dev riscv64 6.4+20240113-1ubuntu2 [1009 kB] Get:84 http://ftpmaster.internal/ubuntu oracular/main riscv64 libpkgconf3 riscv64 1.8.1-2build1 [31.5 kB] Get:85 http://ftpmaster.internal/ubuntu oracular/main riscv64 libxml2-dev riscv64 2.9.14+dfsg-1.3ubuntu3 [2434 kB] Get:86 http://ftpmaster.internal/ubuntu oracular/universe riscv64 llvm-17-runtime riscv64 1:17.0.6-9ubuntu1 [524 kB] Get:87 http://ftpmaster.internal/ubuntu oracular/universe riscv64 libpfm4 riscv64 4.13.0+git32-g0d4ed0e-1 [28.6 kB] Get:88 http://ftpmaster.internal/ubuntu oracular/universe riscv64 llvm-17 riscv64 1:17.0.6-9ubuntu1 [23.4 MB] Get:89 http://ftpmaster.internal/ubuntu oracular/main riscv64 libffi-dev riscv64 3.4.6-1build1 [88.5 kB] Get:90 http://ftpmaster.internal/ubuntu oracular/universe riscv64 llvm-17-tools riscv64 1:17.0.6-9ubuntu1 [521 kB] Get:91 http://ftpmaster.internal/ubuntu oracular/universe riscv64 libz3-4 riscv64 4.8.12-3.1build1 [8229 kB] Get:92 http://ftpmaster.internal/ubuntu oracular/universe riscv64 libz3-dev riscv64 4.8.12-3.1build1 [72.2 kB] Get:93 http://ftpmaster.internal/ubuntu oracular/universe riscv64 llvm-17-dev riscv64 1:17.0.6-9ubuntu1 [60.8 MB] Get:94 http://ftpmaster.internal/ubuntu oracular/main riscv64 pkgconf-bin riscv64 1.8.1-2build1 [21.5 kB] Get:95 http://ftpmaster.internal/ubuntu oracular/main riscv64 pkgconf riscv64 1.8.1-2build1 [16.8 kB] Get:96 http://ftpmaster.internal/ubuntu oracular/main riscv64 python3-chardet all 5.2.0+dfsg-1 [117 kB] Get:97 http://ftpmaster.internal/ubuntu oracular/main riscv64 zstd riscv64 1.5.5+dfsg2-2build1 [520 kB] Get:98 http://ftpmaster.internal/ubuntu oracular/main riscv64 python3-debian all 0.1.49ubuntu2 [115 kB] Get:99 http://ftpmaster.internal/ubuntu oracular/main riscv64 libnuma-dev riscv64 2.0.18-1build1 [76.1 kB] Get:100 http://ftpmaster.internal/ubuntu oracular/universe riscv64 libhwloc-dev riscv64 2.10.0-1build1 [606 kB] Get:101 http://ftpmaster.internal/ubuntu oracular/universe riscv64 opencl-c-headers all 3.0~2023.12.14-1 [58.7 kB] Get:102 http://ftpmaster.internal/ubuntu oracular/universe riscv64 ocl-icd-dev riscv64 2.3.2-1build1 [10.1 kB] Get:103 http://ftpmaster.internal/ubuntu oracular/universe riscv64 opencl-clhpp-headers all 3.0~2023.12.14-1ubuntu1 [50.5 kB] Get:104 http://ftpmaster.internal/ubuntu oracular/universe riscv64 ocl-icd-opencl-dev riscv64 2.3.2-1build1 [2440 B] Get:105 http://ftpmaster.internal/ubuntu oracular-proposed/universe riscv64 pkg-kde-tools riscv64 0.17.1ubuntu2 [98.4 kB] Preconfiguring packages ... Fetched 257 MB in 35s (7340 kB/s) Selecting previously unselected package libpython3.12-minimal:riscv64. (Reading database ... 15903 files and directories currently installed.) Preparing to unpack .../libpython3.12-minimal_3.12.3-1_riscv64.deb ... Unpacking libpython3.12-minimal:riscv64 (3.12.3-1) ... Selecting previously unselected package libexpat1:riscv64. Preparing to unpack .../libexpat1_2.6.2-1_riscv64.deb ... Unpacking libexpat1:riscv64 (2.6.2-1) ... Selecting previously unselected package python3.12-minimal. Preparing to unpack .../python3.12-minimal_3.12.3-1_riscv64.deb ... Unpacking python3.12-minimal (3.12.3-1) ... Setting up libpython3.12-minimal:riscv64 (3.12.3-1) ... Setting up libexpat1:riscv64 (2.6.2-1) ... Setting up python3.12-minimal (3.12.3-1) ... Selecting previously unselected package python3-minimal. (Reading database ... 16221 files and directories currently installed.) Preparing to unpack .../0-python3-minimal_3.12.3-0ubuntu1_riscv64.deb ... Unpacking python3-minimal (3.12.3-0ubuntu1) ... 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 netbase. Preparing to unpack .../2-netbase_6.4_all.deb ... Unpacking netbase (6.4) ... Selecting previously unselected package libpython3.12-stdlib:riscv64. Preparing to unpack .../3-libpython3.12-stdlib_3.12.3-1_riscv64.deb ... Unpacking libpython3.12-stdlib:riscv64 (3.12.3-1) ... Selecting previously unselected package python3.12. Preparing to unpack .../4-python3.12_3.12.3-1_riscv64.deb ... Unpacking python3.12 (3.12.3-1) ... Selecting previously unselected package libpython3-stdlib:riscv64. Preparing to unpack .../5-libpython3-stdlib_3.12.3-0ubuntu1_riscv64.deb ... Unpacking libpython3-stdlib:riscv64 (3.12.3-0ubuntu1) ... Setting up python3-minimal (3.12.3-0ubuntu1) ... Selecting previously unselected package python3. (Reading database ... 16662 files and directories currently installed.) Preparing to unpack .../00-python3_3.12.3-0ubuntu1_riscv64.deb ... Unpacking python3 (3.12.3-0ubuntu1) ... Selecting previously unselected package libbsd0:riscv64. Preparing to unpack .../01-libbsd0_0.12.2-1_riscv64.deb ... Unpacking libbsd0:riscv64 (0.12.2-1) ... Selecting previously unselected package libelf1t64:riscv64. Preparing to unpack .../02-libelf1t64_0.191-1_riscv64.deb ... Unpacking libelf1t64:riscv64 (0.191-1) ... Selecting previously unselected package libicu74:riscv64. Preparing to unpack .../03-libicu74_74.2-1ubuntu3_riscv64.deb ... Unpacking libicu74:riscv64 (74.2-1ubuntu3) ... Selecting previously unselected package libxml2:riscv64. Preparing to unpack .../04-libxml2_2.9.14+dfsg-1.3ubuntu3_riscv64.deb ... Unpacking libxml2:riscv64 (2.9.14+dfsg-1.3ubuntu3) ... Selecting previously unselected package libyaml-0-2:riscv64. Preparing to unpack .../05-libyaml-0-2_0.2.5-1build1_riscv64.deb ... Unpacking libyaml-0-2:riscv64 (0.2.5-1build1) ... Selecting previously unselected package python3-pkg-resources. Preparing to unpack .../06-python3-pkg-resources_68.1.2-2ubuntu1_all.deb ... Unpacking python3-pkg-resources (68.1.2-2ubuntu1) ... Selecting previously unselected package python3-pygments. Preparing to unpack .../07-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 .../08-python3-yaml_6.0.1-2build2_riscv64.deb ... Unpacking python3-yaml (6.0.1-2build2) ... Selecting previously unselected package libmagic-mgc. Preparing to unpack .../09-libmagic-mgc_1%3a5.45-3build1_riscv64.deb ... Unpacking libmagic-mgc (1:5.45-3build1) ... Selecting previously unselected package libmagic1t64:riscv64. Preparing to unpack .../10-libmagic1t64_1%3a5.45-3build1_riscv64.deb ... Unpacking libmagic1t64:riscv64 (1:5.45-3build1) ... Selecting previously unselected package file. Preparing to unpack .../11-file_1%3a5.45-3build1_riscv64.deb ... Unpacking file (1:5.45-3build1) ... Selecting previously unselected package gettext-base. Preparing to unpack .../12-gettext-base_0.21-14ubuntu2_riscv64.deb ... Unpacking gettext-base (0.21-14ubuntu2) ... Selecting previously unselected package libuchardet0:riscv64. Preparing to unpack .../13-libuchardet0_0.0.8-1build1_riscv64.deb ... Unpacking libuchardet0:riscv64 (0.0.8-1build1) ... Selecting previously unselected package groff-base. Preparing to unpack .../14-groff-base_1.23.0-4_riscv64.deb ... Unpacking groff-base (1.23.0-4) ... Selecting previously unselected package libedit2:riscv64. Preparing to unpack .../15-libedit2_3.1-20230828-1build1_riscv64.deb ... Unpacking libedit2:riscv64 (3.1-20230828-1build1) ... Selecting previously unselected package libncurses6:riscv64. Preparing to unpack .../16-libncurses6_6.4+20240113-1ubuntu2_riscv64.deb ... Unpacking libncurses6:riscv64 (6.4+20240113-1ubuntu2) ... Selecting previously unselected package libnghttp2-14:riscv64. Preparing to unpack .../17-libnghttp2-14_1.61.0-1_riscv64.deb ... Unpacking libnghttp2-14:riscv64 (1.61.0-1) ... Selecting previously unselected package libnuma1:riscv64. Preparing to unpack .../18-libnuma1_2.0.18-1build1_riscv64.deb ... Unpacking libnuma1:riscv64 (2.0.18-1build1) ... Selecting previously unselected package libpipeline1:riscv64. Preparing to unpack .../19-libpipeline1_1.5.7-2_riscv64.deb ... Unpacking libpipeline1:riscv64 (1.5.7-2) ... Selecting previously unselected package libpsl5t64:riscv64. Preparing to unpack .../20-libpsl5t64_0.21.2-1.1build1_riscv64.deb ... Unpacking libpsl5t64:riscv64 (0.21.2-1.1build1) ... Selecting previously unselected package libuv1t64:riscv64. Preparing to unpack .../21-libuv1t64_1.48.0-1.1build1_riscv64.deb ... Unpacking libuv1t64:riscv64 (1.48.0-1.1build1) ... Selecting previously unselected package man-db. Preparing to unpack .../22-man-db_2.12.1-1_riscv64.deb ... Unpacking man-db (2.12.1-1) ... Selecting previously unselected package m4. Preparing to unpack .../23-m4_1.4.19-4build1_riscv64.deb ... Unpacking m4 (1.4.19-4build1) ... Selecting previously unselected package autoconf. Preparing to unpack .../24-autoconf_2.71-3_all.deb ... Unpacking autoconf (2.71-3) ... Selecting previously unselected package autotools-dev. Preparing to unpack .../25-autotools-dev_20220109.1_all.deb ... Unpacking autotools-dev (20220109.1) ... Selecting previously unselected package automake. Preparing to unpack .../26-automake_1%3a1.16.5-1.3ubuntu1_all.deb ... Unpacking automake (1:1.16.5-1.3ubuntu1) ... Selecting previously unselected package autopoint. Preparing to unpack .../27-autopoint_0.21-14ubuntu2_all.deb ... Unpacking autopoint (0.21-14ubuntu2) ... Selecting previously unselected package libllvm17t64:riscv64. Preparing to unpack .../28-libllvm17t64_1%3a17.0.6-9ubuntu1_riscv64.deb ... Unpacking libllvm17t64:riscv64 (1:17.0.6-9ubuntu1) ... Selecting previously unselected package libclang-cpp17t64. Preparing to unpack .../29-libclang-cpp17t64_1%3a17.0.6-9ubuntu1_riscv64.deb ... Unpacking libclang-cpp17t64 (1:17.0.6-9ubuntu1) ... Selecting previously unselected package libgc1:riscv64. Preparing to unpack .../30-libgc1_1%3a8.2.6-1build1_riscv64.deb ... Unpacking libgc1:riscv64 (1:8.2.6-1build1) ... Selecting previously unselected package libobjc4:riscv64. Preparing to unpack .../31-libobjc4_14-20240429-1ubuntu1_riscv64.deb ... Unpacking libobjc4:riscv64 (14-20240429-1ubuntu1) ... Selecting previously unselected package libobjc-13-dev:riscv64. Preparing to unpack .../32-libobjc-13-dev_13.2.0-24ubuntu1_riscv64.deb ... Unpacking libobjc-13-dev:riscv64 (13.2.0-24ubuntu1) ... Selecting previously unselected package libclang-common-17-dev:riscv64. Preparing to unpack .../33-libclang-common-17-dev_1%3a17.0.6-9ubuntu1_riscv64.deb ... Unpacking libclang-common-17-dev:riscv64 (1:17.0.6-9ubuntu1) ... Selecting previously unselected package llvm-17-linker-tools. Preparing to unpack .../34-llvm-17-linker-tools_1%3a17.0.6-9ubuntu1_riscv64.deb ... Unpacking llvm-17-linker-tools (1:17.0.6-9ubuntu1) ... Selecting previously unselected package libclang1-17t64. Preparing to unpack .../35-libclang1-17t64_1%3a17.0.6-9ubuntu1_riscv64.deb ... Unpacking libclang1-17t64 (1:17.0.6-9ubuntu1) ... Selecting previously unselected package clang-17. Preparing to unpack .../36-clang-17_1%3a17.0.6-9ubuntu1_riscv64.deb ... Unpacking clang-17 (1:17.0.6-9ubuntu1) ... Selecting previously unselected package ocl-icd-libopencl1:riscv64. Preparing to unpack .../37-ocl-icd-libopencl1_2.3.2-1build1_riscv64.deb ... Unpacking ocl-icd-libopencl1:riscv64 (2.3.2-1build1) ... Selecting previously unselected package clinfo. Preparing to unpack .../38-clinfo_3.0.23.01.25-1build1_riscv64.deb ... Unpacking clinfo (3.0.23.01.25-1build1) ... Selecting previously unselected package libarchive13t64:riscv64. Preparing to unpack .../39-libarchive13t64_3.7.2-2_riscv64.deb ... Unpacking libarchive13t64:riscv64 (3.7.2-2) ... Selecting previously unselected package libbrotli1:riscv64. Preparing to unpack .../40-libbrotli1_1.1.0-2build2_riscv64.deb ... Unpacking libbrotli1:riscv64 (1.1.0-2build2) ... Selecting previously unselected package libsasl2-modules-db:riscv64. Preparing to unpack .../41-libsasl2-modules-db_2.1.28+dfsg1-5ubuntu3_riscv64.deb ... Unpacking libsasl2-modules-db:riscv64 (2.1.28+dfsg1-5ubuntu3) ... Selecting previously unselected package libsasl2-2:riscv64. Preparing to unpack .../42-libsasl2-2_2.1.28+dfsg1-5ubuntu3_riscv64.deb ... Unpacking libsasl2-2:riscv64 (2.1.28+dfsg1-5ubuntu3) ... Selecting previously unselected package libldap2:riscv64. Preparing to unpack .../43-libldap2_2.6.7+dfsg-1~exp1ubuntu8_riscv64.deb ... Unpacking libldap2:riscv64 (2.6.7+dfsg-1~exp1ubuntu8) ... Selecting previously unselected package librtmp1:riscv64. Preparing to unpack .../44-librtmp1_2.4+20151223.gitfa8646d.1-2build7_riscv64.deb ... Unpacking librtmp1:riscv64 (2.4+20151223.gitfa8646d.1-2build7) ... Selecting previously unselected package libssh-4:riscv64. Preparing to unpack .../45-libssh-4_0.10.6-2build2_riscv64.deb ... Unpacking libssh-4:riscv64 (0.10.6-2build2) ... Selecting previously unselected package libcurl4t64:riscv64. Preparing to unpack .../46-libcurl4t64_8.5.0-2ubuntu10.1_riscv64.deb ... Unpacking libcurl4t64:riscv64 (8.5.0-2ubuntu10.1) ... Selecting previously unselected package libjsoncpp25:riscv64. Preparing to unpack .../47-libjsoncpp25_1.9.5-6build1_riscv64.deb ... Unpacking libjsoncpp25:riscv64 (1.9.5-6build1) ... Selecting previously unselected package librhash0:riscv64. Preparing to unpack .../48-librhash0_1.4.3-3build1_riscv64.deb ... Unpacking librhash0:riscv64 (1.4.3-3build1) ... Selecting previously unselected package cmake-data. Preparing to unpack .../49-cmake-data_3.29.2-2_all.deb ... Unpacking cmake-data (3.29.2-2) ... Selecting previously unselected package cmake. Preparing to unpack .../50-cmake_3.29.2-2_riscv64.deb ... Unpacking cmake (3.29.2-2) ... Selecting previously unselected package libdebhelper-perl. Preparing to unpack .../51-libdebhelper-perl_13.14.1ubuntu5_all.deb ... Unpacking libdebhelper-perl (13.14.1ubuntu5) ... Selecting previously unselected package libtool. Preparing to unpack .../52-libtool_2.4.7-7build1_all.deb ... Unpacking libtool (2.4.7-7build1) ... Selecting previously unselected package dh-autoreconf. Preparing to unpack .../53-dh-autoreconf_20_all.deb ... Unpacking dh-autoreconf (20) ... Selecting previously unselected package libarchive-zip-perl. Preparing to unpack .../54-libarchive-zip-perl_1.68-1_all.deb ... Unpacking libarchive-zip-perl (1.68-1) ... Selecting previously unselected package libsub-override-perl. Preparing to unpack .../55-libsub-override-perl_0.10-1_all.deb ... Unpacking libsub-override-perl (0.10-1) ... Selecting previously unselected package libfile-stripnondeterminism-perl. Preparing to unpack .../56-libfile-stripnondeterminism-perl_1.13.1-1_all.deb ... Unpacking libfile-stripnondeterminism-perl (1.13.1-1) ... Selecting previously unselected package dh-strip-nondeterminism. Preparing to unpack .../57-dh-strip-nondeterminism_1.13.1-1_all.deb ... Unpacking dh-strip-nondeterminism (1.13.1-1) ... Selecting previously unselected package libdw1t64:riscv64. Preparing to unpack .../58-libdw1t64_0.191-1_riscv64.deb ... Unpacking libdw1t64:riscv64 (0.191-1) ... Selecting previously unselected package debugedit. Preparing to unpack .../59-debugedit_1%3a5.0-5build2_riscv64.deb ... Unpacking debugedit (1:5.0-5build2) ... Selecting previously unselected package dwz. Preparing to unpack .../60-dwz_0.15-1build6_riscv64.deb ... Unpacking dwz (0.15-1build6) ... Selecting previously unselected package gettext. Preparing to unpack .../61-gettext_0.21-14ubuntu2_riscv64.deb ... Unpacking gettext (0.21-14ubuntu2) ... Selecting previously unselected package intltool-debian. Preparing to unpack .../62-intltool-debian_0.35.0+20060710.6_all.deb ... Unpacking intltool-debian (0.35.0+20060710.6) ... Selecting previously unselected package po-debconf. Preparing to unpack .../63-po-debconf_1.0.21+nmu1_all.deb ... Unpacking po-debconf (1.0.21+nmu1) ... Selecting previously unselected package debhelper. Preparing to unpack .../64-debhelper_13.14.1ubuntu5_all.deb ... Unpacking debhelper (13.14.1ubuntu5) ... Selecting previously unselected package icu-devtools. Preparing to unpack .../65-icu-devtools_74.2-1ubuntu3_riscv64.deb ... Unpacking icu-devtools (74.2-1ubuntu3) ... Selecting previously unselected package libclang-17-dev. Preparing to unpack .../66-libclang-17-dev_1%3a17.0.6-9ubuntu1_riscv64.deb ... Unpacking libclang-17-dev (1:17.0.6-9ubuntu1) ... Selecting previously unselected package libclang-cpp17-dev. Preparing to unpack .../67-libclang-cpp17-dev_1%3a17.0.6-9ubuntu1_riscv64.deb ... Unpacking libclang-cpp17-dev (1:17.0.6-9ubuntu1) ... Selecting previously unselected package libhwloc15:riscv64. Preparing to unpack .../68-libhwloc15_2.10.0-1build1_riscv64.deb ... Unpacking libhwloc15:riscv64 (2.10.0-1build1) ... Selecting previously unselected package libicu-dev:riscv64. Preparing to unpack .../69-libicu-dev_74.2-1ubuntu3_riscv64.deb ... Unpacking libicu-dev:riscv64 (74.2-1ubuntu3) ... Selecting previously unselected package libltdl7:riscv64. Preparing to unpack .../70-libltdl7_2.4.7-7build1_riscv64.deb ... Unpacking libltdl7:riscv64 (2.4.7-7build1) ... Selecting previously unselected package libltdl-dev:riscv64. Preparing to unpack .../71-libltdl-dev_2.4.7-7build1_riscv64.deb ... Unpacking libltdl-dev:riscv64 (2.4.7-7build1) ... Selecting previously unselected package libncurses-dev:riscv64. Preparing to unpack .../72-libncurses-dev_6.4+20240113-1ubuntu2_riscv64.deb ... Unpacking libncurses-dev:riscv64 (6.4+20240113-1ubuntu2) ... Selecting previously unselected package libpkgconf3:riscv64. Preparing to unpack .../73-libpkgconf3_1.8.1-2build1_riscv64.deb ... Unpacking libpkgconf3:riscv64 (1.8.1-2build1) ... Selecting previously unselected package libxml2-dev:riscv64. Preparing to unpack .../74-libxml2-dev_2.9.14+dfsg-1.3ubuntu3_riscv64.deb ... Unpacking libxml2-dev:riscv64 (2.9.14+dfsg-1.3ubuntu3) ... Selecting previously unselected package llvm-17-runtime. Preparing to unpack .../75-llvm-17-runtime_1%3a17.0.6-9ubuntu1_riscv64.deb ... Unpacking llvm-17-runtime (1:17.0.6-9ubuntu1) ... Selecting previously unselected package libpfm4:riscv64. Preparing to unpack .../76-libpfm4_4.13.0+git32-g0d4ed0e-1_riscv64.deb ... Unpacking libpfm4:riscv64 (4.13.0+git32-g0d4ed0e-1) ... Selecting previously unselected package llvm-17. Preparing to unpack .../77-llvm-17_1%3a17.0.6-9ubuntu1_riscv64.deb ... Unpacking llvm-17 (1:17.0.6-9ubuntu1) ... Selecting previously unselected package libffi-dev:riscv64. Preparing to unpack .../78-libffi-dev_3.4.6-1build1_riscv64.deb ... Unpacking libffi-dev:riscv64 (3.4.6-1build1) ... Selecting previously unselected package llvm-17-tools. Preparing to unpack .../79-llvm-17-tools_1%3a17.0.6-9ubuntu1_riscv64.deb ... Unpacking llvm-17-tools (1:17.0.6-9ubuntu1) ... Selecting previously unselected package libz3-4:riscv64. Preparing to unpack .../80-libz3-4_4.8.12-3.1build1_riscv64.deb ... Unpacking libz3-4:riscv64 (4.8.12-3.1build1) ... Selecting previously unselected package libz3-dev:riscv64. Preparing to unpack .../81-libz3-dev_4.8.12-3.1build1_riscv64.deb ... Unpacking libz3-dev:riscv64 (4.8.12-3.1build1) ... Selecting previously unselected package llvm-17-dev. Preparing to unpack .../82-llvm-17-dev_1%3a17.0.6-9ubuntu1_riscv64.deb ... Unpacking llvm-17-dev (1:17.0.6-9ubuntu1) ... Selecting previously unselected package pkgconf-bin. Preparing to unpack .../83-pkgconf-bin_1.8.1-2build1_riscv64.deb ... Unpacking pkgconf-bin (1.8.1-2build1) ... Selecting previously unselected package pkgconf:riscv64. Preparing to unpack .../84-pkgconf_1.8.1-2build1_riscv64.deb ... Unpacking pkgconf:riscv64 (1.8.1-2build1) ... Selecting previously unselected package python3-chardet. Preparing to unpack .../85-python3-chardet_5.2.0+dfsg-1_all.deb ... Unpacking python3-chardet (5.2.0+dfsg-1) ... Selecting previously unselected package zstd. Preparing to unpack .../86-zstd_1.5.5+dfsg2-2build1_riscv64.deb ... Unpacking zstd (1.5.5+dfsg2-2build1) ... Selecting previously unselected package python3-debian. Preparing to unpack .../87-python3-debian_0.1.49ubuntu2_all.deb ... Unpacking python3-debian (0.1.49ubuntu2) ... Selecting previously unselected package libnuma-dev:riscv64. Preparing to unpack .../88-libnuma-dev_2.0.18-1build1_riscv64.deb ... Unpacking libnuma-dev:riscv64 (2.0.18-1build1) ... Selecting previously unselected package libhwloc-dev:riscv64. Preparing to unpack .../89-libhwloc-dev_2.10.0-1build1_riscv64.deb ... Unpacking libhwloc-dev:riscv64 (2.10.0-1build1) ... Selecting previously unselected package opencl-c-headers. Preparing to unpack .../90-opencl-c-headers_3.0~2023.12.14-1_all.deb ... Unpacking opencl-c-headers (3.0~2023.12.14-1) ... Selecting previously unselected package ocl-icd-dev:riscv64. Preparing to unpack .../91-ocl-icd-dev_2.3.2-1build1_riscv64.deb ... Unpacking ocl-icd-dev:riscv64 (2.3.2-1build1) ... Selecting previously unselected package opencl-clhpp-headers. Preparing to unpack .../92-opencl-clhpp-headers_3.0~2023.12.14-1ubuntu1_all.deb ... Unpacking opencl-clhpp-headers (3.0~2023.12.14-1ubuntu1) ... Selecting previously unselected package ocl-icd-opencl-dev:riscv64. Preparing to unpack .../93-ocl-icd-opencl-dev_2.3.2-1build1_riscv64.deb ... Unpacking ocl-icd-opencl-dev:riscv64 (2.3.2-1build1) ... Selecting previously unselected package pkg-kde-tools. Preparing to unpack .../94-pkg-kde-tools_0.17.1ubuntu2_riscv64.deb ... Unpacking pkg-kde-tools (0.17.1ubuntu2) ... Selecting previously unselected package sbuild-build-depends-main-dummy. Preparing to unpack .../95-sbuild-build-depends-main-dummy_0.invalid.0_riscv64.deb ... Unpacking sbuild-build-depends-main-dummy (0.invalid.0) ... Setting up media-types (10.1.0) ... Setting up libpipeline1:riscv64 (1.5.7-2) ... Setting up libmagic-mgc (1:5.45-3build1) ... Setting up libarchive-zip-perl (1.68-1) ... Setting up libyaml-0-2:riscv64 (0.2.5-1build1) ... Setting up libdebhelper-perl (13.14.1ubuntu5) ... Setting up libbrotli1:riscv64 (1.1.0-2build2) ... Setting up libuv1t64:riscv64 (1.48.0-1.1build1) ... Setting up libmagic1t64:riscv64 (1:5.45-3build1) ... Setting up libpsl5t64:riscv64 (0.21.2-1.1build1) ... Setting up libnghttp2-14:riscv64 (1.61.0-1) ... Setting up gettext-base (0.21-14ubuntu2) ... Setting up m4 (1.4.19-4build1) ... Setting up file (1:5.45-3build1) ... Setting up libffi-dev:riscv64 (3.4.6-1build1) ... Setting up libelf1t64:riscv64 (0.191-1) ... Setting up libdw1t64:riscv64 (0.191-1) ... Setting up libsasl2-modules-db:riscv64 (2.1.28+dfsg1-5ubuntu3) ... Setting up autotools-dev (20220109.1) ... Setting up libz3-4:riscv64 (4.8.12-3.1build1) ... Setting up libpkgconf3:riscv64 (1.8.1-2build1) ... Setting up libpfm4:riscv64 (4.13.0+git32-g0d4ed0e-1) ... Setting up librtmp1:riscv64 (2.4+20151223.gitfa8646d.1-2build7) ... Setting up libncurses6:riscv64 (6.4+20240113-1ubuntu2) ... Setting up libhwloc15:riscv64 (2.10.0-1build1) ... Setting up autopoint (0.21-14ubuntu2) ... Setting up libjsoncpp25:riscv64 (1.9.5-6build1) ... Setting up pkgconf-bin (1.8.1-2build1) ... Setting up libgc1:riscv64 (1:8.2.6-1build1) ... Setting up libltdl7:riscv64 (2.4.7-7build1) ... Setting up opencl-c-headers (3.0~2023.12.14-1) ... Setting up libsasl2-2:riscv64 (2.1.28+dfsg1-5ubuntu3) ... Setting up libssh-4:riscv64 (0.10.6-2build2) ... Setting up autoconf (2.71-3) ... Setting up libicu74:riscv64 (74.2-1ubuntu3) ... Setting up libnuma1:riscv64 (2.0.18-1build1) ... Setting up dwz (0.15-1build6) ... Setting up ocl-icd-libopencl1:riscv64 (2.3.2-1build1) ... Setting up libclang-common-17-dev:riscv64 (1:17.0.6-9ubuntu1) ... Setting up librhash0:riscv64 (1.4.3-3build1) ... Setting up libuchardet0:riscv64 (0.0.8-1build1) ... Setting up debugedit (1:5.0-5build2) ... Setting up libsub-override-perl (0.10-1) ... Setting up netbase (6.4) ... Setting up cmake-data (3.29.2-2) ... Setting up libbsd0:riscv64 (0.12.2-1) ... Setting up libxml2:riscv64 (2.9.14+dfsg-1.3ubuntu3) ... Setting up zstd (1.5.5+dfsg2-2build1) ... Setting up libldap2:riscv64 (2.6.7+dfsg-1~exp1ubuntu8) ... Setting up automake (1:1.16.5-1.3ubuntu1) ... update-alternatives: using /usr/bin/automake-1.16 to provide /usr/bin/automake (automake) in auto mode Setting up libfile-stripnondeterminism-perl (1.13.1-1) ... Setting up libz3-dev:riscv64 (4.8.12-3.1build1) ... Setting up libncurses-dev:riscv64 (6.4+20240113-1ubuntu2) ... Setting up gettext (0.21-14ubuntu2) ... Setting up libpython3.12-stdlib:riscv64 (3.12.3-1) ... Setting up libcurl4t64:riscv64 (8.5.0-2ubuntu10.1) ... Setting up libtool (2.4.7-7build1) ... Setting up python3.12 (3.12.3-1) ... Setting up libedit2:riscv64 (3.1-20230828-1build1) ... Setting up clinfo (3.0.23.01.25-1build1) ... Setting up libobjc4:riscv64 (14-20240429-1ubuntu1) ... Setting up pkgconf:riscv64 (1.8.1-2build1) ... Setting up intltool-debian (0.35.0+20060710.6) ... Setting up libnuma-dev:riscv64 (2.0.18-1build1) ... Setting up dh-autoreconf (20) ... Setting up libltdl-dev:riscv64 (2.4.7-7build1) ... Setting up libllvm17t64:riscv64 (1:17.0.6-9ubuntu1) ... Setting up libclang1-17t64 (1:17.0.6-9ubuntu1) ... Setting up opencl-clhpp-headers (3.0~2023.12.14-1ubuntu1) ... Setting up ocl-icd-dev:riscv64 (2.3.2-1build1) ... Setting up icu-devtools (74.2-1ubuntu3) ... Setting up ocl-icd-opencl-dev:riscv64 (2.3.2-1build1) ... Setting up dh-strip-nondeterminism (1.13.1-1) ... Setting up groff-base (1.23.0-4) ... Setting up llvm-17-runtime (1:17.0.6-9ubuntu1) ... Setting up libhwloc-dev:riscv64 (2.10.0-1build1) ... Setting up libarchive13t64:riscv64 (3.7.2-2) ... Setting up libicu-dev:riscv64 (74.2-1ubuntu3) ... Setting up libobjc-13-dev:riscv64 (13.2.0-24ubuntu1) ... Setting up libpython3-stdlib:riscv64 (3.12.3-0ubuntu1) ... Setting up llvm-17-linker-tools (1:17.0.6-9ubuntu1) ... Setting up po-debconf (1.0.21+nmu1) ... Setting up python3 (3.12.3-0ubuntu1) ... Setting up man-db (2.12.1-1) ... Not building database; man-db/auto-update is not 'true'. Created symlink /etc/systemd/system/timers.target.wants/man-db.timer → /usr/lib/systemd/system/man-db.timer. Setting up libclang-cpp17t64 (1:17.0.6-9ubuntu1) ... Setting up libxml2-dev:riscv64 (2.9.14+dfsg-1.3ubuntu3) ... Setting up libclang-17-dev (1:17.0.6-9ubuntu1) ... Setting up cmake (3.29.2-2) ... Setting up llvm-17 (1:17.0.6-9ubuntu1) ... Setting up python3-pkg-resources (68.1.2-2ubuntu1) ... Setting up libclang-cpp17-dev (1:17.0.6-9ubuntu1) ... Setting up clang-17 (1:17.0.6-9ubuntu1) ... Setting up python3-yaml (6.0.1-2build2) ... Setting up debhelper (13.14.1ubuntu5) ... Setting up python3-pygments (2.17.2+dfsg-1) ... Setting up python3-chardet (5.2.0+dfsg-1) ... Setting up python3-debian (0.1.49ubuntu2) ... Setting up pkg-kde-tools (0.17.1ubuntu2) ... Setting up llvm-17-tools (1:17.0.6-9ubuntu1) ... Setting up llvm-17-dev (1:17.0.6-9ubuntu1) ... Setting up sbuild-build-depends-main-dummy (0.invalid.0) ... Processing triggers for systemd (255.4-1ubuntu8) ... Processing triggers for libc-bin (2.39-0ubuntu8.1) ... +------------------------------------------------------------------------------+ | Check architectures | +------------------------------------------------------------------------------+ Arch check ok (riscv64 included in any all) +------------------------------------------------------------------------------+ | Build environment | +------------------------------------------------------------------------------+ Kernel: Linux 6.5.0-28-generic #29.1~22.04.1-Ubuntu SMP Wed Apr 10 02:20:48 UTC 2024 riscv64 (riscv64) Toolchain package versions: binutils_2.42-4ubuntu2 dpkg-dev_1.22.6ubuntu10 g++-13_13.2.0-24ubuntu1 gcc-13_13.2.0-24ubuntu1 libc6-dev_2.39-0ubuntu8.1 libstdc++-13-dev_13.2.0-24ubuntu1 libstdc++6_14-20240429-1ubuntu1 linux-libc-dev_6.8.0-31.31 Package versions: adduser_3.137ubuntu1 advancecomp_2.5-1build1 apt_2.9.2 apt-utils_2.9.2 autoconf_2.71-3 automake_1:1.16.5-1.3ubuntu1 autopoint_0.21-14ubuntu2 autotools-dev_20220109.1 base-files_13.1ubuntu1 base-passwd_3.6.3build1 bash_5.2.21-2ubuntu4 bash-completion_1:2.13.0-1 binutils_2.42-4ubuntu2 binutils-common_2.42-4ubuntu2 binutils-riscv64-linux-gnu_2.42-4ubuntu2 bsdextrautils_2.39.3-9ubuntu6 bsdutils_1:2.39.3-9ubuntu6 build-essential_12.10ubuntu1 bzip2_1.0.8-5.1 ca-certificates_20240203 clang-17_1:17.0.6-9ubuntu1 clinfo_3.0.23.01.25-1build1 cmake_3.29.2-2 cmake-data_3.29.2-2 coreutils_9.4-3ubuntu6 cpp_4:13.2.0-7ubuntu1 cpp-13_13.2.0-24ubuntu1 cpp-13-riscv64-linux-gnu_13.2.0-24ubuntu1 cpp-riscv64-linux-gnu_4:13.2.0-7ubuntu1 dash_0.5.12-6ubuntu5 debconf_1.5.86ubuntu1 debconf-i18n_1.5.86ubuntu1 debhelper_13.14.1ubuntu5 debianutils_5.17build1 debugedit_1:5.0-5build2 dh-autoreconf_20 dh-strip-nondeterminism_1.13.1-1 diffutils_1:3.10-1build1 dpkg_1.22.6ubuntu10 dpkg-dev_1.22.6ubuntu10 dwz_0.15-1build6 e2fsprogs_1.47.0-2.4~exp1ubuntu4 fakeroot_1.34-1 file_1:5.45-3build1 findutils_4.9.0-5build1 g++_4:13.2.0-7ubuntu1 g++-13_13.2.0-24ubuntu1 g++-13-riscv64-linux-gnu_13.2.0-24ubuntu1 g++-riscv64-linux-gnu_4:13.2.0-7ubuntu1 gcc_4:13.2.0-7ubuntu1 gcc-13_13.2.0-24ubuntu1 gcc-13-base_13.2.0-24ubuntu1 gcc-13-riscv64-linux-gnu_13.2.0-24ubuntu1 gcc-14-base_14-20240429-1ubuntu1 gcc-riscv64-linux-gnu_4:13.2.0-7ubuntu1 gettext_0.21-14ubuntu2 gettext-base_0.21-14ubuntu2 gpg_2.4.4-2ubuntu17 gpg-agent_2.4.4-2ubuntu17 gpgconf_2.4.4-2ubuntu17 gpgv_2.4.4-2ubuntu17 grep_3.11-4build1 groff-base_1.23.0-4 gzip_1.12-1ubuntu3 hostname_3.23+nmu2ubuntu2 icu-devtools_74.2-1ubuntu3 init_1.66ubuntu1 init-system-helpers_1.66ubuntu1 intltool-debian_0.35.0+20060710.6 krb5-locales_1.20.1-6ubuntu2 libacl1_2.3.2-2 libapparmor1_4.0.0-beta3-0ubuntu3 libapt-pkg6.0t64_2.9.2 libarchive-zip-perl_1.68-1 libarchive13t64_3.7.2-2 libargon2-1_0~20190702+dfsg-4build1 libasan8_14-20240429-1ubuntu1 libassuan0_2.5.6-1build1 libatomic1_14-20240429-1ubuntu1 libattr1_1:2.5.2-1build1 libaudit-common_1:3.1.2-2.1build1 libaudit1_1:3.1.2-2.1build1 libbinutils_2.42-4ubuntu2 libblkid1_2.39.3-9ubuntu6 libbrotli1_1.1.0-2build2 libbsd0_0.12.2-1 libbz2-1.0_1.0.8-5.1 libc-bin_2.39-0ubuntu8.1 libc-dev-bin_2.39-0ubuntu8.1 libc6_2.39-0ubuntu8.1 libc6-dev_2.39-0ubuntu8.1 libcap-ng0_0.8.5-1 libcap2_1:2.66-5ubuntu2 libcc1-0_14-20240429-1ubuntu1 libclang-17-dev_1:17.0.6-9ubuntu1 libclang-common-17-dev_1:17.0.6-9ubuntu1 libclang-cpp17-dev_1:17.0.6-9ubuntu1 libclang-cpp17t64_1:17.0.6-9ubuntu1 libclang1-17t64_1:17.0.6-9ubuntu1 libcom-err2_1.47.0-2.4~exp1ubuntu4 libcrypt-dev_1:4.4.36-4build1 libcrypt1_1:4.4.36-4build1 libcryptsetup12_2:2.7.0-1ubuntu4 libctf-nobfd0_2.42-4ubuntu2 libctf0_2.42-4ubuntu2 libcurl4t64_8.5.0-2ubuntu10.1 libdb5.3t64_5.3.28+dfsg2-7 libdebconfclient0_0.271ubuntu3 libdebhelper-perl_13.14.1ubuntu5 libdevmapper1.02.1_2:1.02.185-3ubuntu3 libdpkg-perl_1.22.6ubuntu10 libdw1t64_0.191-1 libedit2_3.1-20230828-1build1 libelf1t64_0.191-1 libexpat1_2.6.2-1 libext2fs2t64_1.47.0-2.4~exp1ubuntu4 libfakeroot_1.34-1 libfdisk1_2.39.3-9ubuntu6 libffi-dev_3.4.6-1build1 libffi8_3.4.6-1build1 libfile-stripnondeterminism-perl_1.13.1-1 libgc1_1:8.2.6-1build1 libgcc-13-dev_13.2.0-24ubuntu1 libgcc-s1_14-20240429-1ubuntu1 libgcrypt20_1.10.3-2build1 libgdbm-compat4t64_1.23-5.1build1 libgdbm6t64_1.23-5.1build1 libgmp10_2:6.3.0+dfsg-2ubuntu6 libgnutls30t64_3.8.3-1.1ubuntu3.1 libgomp1_14-20240429-1ubuntu1 libgpg-error-l10n_1.47-3build2 libgpg-error0_1.47-3build2 libgpm2_1.20.7-11 libgssapi-krb5-2_1.20.1-6ubuntu2 libhogweed6t64_3.9.1-2.2build1 libhwloc-dev_2.10.0-1build1 libhwloc15_2.10.0-1build1 libicu-dev_74.2-1ubuntu3 libicu74_74.2-1ubuntu3 libidn2-0_2.3.7-2build1 libip4tc2_1.8.10-3ubuntu2 libisl23_0.26-3build1 libjansson4_2.14-2build2 libjson-c5_0.17-1build1 libjsoncpp25_1.9.5-6build1 libk5crypto3_1.20.1-6ubuntu2 libkeyutils1_1.6.3-3build1 libkmod2_31+20240202-2ubuntu7 libkrb5-3_1.20.1-6ubuntu2 libkrb5support0_1.20.1-6ubuntu2 libldap2_2.6.7+dfsg-1~exp1ubuntu8 libllvm17t64_1:17.0.6-9ubuntu1 liblocale-gettext-perl_1.07-6ubuntu5 liblockfile-bin_1.17-1build3 liblockfile1_1.17-1build3 libltdl-dev_2.4.7-7build1 libltdl7_2.4.7-7build1 liblz4-1_1.9.4-2 liblzma5_5.6.1+really5.4.5-1 libmagic-mgc_1:5.45-3build1 libmagic1t64_1:5.45-3build1 libmd0_1.1.0-2build1 libmount1_2.39.3-9ubuntu6 libmpc3_1.3.1-1build1 libmpfr6_4.2.1-1build1 libncurses-dev_6.4+20240113-1ubuntu2 libncurses6_6.4+20240113-1ubuntu2 libncursesw6_6.4+20240113-1ubuntu2 libnettle8t64_3.9.1-2.2build1 libnghttp2-14_1.61.0-1 libnpth0t64_1.6-3.1build1 libnsl-dev_1.3.0-3build3 libnsl2_1.3.0-3build3 libnss-nis_3.1-0ubuntu7 libnss-nisplus_1.3-5build1 libnuma-dev_2.0.18-1build1 libnuma1_2.0.18-1build1 libobjc-13-dev_13.2.0-24ubuntu1 libobjc4_14-20240429-1ubuntu1 libp11-kit0_0.25.3-4ubuntu2 libpam-modules_1.5.3-7ubuntu1 libpam-modules-bin_1.5.3-7ubuntu1 libpam-runtime_1.5.3-7ubuntu1 libpam0g_1.5.3-7ubuntu1 libpcre2-8-0_10.42-4ubuntu2 libperl5.36_5.36.0-9ubuntu1 libperl5.38t64_5.38.2-4 libpfm4_4.13.0+git32-g0d4ed0e-1 libpipeline1_1.5.7-2 libpkgconf3_1.8.1-2build1 libpng16-16t64_1.6.43-5build1 libproc2-0_2:4.0.4-4ubuntu3 libpsl5t64_0.21.2-1.1build1 libpython3-stdlib_3.12.3-0ubuntu1 libpython3.12-minimal_3.12.3-1 libpython3.12-stdlib_3.12.3-1 libreadline8t64_8.2-4build1 librhash0_1.4.3-3build1 librtmp1_2.4+20151223.gitfa8646d.1-2build7 libsasl2-2_2.1.28+dfsg1-5ubuntu3 libsasl2-modules-db_2.1.28+dfsg1-5ubuntu3 libseccomp2_2.5.5-1ubuntu3 libselinux1_3.5-2ubuntu2 libsemanage-common_3.5-1build5 libsemanage2_3.5-1build5 libsepol2_3.5-2build1 libsframe1_2.42-4ubuntu2 libsmartcols1_2.39.3-9ubuntu6 libsqlite3-0_3.45.3-1 libss2_1.47.0-2.4~exp1ubuntu4 libssh-4_0.10.6-2build2 libssl3t64_3.0.13-0ubuntu3 libstdc++-13-dev_13.2.0-24ubuntu1 libstdc++6_14-20240429-1ubuntu1 libsub-override-perl_0.10-1 libsystemd-shared_255.4-1ubuntu8 libsystemd0_255.4-1ubuntu8 libtasn1-6_4.19.0-3build1 libtext-charwidth-perl_0.04-11build3 libtext-iconv-perl_1.7-8build3 libtext-wrapi18n-perl_0.06-10 libtinfo6_6.4+20240113-1ubuntu2 libtirpc-common_1.3.4+ds-1.3 libtirpc-dev_1.3.4+ds-1.3 libtirpc3t64_1.3.4+ds-1.3 libtool_2.4.7-7build1 libubsan1_14-20240429-1ubuntu1 libuchardet0_0.0.8-1build1 libudev1_255.4-1ubuntu8 libunistring2_1.0-2 libunistring5_1.2-1 libuuid1_2.39.3-9ubuntu6 libuv1t64_1.48.0-1.1build1 libxml2_2.9.14+dfsg-1.3ubuntu3 libxml2-dev_2.9.14+dfsg-1.3ubuntu3 libxxhash0_0.8.2-2build1 libyaml-0-2_0.2.5-1build1 libz3-4_4.8.12-3.1build1 libz3-dev_4.8.12-3.1build1 libzstd1_1.5.5+dfsg2-2build1 linux-libc-dev_6.8.0-31.31 llvm-17_1:17.0.6-9ubuntu1 llvm-17-dev_1:17.0.6-9ubuntu1 llvm-17-linker-tools_1:17.0.6-9ubuntu1 llvm-17-runtime_1:17.0.6-9ubuntu1 llvm-17-tools_1:17.0.6-9ubuntu1 lockfile-progs_0.1.19+nmu1 login_1:4.13+dfsg1-4ubuntu3 logsave_1.47.0-2.4~exp1ubuntu4 lto-disabled-list_48 m4_1.4.19-4build1 make_4.3-4.1build2 man-db_2.12.1-1 mawk_1.3.4.20240123-1build1 media-types_10.1.0 mount_2.39.3-9ubuntu6 ncurses-base_6.4+20240113-1ubuntu2 ncurses-bin_6.4+20240113-1ubuntu2 netbase_6.4 ocl-icd-dev_2.3.2-1build1 ocl-icd-libopencl1_2.3.2-1build1 ocl-icd-opencl-dev_2.3.2-1build1 opencl-c-headers_3.0~2023.12.14-1 opencl-clhpp-headers_3.0~2023.12.14-1ubuntu1 openssl_3.0.13-0ubuntu3 optipng_0.7.8+ds-1build2 passwd_1:4.13+dfsg1-4ubuntu3 patch_2.7.6-7build3 perl_5.38.2-4 perl-base_5.38.2-4 perl-modules-5.36_5.36.0-9ubuntu1 perl-modules-5.38_5.38.2-4 pinentry-curses_1.2.1-3ubuntu5 pkg-kde-tools_0.17.1ubuntu2 pkgbinarymangler_154 pkgconf_1.8.1-2build1 pkgconf-bin_1.8.1-2build1 po-debconf_1.0.21+nmu1 policyrcd-script-zg2_0.1-3.1 procps_2:4.0.4-4ubuntu3 psmisc_23.7-1build1 python3_3.12.3-0ubuntu1 python3-chardet_5.2.0+dfsg-1 python3-debian_0.1.49ubuntu2 python3-minimal_3.12.3-0ubuntu1 python3-pkg-resources_68.1.2-2ubuntu1 python3-pygments_2.17.2+dfsg-1 python3-yaml_6.0.1-2build2 python3.12_3.12.3-1 python3.12-minimal_3.12.3-1 readline-common_8.2-4build1 rpcsvc-proto_1.4.2-0ubuntu7 sbuild-build-depends-main-dummy_0.invalid.0 sed_4.9-2build1 sensible-utils_0.0.22 systemd_255.4-1ubuntu8 systemd-dev_255.4-1ubuntu8 systemd-sysv_255.4-1ubuntu8 sysvinit-utils_3.08-6ubuntu3 tar_1.35+dfsg-3build1 tzdata_2024a-4ubuntu1 ubuntu-keyring_2023.11.28.1 util-linux_2.39.3-9ubuntu6 uuid-runtime_2.39.3-9ubuntu6 xz-utils_5.6.1+really5.4.5-1 zlib1g_1:1.3.dfsg-3.1ubuntu2 zstd_1.5.5+dfsg2-2build1 +------------------------------------------------------------------------------+ | Build | +------------------------------------------------------------------------------+ Unpack source ------------- -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA256 Format: 3.0 (quilt) Source: pocl Binary: pocl-opencl-icd, libpocl2-common, libpocl2t64, libpocl-dev, pocl-tests, pocl-doc, pocl-source Architecture: any all Version: 5.0-4 Maintainer: Debian OpenCL Maintainers Uploaders: Vincent Danjean , Andreas Beckmann , Homepage: http://portablecl.org Standards-Version: 4.6.2 Vcs-Browser: https://salsa.debian.org/opencl-team/pocl Vcs-Git: https://salsa.debian.org/opencl-team/pocl.git Testsuite: autopkgtest Testsuite-Triggers: clinfo Build-Depends: debhelper-compat (= 13), gcc (>= 4:13), clang-17, libclang-17-dev, libclang-cpp17-dev, llvm-17-dev, cmake, libhwloc-dev, ocl-icd-dev, ocl-icd-opencl-dev, pkgconf, pkg-kde-tools, clinfo , dpkg-dev (>= 1.22.5) Build-Depends-Indep: dh-sequence-sphinxdoc , python3-sphinx Package-List: libpocl-dev deb libdevel optional arch=any libpocl2-common deb utils optional arch=all libpocl2t64 deb libs optional arch=any pocl-doc deb doc optional arch=all profile=!nodoc pocl-opencl-icd deb libs optional arch=any pocl-source deb devel optional arch=all pocl-tests deb devel optional arch=all Checksums-Sha1: aee937feffb5e99868ce543a03dab66d90af6d5a 2361502 pocl_5.0.orig.tar.gz d550a9f13483fad2e56c95fa85964ad554f28f0a 22484 pocl_5.0-4.debian.tar.xz Checksums-Sha256: fd0bb6e50c2286278c11627b71177991519e1f7ab2576bd8d8742974db414549 2361502 pocl_5.0.orig.tar.gz 9b9fb2e623842ab19e7f5e9a762c70b08cf33ce5ae9b59036775ab13e6644482 22484 pocl_5.0-4.debian.tar.xz Files: 94b4d86f4068c31f76fc08faca2498b8 2361502 pocl_5.0.orig.tar.gz 98cad36af05901b8de96cf76a9cd48c1 22484 pocl_5.0-4.debian.tar.xz -----BEGIN PGP SIGNATURE----- iQJEBAEBCAAuFiEE6/MKMKjZxjvaRMaUX7M/k1np7QgFAmYwCpcQHGFuYmVAZGVi aWFuLm9yZwAKCRBfsz+TWentCJAoEAClZSGXimKurZImx9mQ5YZtrcissQNZLSvN LFA8BCmS9h3K23FjeGnxu3ptNIXB/tYBqBsCyqAz9kQ08iEde1/4v3ceAWVBsvDv gd/i6mxZGVuiA2+MTEYgzCRQpHRf3+5Ur4eXfneffzASwURFKmzFKrcdWWUK8dQn PJXjl60lFqVqnZR13CaXf8pK1mSWSOdUqK842PPWqirtPj9dISGbOaX2vFNFFK5h 6xwT4RakNhP42DyGzR1kTyeXp1f31obX5E4vUBeaiuIAoA9BIEfiTOLHaQVuMUmy zI+W/6dAKzLJxLq1roR/xbNxe5euIvcEf08yxJ49cICZh1qOKFI108bu7dssfg7x BPnZTB2bufC8w2xPeh6JD2h/Ei0/9U5jeRecagKbFYsTdUYg7anUrbOTP39NqTN2 i/Lxt+47Q5Vw3wCFXkaYEbLo6MOt9D3tcFEmVTdE3Wu5ufI1ChpMGFSlUSwvM3TQ Q5oSCd6Qx3w96tgFavPu8N/QIhja6I2sc+nYyKIurePjJerHcSuQtIZkLYL+Cbm2 z04XFv47CcRIBfA3ODRpls0goVTUfxPpuncOgsQNZV/vRnT+74FjhTAOiqIy3iYH DF3c5pxNdgsiTkr1+y2c/3FVw16oXShEivuLCt5h2CurMnOiq8nw5B5+3W9kiBBv UWQivUYqgA== =7Adz -----END PGP SIGNATURE----- gpgv: Signature made Mon Apr 29 21:01:11 2024 UTC gpgv: using RSA key EBF30A30A8D9C63BDA44C6945FB33F9359E9ED08 gpgv: issuer "anbe@debian.org" gpgv: Can't check signature: No public key dpkg-source: warning: cannot verify inline signature for ./pocl_5.0-4.dsc: no acceptable signature found dpkg-source: info: extracting pocl in /<> dpkg-source: info: unpacking pocl_5.0.orig.tar.gz dpkg-source: info: unpacking pocl_5.0-4.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 0003-add-regression-test-for-issue-1435.patch dpkg-source: info: applying 0004-fix-issue-1435.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 disk space ---------------- Sufficient free space for build User Environment ---------------- APT_CONFIG=/var/lib/sbuild/apt.conf DEB_BUILD_OPTIONS=parallel=4 HOME=/sbuild-nonexistent LANG=C.UTF-8 LC_ALL=C.UTF-8 LOGNAME=buildd PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games SCHROOT_ALIAS_NAME=build-PACKAGEBUILD-28286647 SCHROOT_CHROOT_NAME=build-PACKAGEBUILD-28286647 SCHROOT_COMMAND=env SCHROOT_GID=2501 SCHROOT_GROUP=buildd SCHROOT_SESSION_ID=build-PACKAGEBUILD-28286647 SCHROOT_UID=2001 SCHROOT_USER=buildd SHELL=/bin/sh TERM=unknown USER=buildd V=1 dpkg-buildpackage ----------------- Command: dpkg-buildpackage --sanitize-env -us -uc -mLaunchpad Build Daemon -B -rfakeroot dpkg-buildpackage: info: source package pocl dpkg-buildpackage: info: source version 5.0-4 dpkg-buildpackage: info: source distribution unstable dpkg-source --before-build . dpkg-buildpackage: info: host architecture riscv64 debian/rules clean dh clean --with pkgkde_symbolshelper debian/rules execute_after_dh_auto_clean make[1]: Entering directory '/<>' rm -f -r build-source make[1]: Leaving directory '/<>' 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 '/<>' mkdir -p build-source tar \ --owner=0 --group=0 \ --transform 's,^,pocl/,' \ --exclude=debian \ --exclude=build-source \ --sort=name \ --mtime=@1714424161 \ --clamp-mtime \ --mode=u+rw,go+r,go-w,a-s \ -cf - * | xz > build-source/pocl.tar.xz make[1]: Leaving directory '/<>' debian/rules override_dh_auto_configure make[1]: Entering directory '/<>' Using LLC_HOST_CPU=GENERIC /usr/lib/llvm-17/bin/llc -version Ubuntu LLVM version 17.0.6 Optimized build. Default target: riscv64-unknown-linux-gnu Host CPU: (unknown) 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-17/bin/llc -mattr=help /usr/lib/llvm-17/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-17 -DLLC_HOST_CPU=GENERIC -DPOCL_ICD_ABSOLUTE_PATH=OFF -DHARDENING_ENABLE=ON -DCMAKE_SKIP_INSTALL_ALL_DEPENDENCY=OFF cd obj-riscv64-linux-gnu && 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/riscv64-linux-gnu -DBUILD_TESTING:BOOL=OFF -DENABLE_ICD=ON -DWITH_LLVM_CONFIG=/usr/bin/llvm-config-17 -DLLC_HOST_CPU=GENERIC -DPOCL_ICD_ABSOLUTE_PATH=OFF -DHARDENING_ENABLE=ON -DCMAKE_SKIP_INSTALL_ALL_DEPENDENCY=OFF .. 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: riscv64 -- CMAKE_LIBRARY_ARCHITECTURE: riscv64-linux-gnu -- 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= (Note: this is merely used for optimization, at worst pocl will be slightly slower) -- Using llvm-config: /usr/bin/llvm-config-17 -- LLVM binaries suffix : -17 -- llvm-config's LLVM_PREFIX is: /usr/lib/llvm-17 -- llvm-config's LLVM_VERSION_FULL is: 17.0.6 -- LLVM_VERSION: 17.0 -- llvm-config's LLVM_CFLAGS is: -I/usr/lib/llvm-17/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -- llvm-config's LLVM_CXXFLAGS is: -I/usr/lib/llvm-17/include -std=c++17 -fno-exceptions -funwind-tables -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -- llvm-config's LLVM_CPPFLAGS is: -I/usr/lib/llvm-17/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -- llvm-config's LLVM_LDFLAGS is: -L/usr/lib/llvm-17/lib -- llvm-config's LLVM_BINDIR is: /usr/lib/llvm-17/bin -- llvm-config's LLVM_LIBDIR is: /usr/lib/llvm-17/lib -- llvm-config's LLVM_INCLUDEDIR is: /usr/lib/llvm-17/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: riscv64-unknown-linux-gnu -- 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-17 -- llvm-config's LLVM_SYSLIBS is: -- Found clang: /usr/lib/llvm-17/bin/clang-17 -- Found clang++: /usr/bin/clang++-17 -- Found opt: /usr/bin/opt-17 -- Found llc: /usr/bin/llc-17 -- Found llvm-as: /usr/bin/llvm-as-17 -- Found llvm-link: /usr/bin/llvm-link-17 -- Found lli: /usr/bin/lli-17 -- udivmodti4 compiles without extra flags -- Checking if LLVM is a DEBUG build -- DEBUG build -- Find out LLC target triple (for host riscv64-unknown-linux-gnu) -- Find out LLC host CPU with /usr/bin/llc-17 -- Autodetected CPU (unknown) overridden by user to GENERIC -- Checking clang -march vs. -mcpu flag -- Using -None= -- 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 - 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.12.3") 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 disabled -- 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 -- GENERIC SLEEF: 512bit vectors NOT available. -- GENERIC SLEEF: 256bit vectors NOT available. -- GENERIC SLEEF: 128bit vectors NOT available. -- GENERIC SLEEF bc list: /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/c_sleefsp.c.bc;/<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/c_sleefdp.c.bc;/<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/c_sleef_glue_auto.c.bc;/<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/spir_wrapper64.ll.bc -- GENERIC SLEEF bc: /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/sleef.bc -- Host Kernel BC for "GENERIC": /<>/obj-riscv64-linux-gnu/lib/kernel/host/kernel-riscv64-unknown-linux-gnu-GENERIC.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/riscv64-linux-gnu/libOpenCL.so -- OPENCL_CFLAGS: -- POCLU LINK OPTS: poclu;Threads::Threads;/usr/lib/riscv64-linux-gnu/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/riscv64-linux-gnu/pocl/cmake -- POCL_INSTALL_ICD_VENDORDIR: /etc/OpenCL/vendors -- POCL_INSTALL_OPENCL_HEADER_DIR: /usr/include/CL -- POCL_INSTALL_PKGCONFIG_DIR: /usr/lib/riscv64-linux-gnu/pkgconfig -- POCL_INSTALL_PRIVATE_DATADIR: /usr/share/pocl -- POCL_INSTALL_PRIVATE_HEADER_DIR: /usr/share/pocl/include -- POCL_INSTALL_PRIVATE_LIBDIR: /usr/lib/riscv64-linux-gnu/pocl -- POCL_INSTALL_PUBLIC_BINDIR: /usr/bin -- POCL_INSTALL_PUBLIC_HEADER_DIR: /usr/include -- POCL_INSTALL_PUBLIC_LIBDIR: /usr/lib/riscv64-linux-gnu -- -- -- ******* LLVM Programs: -- -- LLVM_CONFIG: /usr/bin/llvm-config-17 -- LLVM_OPT: /usr/bin/opt-17 -- LLVM_LLC: /usr/bin/llc-17 -- LLVM_AS: /usr/bin/llvm-as-17 -- LLVM_LINK: /usr/bin/llvm-link-17 -- LLVM_LLI: /usr/bin/lli-17 -- WITH_LLVM_CONFIG (User preferred llvm-config): /usr/bin/llvm-config-17 -- -- ******* Various Flags: -- -- HAVE_CLOCK_GETTIME: 1 -- HAVE_GLEW: -- HAVE_LTTNG_UST: 0 -- HOST_AS_FLAGS: -- HOST_CLANG_FLAGS: --target=riscv64-unknown-linux-gnu -- HOST_LD_FLAGS: -shared -- HOST_LLC_FLAGS: -relocation-model=pic -mtriple=riscv64-unknown-linux-gnu -- -- 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: ON -- CLANG_NEEDS_RTLIB: OFF -- LLVM_VERSION: 17.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-17/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -- LLVM_CXXFLAGS: -I/usr/lib/llvm-17/include -std=c++17 -fno-exceptions -funwind-tables -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -- LLVM_CPPFLAGS: -I/usr/lib/llvm-17/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -- LLVM_LDFLAGS: -L/usr/lib/llvm-17/lib -Wl,--exclude-libs,libclang-cpp -- LLVM_LIBDIR: /usr/lib/llvm-17/lib -- LLVM_INCLUDEDIR: /usr/lib/llvm-17/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: riscv64-unknown-linux-gnu -- CLANG_TARGET_OPTION: --target= -- CLANG_MARCH_FLAG: -None= -- LLC_TRIPLE: riscv64-unknown-linux-gnu -- LLC_HOST_CPU_AUTO: (unknown) -- LLC_HOST_CPU: GENERIC -- SELECTED_HOST_CPU: GENERIC -- HOST_CPU_FORCED: 1 -- HOST_CPU_SUPPORTS_FLOAT16: 0 -- -- MAX_EXTENDED_ALIGNMENT: 128 -- OCL_KERNEL_TARGET: riscv64-unknown-linux-gnu -- OCL_KERNEL_TARGET_CPU: GENERIC -- HOST_DEVICE_ADDRESS_BITS: 64 -- HOST_CPU_ENABLE_CL_KHR_FP16: 0 -- -- ----------- -------------------------------- -------- -- llvm libs libpocl will be linked to (POCL_LLVM_LIBS): -- /usr/lib/llvm-17/lib/libLLVM-17.so -- ----------- -------------------------------- -------- -- clang libs libpocl will be linked to (CLANG_LIBFILES): -- /usr/lib/llvm-17/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_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 (462.2s) -- Generating done (6.1s) CMake Warning: Manually-specified variables were not used by the project: BUILD_TESTING CMAKE_EXPORT_NO_PACKAGE_REGISTRY CMAKE_FIND_PACKAGE_NO_PACKAGE_REGISTRY FETCHCONTENT_FULLY_DISCONNECTED -- Build files have been written to: /<>/obj-riscv64-linux-gnu make[1]: Leaving directory '/<>' dh_auto_build -a cd obj-riscv64-linux-gnu && make -j4 "INSTALL=install --strip-program=true" VERBOSE=1 make[1]: Entering directory '/<>/obj-riscv64-linux-gnu' /usr/bin/cmake -S/<> -B/<>/obj-riscv64-linux-gnu --check-build-system CMakeFiles/Makefile.cmake 0 /usr/bin/cmake -E cmake_progress_start /<>/obj-riscv64-linux-gnu/CMakeFiles /<>/obj-riscv64-linux-gnu//CMakeFiles/progress.marks make -f CMakeFiles/Makefile2 all make[2]: Entering directory '/<>/obj-riscv64-linux-gnu' make -f lib/kernel/host/CMakeFiles/sleef_config_GENERIC.dir/build.make lib/kernel/host/CMakeFiles/sleef_config_GENERIC.dir/depend make -f lib/llvmopencl/CMakeFiles/llvmpasses.dir/build.make lib/llvmopencl/CMakeFiles/llvmpasses.dir/depend make -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 '/<>/obj-riscv64-linux-gnu' cd /<>/obj-riscv64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/kernel/host /<>/obj-riscv64-linux-gnu /<>/obj-riscv64-linux-gnu/lib/kernel/host /<>/obj-riscv64-linux-gnu/lib/kernel/host/CMakeFiles/sleef_config_GENERIC.dir/DependInfo.cmake "--color=" make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' cd /<>/obj-riscv64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/llvmopencl /<>/obj-riscv64-linux-gnu /<>/obj-riscv64-linux-gnu/lib/llvmopencl /<>/obj-riscv64-linux-gnu/lib/llvmopencl/CMakeFiles/llvmpasses.dir/DependInfo.cmake "--color=" make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' cd /<>/obj-riscv64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/CL /<>/obj-riscv64-linux-gnu /<>/obj-riscv64-linux-gnu/lib/CL /<>/obj-riscv64-linux-gnu/lib/CL/CMakeFiles/lib_cl_llvm.dir/DependInfo.cmake "--color=" make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' cd /<>/obj-riscv64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/CL /<>/obj-riscv64-linux-gnu /<>/obj-riscv64-linux-gnu/lib/CL /<>/obj-riscv64-linux-gnu/lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make -f lib/llvmopencl/CMakeFiles/llvmpasses.dir/build.make lib/llvmopencl/CMakeFiles/llvmpasses.dir/build make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make -f lib/kernel/host/CMakeFiles/sleef_config_GENERIC.dir/build.make lib/kernel/host/CMakeFiles/sleef_config_GENERIC.dir/build make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make -f lib/CL/CMakeFiles/lib_cl_llvm.dir/build.make lib/CL/CMakeFiles/lib_cl_llvm.dir/build make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make -f lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/build.make lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/build make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' [ 0%] Building CXX object lib/llvmopencl/CMakeFiles/llvmpasses.dir/AllocasToEntry.cc.o [ 0%] Generating ../../../sleef_config_temp_GENERIC.h.witness cd /<>/obj-riscv64-linux-gnu/lib/kernel/host && /usr/bin/cmake -E copy_if_different /<>/obj-riscv64-linux-gnu/sleef_config_temp_GENERIC.h.new /<>/obj-riscv64-linux-gnu/sleef_config_temp_GENERIC.h cd /<>/obj-riscv64-linux-gnu/lib/llvmopencl && /usr/bin/c++ -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/lib/llvmopencl/../CL -I/<>/lib/llvmopencl/../CL/devices -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -I/usr/lib/llvm-17/include -std=c++17 -fno-exceptions -funwind-tables -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -flto=auto -fno-fat-lto-objects -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Wno-ignored-attributes -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT lib/llvmopencl/CMakeFiles/llvmpasses.dir/AllocasToEntry.cc.o -MF CMakeFiles/llvmpasses.dir/AllocasToEntry.cc.o.d -o CMakeFiles/llvmpasses.dir/AllocasToEntry.cc.o -c /<>/lib/llvmopencl/AllocasToEntry.cc [ 0%] Building CXX object lib/CL/CMakeFiles/lib_cl_llvm.dir/pocl_llvm_build.cc.o cd /<>/obj-riscv64-linux-gnu/lib/CL && /usr/bin/c++ -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/lib/CL/devices -I/<>/lib/CL/. -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -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-17/include -std=c++17 -fno-exceptions -funwind-tables -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I"/<>/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 /<>/lib/CL/pocl_llvm_build.cc [ 1%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCreateContextFromType.c.o cd /<>/obj-riscv64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/lib/CL/devices -I/<>/lib/CL/. -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=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 /<>/lib/CL/clCreateContextFromType.c cd /<>/obj-riscv64-linux-gnu/lib/kernel/host && /usr/bin/cmake -E touch /<>/obj-riscv64-linux-gnu/sleef_config_temp_GENERIC.h.witness : warning: "_FORTIFY_SOURCE" redefined : note: this is the location of the previous definition : warning: "_FORTIFY_SOURCE" redefined : note: this is the location of the previous definition make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' : warning: "_FORTIFY_SOURCE" redefined : note: this is the location of the previous definition [ 1%] Built target sleef_config_GENERIC make -f lib/CL/devices/CMakeFiles/pocl-devices.dir/build.make lib/CL/devices/CMakeFiles/pocl-devices.dir/depend make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' cd /<>/obj-riscv64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/CL/devices /<>/obj-riscv64-linux-gnu /<>/obj-riscv64-linux-gnu/lib/CL/devices /<>/obj-riscv64-linux-gnu/lib/CL/devices/CMakeFiles/pocl-devices.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make -f lib/CL/devices/CMakeFiles/pocl-devices.dir/build.make lib/CL/devices/CMakeFiles/pocl-devices.dir/build make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' [ 1%] Building C object lib/CL/devices/CMakeFiles/pocl-devices.dir/devices.c.o cd /<>/obj-riscv64-linux-gnu/lib/CL/devices && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/lib/CL/devices -I/<>/lib/CL/. -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-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 /<>/lib/CL/devices/devices.c : warning: "_FORTIFY_SOURCE" redefined : note: this is the location of the previous definition /<>/lib/CL/devices/devices.c: In function ‘pocl_device_get_env_count’: /<>/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; | ^~~~~~~~~ /<>/lib/CL/devices/devices.c: In function ‘pocl_get_devices’: /<>/lib/CL/devices/devices.c:319:25: warning: unsigned conversion from ‘int’ to ‘cl_device_type’ {aka ‘long unsigned int’} changes value from ‘-17’ to ‘18446744073709551599’ [-Wsign-conversion] 319 | device_type_tmp = ~CL_DEVICE_TYPE_CUSTOM; | ^ /<>/lib/CL/devices/devices.c: In function ‘pocl_get_device_type_count’: /<>/lib/CL/devices/devices.c:359:25: warning: unsigned conversion from ‘int’ to ‘cl_device_type’ {aka ‘long unsigned int’} changes value from ‘-17’ to ‘18446744073709551599’ [-Wsign-conversion] 359 | device_type_tmp = ~CL_DEVICE_TYPE_CUSTOM; | ^ /<>/lib/CL/devices/devices.c: In function ‘pocl_init_devices’: /<>/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); | ^~~~~ /<>/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; | ^~~~~~~~~ /<>/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; | ^~~~~~~~~ [ 1%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clReleaseContext.c.o cd /<>/obj-riscv64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/lib/CL/devices -I/<>/lib/CL/. -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=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 /<>/lib/CL/clReleaseContext.c : warning: "_FORTIFY_SOURCE" redefined : note: this is the location of the previous definition [ 1%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clRetainContext.c.o cd /<>/obj-riscv64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/lib/CL/devices -I/<>/lib/CL/. -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=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 /<>/lib/CL/clRetainContext.c In file included from /usr/lib/llvm-17/include/llvm/Analysis/CFGPrinter.h:22, from /usr/lib/llvm-17/include/llvm/Analysis/DOTGraphTraitsPass.h:16, from /usr/lib/llvm-17/include/llvm/Analysis/DomPrinter.h:17, from /usr/lib/llvm-17/include/llvm/LinkAllPasses.h:22, from /<>/lib/CL/pocl_llvm_build.cc:44: /usr/lib/llvm-17/include/llvm/Analysis/BranchProbabilityInfo.h:85:1: warning: multi-line comment [-Wcomment] 85 | /// / \ | ^ /usr/lib/llvm-17/include/llvm/Analysis/BranchProbabilityInfo.h:88:1: warning: multi-line comment [-Wcomment] 88 | /// / \ | ^ : warning: "_FORTIFY_SOURCE" redefined : note: this is the location of the previous definition In file included from /usr/lib/llvm-17/include/llvm/Transforms/IPO/Attributor.h:108, from /usr/lib/llvm-17/include/llvm/LinkAllPasses.h:42: /usr/lib/llvm-17/include/llvm/Analysis/CFG.h:129:1: warning: multi-line comment [-Wcomment] 129 | /// / \ | ^ [ 1%] Building C object lib/CL/devices/CMakeFiles/pocl-devices.dir/bufalloc.c.o cd /<>/obj-riscv64-linux-gnu/lib/CL/devices && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/lib/CL/devices -I/<>/lib/CL/. -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-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 /<>/lib/CL/devices/bufalloc.c : warning: "_FORTIFY_SOURCE" redefined : note: this is the location of the previous definition /<>/lib/CL/devices/bufalloc.c: In function ‘chunk_slack’: /<>/lib/CL/devices/bufalloc.c:103:66: warning: conversion to ‘memory_address_t’ {aka ‘long unsigned int’} from ‘int’ may change the sign of the result [-Wsign-conversion] 103 | (chunk->start_address + chunk->parent_region->alignment - 1) & | ^ /<>/lib/CL/devices/bufalloc.c: In function ‘append_new_chunk’: /<>/lib/CL/devices/bufalloc.c:156:65: warning: conversion to ‘memory_address_t’ {aka ‘long unsigned int’} from ‘int’ may change the sign of the result [-Wsign-conversion] 156 | (region->last_chunk->start_address + region->alignment - 1) & | ^ [ 1%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clGetContextInfo.c.o cd /<>/obj-riscv64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/lib/CL/devices -I/<>/lib/CL/. -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=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 /<>/lib/CL/clGetContextInfo.c : warning: "_FORTIFY_SOURCE" redefined : note: this is the location of the previous definition [ 1%] Building C object lib/CL/devices/CMakeFiles/pocl-devices.dir/common.c.o cd /<>/obj-riscv64-linux-gnu/lib/CL/devices && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/lib/CL/devices -I/<>/lib/CL/. -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-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 /<>/lib/CL/devices/common.c /<>/lib/CL/clGetContextInfo.c: In function ‘POclGetContextInfo’: /<>/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; | ^~~~~~~ : warning: "_FORTIFY_SOURCE" redefined : note: this is the location of the previous definition [ 1%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCreateCommandQueue.c.o cd /<>/obj-riscv64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/lib/CL/devices -I/<>/lib/CL/. -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=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 /<>/lib/CL/clCreateCommandQueue.c : warning: "_FORTIFY_SOURCE" redefined : note: this is the location of the previous definition /<>/lib/CL/devices/common.c: In function ‘llvm_codegen’: /<>/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); | ^~~~~~~~ /<>/lib/CL/devices/common.c: In function ‘pocl_fill_dev_image_t’: /<>/lib/CL/devices/common.c:287:16: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘cl_int’ {aka ‘int’} may change value [-Wconversion] 287 | di->_width = mem->image_width; | ^~~ /<>/lib/CL/devices/common.c:288:17: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘cl_int’ {aka ‘int’} may change value [-Wconversion] 288 | di->_height = mem->image_height; | ^~~ /<>/lib/CL/devices/common.c:289:16: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘cl_int’ {aka ‘int’} may change value [-Wconversion] 289 | di->_depth = mem->image_depth; | ^~~ /<>/lib/CL/devices/common.c:290:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘cl_int’ {aka ‘int’} may change value [-Wconversion] 290 | di->_row_pitch = mem->image_row_pitch; | ^~~ /<>/lib/CL/devices/common.c:291:22: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘cl_int’ {aka ‘int’} may change value [-Wconversion] 291 | di->_slice_pitch = mem->image_slice_pitch; | ^~~ /<>/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; | ^~~ /<>/lib/CL/devices/common.c:293:27: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘cl_int’ {aka ‘int’} may change value [-Wconversion] 293 | di->_image_array_size = mem->image_array_size; | ^~~ /<>/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; | ^~~ /<>/lib/CL/devices/common.c: In function ‘pocl_exec_command’: /<>/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]; | ^~~~~~ /<>/lib/CL/devices/common.c: In function ‘pocl_init_default_device_infos’: /<>/lib/CL/devices/common.c:1486:66: warning: conversion to ‘size_t’ {aka ‘long 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; | ^~~~~~ /<>/lib/CL/devices/common.c:1678:8: warning: unused variable ‘kernellib_fallback’ [-Wunused-variable] 1678 | char kernellib_fallback[POCL_MAX_PATHNAME_LENGTH]; | ^~~~~~~~~~~~~~~~~~ /<>/lib/CL/devices/common.c: In function ‘pocl_space_delim_string_to_cl_name_version_array’: /<>/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; | ^ /<>/lib/CL/devices/common.c: In function ‘pocl_setup_ils_with_version’: /<>/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; | ^ [ 1%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCreateCommandQueueWithProperties.c.o cd /<>/obj-riscv64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/lib/CL/devices -I/<>/lib/CL/. -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=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 /<>/lib/CL/clCreateCommandQueueWithProperties.c : warning: "_FORTIFY_SOURCE" redefined : note: this is the location of the previous definition In file included from /usr/lib/llvm-17/include/clang/Basic/CustomizableOptional.h:12, from /usr/lib/llvm-17/include/clang/Basic/FileEntry.h:17, from /usr/lib/llvm-17/include/clang/Lex/PreprocessorOptions.h:13, from /<>/lib/CL/pocl_llvm_build.cc:32: /usr/lib/llvm-17/include/llvm/ADT/Hashing.h: In static member function ‘static unsigned int llvm::DenseMapInfo::getHashValue(llvm::hash_code)’: /usr/lib/llvm-17/include/llvm/ADT/Hashing.h:680:56: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 680 | static unsigned getHashValue(hash_code val) { return val; } | ^~~ In file included from /usr/lib/llvm-17/include/llvm/ADT/APFloat.h:18, from /usr/lib/llvm-17/include/llvm/IR/Constants.h:23, from /<>/lib/llvmopencl/AllocasToEntry.cc:29: /usr/lib/llvm-17/include/llvm/ADT/APInt.h: In static member function ‘static unsigned int llvm::APInt::getNumWords(unsigned int)’: /usr/lib/llvm-17/include/llvm/ADT/APInt.h:1449:59: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1449 | return ((uint64_t)BitWidth + APINT_BITS_PER_WORD - 1) / APINT_BITS_PER_WORD; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from /usr/lib/llvm-17/include/llvm/ADT/ArrayRef.h:12, from /usr/lib/llvm-17/include/llvm/ADT/APFloat.h:19: /usr/lib/llvm-17/include/llvm/ADT/Hashing.h: In static member function ‘static unsigned int llvm::DenseMapInfo::getHashValue(llvm::hash_code)’: /usr/lib/llvm-17/include/llvm/ADT/Hashing.h:680:56: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 680 | static unsigned getHashValue(hash_code val) { return val; } | ^~~ [ 2%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clReleaseCommandQueue.c.o cd /<>/obj-riscv64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/lib/CL/devices -I/<>/lib/CL/. -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=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 /<>/lib/CL/clReleaseCommandQueue.c : warning: "_FORTIFY_SOURCE" redefined : note: this is the location of the previous definition In file included from /usr/lib/llvm-17/include/llvm/IR/Value.h:21, from /usr/lib/llvm-17/include/llvm/IR/User.h:24, from /usr/lib/llvm-17/include/llvm/IR/Constant.h:16, from /usr/lib/llvm-17/include/llvm/IR/Constants.h:28: /usr/lib/llvm-17/include/llvm/Support/Alignment.h: In constructor ‘llvm::Align::Align(uint64_t)’: /usr/lib/llvm-17/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-17/include/llvm/Support/Alignment.h: In function ‘llvm::MaybeAlign llvm::decodeMaybeAlign(unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/IR/User.h: In constructor ‘llvm::User::User(llvm::Type*, unsigned int, llvm::Use*, unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/IR/User.h: In member function ‘void llvm::User::setGlobalVariableNumOperands(unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/IR/User.h: In member function ‘void llvm::User::setNumHungOffUseOperands(unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/IR/DerivedTypes.h:23, from /usr/lib/llvm-17/include/llvm/IR/Constants.h:29: /usr/lib/llvm-17/include/llvm/IR/Type.h: In member function ‘void llvm::Type::setSubclassData(unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/IR/DerivedTypes.h: In static member function ‘static llvm::VectorType* llvm::VectorType::getInteger(llvm::VectorType*)’: /usr/lib/llvm-17/include/llvm/IR/DerivedTypes.h:452:69: warning: conversion from ‘llvm::details::FixedOrScalableQuantity::ScalarTy’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 452 | unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/DerivedTypes.h: In static member function ‘static llvm::VectorType* llvm::VectorType::getTruncatedElementVectorType(llvm::VectorType*)’: /usr/lib/llvm-17/include/llvm/IR/DerivedTypes.h:483:71: warning: conversion from ‘llvm::details::FixedOrScalableQuantity::ScalarTy’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 483 | unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/DerivedTypes.h: In static member function ‘static llvm::ScalableVectorType* llvm::ScalableVectorType::get(llvm::Type*, const llvm::ScalableVectorType*)’: /usr/lib/llvm-17/include/llvm/IR/DerivedTypes.h:593:52: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 593 | return get(ElementType, SVTy->getMinNumElements()); | ~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Constants.h: In static member function ‘static llvm::Constant* llvm::ConstantDataVector::getRaw(llvm::StringRef, uint64_t, llvm::Type*)’: /usr/lib/llvm-17/include/llvm/IR/Constants.h:783:66: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘llvm::details::FixedOrScalableQuantity::ScalarTy’ {aka ‘unsigned int’} may change value [-Wconversion] 783 | Type *Ty = VectorType::get(ElementTy, ElementCount::getFixed(NumElements)); | ^~~~~~~~~~~ /<>/lib/CL/devices/common.c: In function ‘pocl_setup_builtin_kernels_with_version’: /<>/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, | ^ /usr/lib/llvm-17/include/llvm/IR/Constants.h: In constructor ‘llvm::ConstantExpr::ConstantExpr(llvm::Type*, unsigned int, llvm::Use*, unsigned int)’: /usr/lib/llvm-17/include/llvm/IR/Constants.h:1008:26: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] 1008 | setValueSubclassData(Opcode); | ^~~~~~ [ 2%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clRetainCommandQueue.c.o cd /<>/obj-riscv64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/lib/CL/devices -I/<>/lib/CL/. -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=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 /<>/lib/CL/clRetainCommandQueue.c In file included from /usr/lib/llvm-17/include/llvm/IR/TrackingMDRef.h:16, from /usr/lib/llvm-17/include/llvm/IR/DebugLoc.h:17, from /usr/lib/llvm-17/include/llvm/IR/Instruction.h:21, from /usr/lib/llvm-17/include/llvm/IR/BasicBlock.h:22, from /usr/lib/llvm-17/include/llvm/IR/CFG.h:25, from /usr/lib/llvm-17/include/llvm/IR/Instructions.h:26, from /<>/lib/llvmopencl/AllocasToEntry.cc:30: /usr/lib/llvm-17/include/llvm/IR/Metadata.h: In constructor ‘llvm::Metadata::Metadata(unsigned int, StorageType)’: /usr/lib/llvm-17/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-17/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) { | ^~~~~~~~~~~~~~~~ : warning: "_FORTIFY_SOURCE" redefined : note: this is the location of the previous definition In file included from /usr/lib/llvm-17/include/clang/Basic/FileEntry.h:18: /usr/lib/llvm-17/include/clang/Basic/DirectoryEntry.h: In static member function ‘static unsigned int llvm::DenseMapInfo::getHashValue(clang::DirectoryEntryRef)’: /usr/lib/llvm-17/include/clang/Basic/DirectoryEntry.h:228:22: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 228 | return hash_value(Val); | ~~~~~~~~~~^~~~~ [ 3%] Building C object lib/CL/devices/CMakeFiles/pocl-devices.dir/pocl_local_size.c.o cd /<>/obj-riscv64-linux-gnu/lib/CL/devices && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/lib/CL/devices -I/<>/lib/CL/. -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-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 /<>/lib/CL/devices/pocl_local_size.c : warning: "_FORTIFY_SOURCE" redefined : note: this is the location of the previous definition /usr/lib/llvm-17/include/clang/Basic/FileEntry.h: In static member function ‘static unsigned int llvm::DenseMapInfo::getHashValue(clang::FileEntryRef)’: /usr/lib/llvm-17/include/clang/Basic/FileEntry.h:263:22: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 263 | return hash_value(Val); | ~~~~~~~~~~^~~~~ /usr/lib/llvm-17/include/llvm/IR/Metadata.h: In static member function ‘static size_t llvm::MDNode::Header::getAllocSize(llvm::Metadata::StorageType, size_t)’: /usr/lib/llvm-17/include/llvm/IR/Metadata.h:992:30: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 992 | getSmallSize(NumOps, isResizable(Storage), isLarge(NumOps))) + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Metadata.h: In member function ‘unsigned int llvm::MDNode::Header::getNumOperands() const’: /usr/lib/llvm-17/include/llvm/IR/Metadata.h:1051:29: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1051 | return getLarge().size(); | ~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Metadata.h: In member function ‘void llvm::MDTuple::push_back(llvm::Metadata*)’: /usr/lib/llvm-17/include/llvm/IR/Metadata.h:1405:16: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1405 | setOperand(NumOps, MD); | ^~~~~~ /<>/lib/CL/devices/pocl_local_size.c: In function ‘gcd’: /<>/lib/CL/devices/pocl_local_size.c:34:11: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 34 | c = a; | ^ /<>/lib/CL/devices/pocl_local_size.c:36:11: warning: conversion to ‘size_t’ {aka ‘long unsigned int’} from ‘int’ may change the sign of the result [-Wsign-conversion] 36 | b = c; | ^ /<>/lib/CL/devices/pocl_local_size.c: In function ‘pocl_default_local_size_optimizer’: /<>/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, | ~~~~~~~~~~^~~~~~ /<>/lib/CL/devices/pocl_local_size.c:68:45: warning: unused parameter ‘device_i’ [-Wunused-parameter] 68 | unsigned device_i, | ~~~~~~~~~^~~~~~~~ /<>/lib/CL/devices/pocl_local_size.c: In function ‘pocl_wg_utilization_maximizer’: /<>/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, | ~~~~~~~~~~^~~~~~ /<>/lib/CL/devices/pocl_local_size.c:309:41: warning: unused parameter ‘device_i’ [-Wunused-parameter] 309 | unsigned device_i, | ~~~~~~~~~^~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/BasicBlock.h: In member function ‘void llvm::BasicBlock::AdjustBlockAddressRefCount(int)’: /usr/lib/llvm-17/include/llvm/IR/BasicBlock.h:620:31: warning: conversion from ‘int’ to ‘short unsigned int’ may change value [-Wconversion] 620 | Bits.BlockAddressRefCount += Amt; | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /usr/lib/llvm-17/include/llvm/IR/BasicBlock.h:620:34: warning: conversion from ‘short unsigned int’ to ‘short unsigned int:15’ may change value [-Wconversion] 620 | Bits.BlockAddressRefCount += Amt; | ^~~ [ 3%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clGetCommandQueueInfo.c.o cd /<>/obj-riscv64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/lib/CL/devices -I/<>/lib/CL/. -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=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 /<>/lib/CL/clGetCommandQueueInfo.c : warning: "_FORTIFY_SOURCE" redefined : note: this is the location of the previous definition In file included from /usr/lib/llvm-17/include/llvm/IR/GlobalObject.h:18, from /usr/lib/llvm-17/include/llvm/IR/Function.h:30, from /usr/lib/llvm-17/include/llvm/IR/CFG.h:26: /usr/lib/llvm-17/include/llvm/IR/GlobalValue.h: In member function ‘void llvm::GlobalValue::setGlobalValueSubClassData(unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/IR/GlobalValue.h: In member function ‘void llvm::GlobalValue::setUnnamedAddr(UnnamedAddr)’: /usr/lib/llvm-17/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-17/include/llvm/IR/GlobalValue.h: In member function ‘void llvm::GlobalValue::setVisibility(VisibilityTypes)’: /usr/lib/llvm-17/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-17/include/llvm/IR/GlobalValue.h: In member function ‘void llvm::GlobalValue::setThreadLocalMode(ThreadLocalMode)’: /usr/lib/llvm-17/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-17/include/llvm/IR/GlobalValue.h: In member function ‘void llvm::GlobalValue::setDLLStorageClass(DLLStorageClassTypes)’: /usr/lib/llvm-17/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-17/include/llvm/IR/GlobalValue.h: In member function ‘void llvm::GlobalValue::setLinkage(LinkageTypes)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Function.h: In member function ‘void llvm::Function::setCallingConv(llvm::CallingConv::ID)’: /usr/lib/llvm-17/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-17/include/llvm/IR/CFG.h: In function ‘unsigned int llvm::pred_size(const BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/CFG.h:124:23: warning: conversion from ‘std::__iterator_traits >, void>::difference_type’ {aka ‘long int’} to ‘unsigned int’ may change value [-Wconversion] 124 | return std::distance(pred_begin(BB), pred_end(BB)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/lib/llvm-17/include/clang/Basic/Diagnostic.h:17, from /<>/lib/CL/pocl_llvm_build.cc:33: /usr/lib/llvm-17/include/clang/Basic/DiagnosticIDs.h: In static member function ‘static clang::DiagnosticMapping clang::DiagnosticMapping::Make(clang::diag::Severity, bool, bool)’: /usr/lib/llvm-17/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-17/include/clang/Basic/DiagnosticIDs.h: In member function ‘void clang::DiagnosticMapping::setSeverity(clang::diag::Severity)’: /usr/lib/llvm-17/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; } | ^~~~~~~~~~~~~~~ [ 3%] Building C object lib/CL/devices/CMakeFiles/pocl-devices.dir/common_driver.c.o cd /<>/obj-riscv64-linux-gnu/lib/CL/devices && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/lib/CL/devices -I/<>/lib/CL/. -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-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 /<>/lib/CL/devices/common_driver.c In file included from /usr/lib/llvm-17/include/clang/Basic/Diagnostic.h:18: /usr/lib/llvm-17/include/clang/Basic/DiagnosticOptions.def: In member function ‘void clang::DiagnosticOptions::setFormat(TextDiagnosticFormat)’: /usr/lib/llvm-17/include/clang/Basic/DiagnosticOptions.h:131:39: warning: conversion from ‘unsigned int’ to ‘unsigned char:2’ may change value [-Wconversion] 131 | void set##Name(Type Value) { Name = static_cast(Value); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/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-17/include/clang/Basic/DiagnosticOptions.def: In member function ‘void clang::DiagnosticOptions::setShowOverloads(clang::OverloadsShown)’: /usr/lib/llvm-17/include/clang/Basic/DiagnosticOptions.h:131:39: warning: conversion from ‘unsigned int’ to ‘unsigned char:1’ may change value [-Wconversion] 131 | void set##Name(Type Value) { Name = static_cast(Value); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/clang/Basic/DiagnosticOptions.def:70:1: note: in expansion of macro ‘ENUM_DIAGOPT’ 70 | ENUM_DIAGOPT(ShowOverloads, OverloadsShown, 1, | ^~~~~~~~~~~~ /usr/lib/llvm-17/include/clang/Basic/DiagnosticOptions.def: In member function ‘void clang::DiagnosticOptions::setVerifyIgnoreUnexpected(clang::DiagnosticLevelMask)’: /usr/lib/llvm-17/include/clang/Basic/DiagnosticOptions.h:131:39: warning: conversion from ‘unsigned int’ to ‘unsigned char:4’ may change value [-Wconversion] 131 | void set##Name(Type Value) { Name = static_cast(Value); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/clang/Basic/DiagnosticOptions.def:75:1: note: in expansion of macro ‘ENUM_DIAGOPT’ 75 | ENUM_DIAGOPT(VerifyIgnoreUnexpected, DiagnosticLevelMask, 4, | ^~~~~~~~~~~~ : warning: "_FORTIFY_SOURCE" redefined : note: this is the location of the previous definition In file included from /usr/lib/llvm-17/include/llvm/IR/Instructions.h:29: /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h: In member function ‘unsigned int llvm::CallBase::data_operands_size() const’: /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:1306:25: warning: conversion from ‘std::iterator_traits::difference_type’ {aka ‘long int’} to ‘unsigned int’ may change value [-Wconversion] 1306 | return std::distance(data_operands_begin(), data_operands_end()); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h: In member function ‘unsigned int llvm::CallBase::getDataOperandNo(const llvm::Use*) const’: /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:1328:14: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] 1328 | return U - data_operands_begin(); | ~~^~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h: In member function ‘unsigned int llvm::CallBase::arg_size() const’: /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:1355:48: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] 1355 | unsigned arg_size() const { return arg_end() - arg_begin(); } | ~~~~~~~~~~^~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h: In member function ‘unsigned int llvm::CallBase::getArgOperandNo(const llvm::Use*) const’: /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:1390:14: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] 1390 | return U - arg_begin(); | ~~^~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h: In member function ‘unsigned int llvm::CallBase::getNumOperandBundles() const’: /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:1968:25: warning: conversion from ‘std::iterator_traits::difference_type’ {aka ‘long int’} to ‘unsigned int’ may change value [-Wconversion] 1968 | return std::distance(bundle_op_info_begin(), bundle_op_info_end()); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h: In member function ‘bool llvm::CallBase::isBundleOperand(const llvm::Use*) const’: /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:2003:53: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] 2003 | return hasOperandBundles() && isBundleOperand(U - op_begin()); | ~~^~~~~~~~~~~~ [ 3%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCreateBuffer.c.o cd /<>/obj-riscv64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/lib/CL/devices -I/<>/lib/CL/. -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=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 /<>/lib/CL/clCreateBuffer.c /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h: In static member function ‘static unsigned int llvm::CallBase::CountBundleInputs(llvm::ArrayRef >)’: /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:2281:29: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 2281 | Total += B.input_size(); | ^ : warning: "_FORTIFY_SOURCE" redefined : note: this is the location of the previous definition /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef, const llvm::Twine&, llvm::Instruction*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:1519:45: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 1519 | return new (ComputeNumOperands(Args.size())) | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef, llvm::ArrayRef >, const llvm::Twine&, llvm::Instruction*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:1528:37: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 1528 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:1529:53: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1529 | const unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef, const llvm::Twine&, llvm::BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:1542:45: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 1542 | return new (ComputeNumOperands(Args.size())) | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef, llvm::ArrayRef >, const llvm::Twine&, llvm::BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:1550:37: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 1550 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:1551:53: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1551 | const unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /<>/lib/CL/devices/common_driver.c: In function ‘pocl_driver_read’: /<>/lib/CL/devices/common_driver.c:76:25: warning: unused parameter ‘data’ [-Wunused-parameter] 76 | pocl_driver_read (void *data, void *__restrict__ host_ptr, | ~~~~~~^~~~ /<>/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, | ~~~~~~~^~~~~~~ /<>/lib/CL/devices/common_driver.c: In function ‘pocl_driver_write’: /<>/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, | ~~~~~~^~~~ /<>/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, | ~~~~~~~^~~~~~~ /<>/lib/CL/devices/common_driver.c: In function ‘pocl_driver_copy’: /<>/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, | ~~~~~~^~~~ /<>/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, | ~~~~~~~^~~~~~~ /<>/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, | ~~~~~~~^~~~~~~ /<>/lib/CL/devices/common_driver.c: In function ‘pocl_driver_copy_with_size’: /<>/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, | ~~~~~~^~~~ /<>/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, | ~~~~~~~^~~~~~~ /<>/lib/CL/devices/common_driver.c:115:36: warning: unused parameter ‘src_buf’ [-Wunused-parameter] 115 | cl_mem src_buf, | ~~~~~~~^~~~~~~ /<>/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, | ~~~~~~~^~~~~~~~~~~~~~~~ /<>/lib/CL/devices/common_driver.c: In function ‘pocl_driver_copy_rect’: /<>/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, | ~~~~~~^~~~ /<>/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, | ~~~~~~~^~~~~~~ /<>/lib/CL/devices/common_driver.c:142:31: warning: unused parameter ‘src_buf’ [-Wunused-parameter] 142 | cl_mem src_buf, | ~~~~~~~^~~~~~~ /<>/lib/CL/devices/common_driver.c: In function ‘pocl_driver_write_rect’: /<>/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, | ~~~~~~^~~~ /<>/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, | ~~~~~~~^~~~~~~ /<>/lib/CL/devices/common_driver.c: In function ‘pocl_driver_read_rect’: /<>/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, | ~~~~~~^~~~ /<>/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, | ~~~~~~~^~~~~~~ /<>/lib/CL/devices/common_driver.c: In function ‘pocl_driver_memfill’: /<>/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, | ~~~~~~^~~~ /<>/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, | ~~~~~~~^~~~~~~ /<>/lib/CL/devices/common_driver.c: In function ‘pocl_driver_map_mem’: /<>/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, | ~~~~~~^~~~ /<>/lib/CL/devices/common_driver.c:325:29: warning: unused parameter ‘src_buf’ [-Wunused-parameter] 325 | cl_mem src_buf, mem_mapping_t *map) | ~~~~~~~^~~~~~~ /<>/lib/CL/devices/common_driver.c: In function ‘pocl_driver_unmap_mem’: /<>/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, | ~~~~~~^~~~ /<>/lib/CL/devices/common_driver.c:345:31: warning: unused parameter ‘dst_buf’ [-Wunused-parameter] 345 | cl_mem dst_buf, mem_mapping_t *map) | ~~~~~~~^~~~~~~ /<>/lib/CL/devices/common_driver.c: In function ‘pocl_driver_get_mapping_ptr’: /<>/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; | ^~~~~~~~~~~~~~ /<>/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, | ~~~~~~^~~~ /<>/lib/CL/devices/common_driver.c: In function ‘pocl_driver_free_mapping_ptr’: /<>/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; | ^~~~~~~~~~~~~~ /<>/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, | ~~~~~~^~~~ /<>/lib/CL/devices/common_driver.c: In function ‘pocl_driver_alloc_mem_obj’: /<>/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) | ~~~~~~^~~~~~~~ /<>/lib/CL/devices/common_driver.c: In function ‘pocl_driver_svm_copy’: /<>/lib/CL/devices/common_driver.c:458:36: warning: unused parameter ‘dev’ [-Wunused-parameter] 458 | pocl_driver_svm_copy (cl_device_id dev, | ~~~~~~~~~~~~~^~~ /<>/lib/CL/devices/common_driver.c: In function ‘pocl_reload_program_bc’: /<>/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; | ^ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In member function ‘bool llvm::ShuffleVectorInst::changesLength() const’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:2089:44: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 2089 | unsigned NumMaskElts = ShuffleMask.size(); | ~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In member function ‘bool llvm::ShuffleVectorInst::increasesLength() const’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:2100:44: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 2100 | unsigned NumMaskElts = ShuffleMask.size(); | ~~~~~~~~~~~~~~~~^~ /<>/lib/CL/devices/common_driver.c: In function ‘pocl_driver_free_program’: /<>/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, | ~~~~~~~~~~~~~^~~~~~ /<>/lib/CL/devices/common_driver.c: In function ‘pocl_driver_build_poclbinary’: /<>/lib/CL/devices/common_driver.c:997:15: warning: unused variable ‘params_found’ [-Wunused-variable] 997 | int params_found | ^~~~~~~~~~~~ /<>/lib/CL/clCreateBuffer.c: In function ‘pocl_create_memobject’: /<>/lib/CL/clCreateBuffer.c:51:13: warning: unsigned conversion from ‘int’ to ‘cl_mem_flags’ {aka ‘long unsigned int’} changes value from ‘-2147483648’ to ‘18446744071562067968’ [-Wsign-conversion] 51 | if (flags & CL_MEM_PINNED) | ^ /<>/lib/CL/clCreateBuffer.c:52:22: warning: unsigned conversion from ‘int’ to ‘cl_mem_flags’ {aka ‘long unsigned int’} changes value from ‘-2147483648’ to ‘18446744071562067968’ [-Wsign-conversion] 52 | stdflags = flags ^ CL_MEM_PINNED; | ^ /<>/lib/CL/devices/common_driver.c: In function ‘pocl_cpu_gvar_init_callback’: /<>/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, | ~~~~~~~~~~~^~~~~~~ /<>/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, | ~~~~~~~~^~~~~ /<>/lib/CL/clCreateBuffer.c:131:13: warning: unsigned conversion from ‘int’ to ‘cl_mem_flags’ {aka ‘long unsigned int’} changes value from ‘-2147483648’ to ‘18446744071562067968’ [-Wsign-conversion] 131 | if (flags & CL_MEM_PINNED) | ^ /<>/lib/CL/clCreateBuffer.c:197:13: warning: unsigned conversion from ‘int’ to ‘cl_mem_flags’ {aka ‘long unsigned int’} changes value from ‘-2147483648’ to ‘18446744071562067968’ [-Wsign-conversion] 197 | if (flags & CL_MEM_PINNED) | ^ /<>/lib/CL/devices/common_driver.c: At top level: /<>/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) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/clang/Basic/Diagnostic.h: In member function ‘unsigned int clang::Diagnostic::getNumRanges() const’: /usr/lib/llvm-17/include/clang/Basic/Diagnostic.h:1647:48: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1647 | return DiagObj->DiagStorage.DiagRanges.size(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/clang/Basic/Diagnostic.h: In member function ‘unsigned int clang::Diagnostic::getNumFixItHints() const’: /usr/lib/llvm-17/include/clang/Basic/Diagnostic.h:1662:48: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1662 | return DiagObj->DiagStorage.FixItHints.size(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/clang/Basic/Diagnostic.h: In member function ‘unsigned int clang::StoredDiagnostic::range_size() const’: /usr/lib/llvm-17/include/clang/Basic/Diagnostic.h:1722:51: warning: conversion from ‘std::vector >::size_type’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1722 | unsigned range_size() const { return Ranges.size(); } | ~~~~~~~~~~~^~ /usr/lib/llvm-17/include/clang/Basic/Diagnostic.h: In member function ‘unsigned int clang::StoredDiagnostic::fixit_size() const’: /usr/lib/llvm-17/include/clang/Basic/Diagnostic.h:1730:51: warning: conversion from ‘std::vector >::size_type’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1730 | unsigned fixit_size() const { return FixIts.size(); } | ~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In member function ‘void llvm::SwitchInst::CaseHandle::setValue(llvm::ConstantInt*) const’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3408:24: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] 3408 | SI->setOperand(2 + Index*2, reinterpret_cast(V)); | ~~^~~~~~~~~ In file included from /usr/lib/llvm-17/include/clang/Basic/ObjCRuntime.h:21, from /usr/lib/llvm-17/include/clang/Basic/LangOptions.h:20, from /<>/lib/CL/pocl_llvm_build.cc:34: /usr/lib/llvm-17/include/llvm/Support/VersionTuple.h: In constructor ‘constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/Support/VersionTuple.h: In constructor ‘constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int, unsigned int)’: /usr/lib/llvm-17/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-17/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-17/include/llvm/Support/VersionTuple.h: In constructor ‘constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int, unsigned int, unsigned int)’: /usr/lib/llvm-17/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-17/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-17/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-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef, const llvm::Twine&, llvm::Instruction*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3876:51: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 3876 | int NumOperands = ComputeNumOperands(Args.size()); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef, llvm::ArrayRef >, const llvm::Twine&, llvm::Instruction*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3888:37: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 3888 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3889:47: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 3889 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef, const llvm::Twine&, llvm::BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3899:51: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 3899 | int NumOperands = ComputeNumOperands(Args.size()); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef, llvm::ArrayRef >, const llvm::Twine&, llvm::BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3910:37: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 3910 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3911:47: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 3911 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef, llvm::ArrayRef, const llvm::Twine&, llvm::Instruction*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4082:51: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 4082 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4082:73: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 4082 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); | ~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef, llvm::ArrayRef, llvm::ArrayRef >, const llvm::Twine&, llvm::Instruction*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4093:51: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 4093 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4093:73: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 4093 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), | ~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4095:47: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 4095 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef, llvm::ArrayRef, const llvm::Twine&, llvm::BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4107:51: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 4107 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4107:73: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 4107 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); | ~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef, llvm::ArrayRef, llvm::ArrayRef >, const llvm::Twine&, llvm::BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4119:51: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 4119 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4119:73: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 4119 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), | ~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4121:47: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 4121 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CleanupPadInst* llvm::CleanupPadInst::Create(llvm::Value*, llvm::ArrayRef, const llvm::Twine&, llvm::Instruction*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4523:25: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 4523 | unsigned Values = 1 + Args.size(); | ~~^~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CleanupPadInst* llvm::CleanupPadInst::Create(llvm::Value*, llvm::ArrayRef, const llvm::Twine&, llvm::BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4530:25: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 4530 | unsigned Values = 1 + Args.size(); | ~~^~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CatchPadInst* llvm::CatchPadInst::Create(llvm::Value*, llvm::ArrayRef, const llvm::Twine&, llvm::Instruction*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4564:25: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 4564 | unsigned Values = 1 + Args.size(); | ~~^~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CatchPadInst* llvm::CatchPadInst::Create(llvm::Value*, llvm::ArrayRef, const llvm::Twine&, llvm::BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4571:25: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 4571 | unsigned Values = 1 + Args.size(); | ~~^~~~~~~~~~~~~ In file included from /usr/lib/llvm-17/include/clang/Basic/LangOptions.h:23: /usr/lib/llvm-17/include/clang/Basic/Visibility.h: In member function ‘void clang::LinkageInfo::setVisibility(clang::Visibility, bool)’: /usr/lib/llvm-17/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-17/include/clang/Basic/Visibility.h: In constructor ‘clang::LinkageInfo::LinkageInfo(clang::Linkage, clang::Visibility, bool)’: /usr/lib/llvm-17/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-17/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-17/include/clang/Basic/Visibility.h: In member function ‘void clang::LinkageInfo::setLinkage(clang::Linkage)’: /usr/lib/llvm-17/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; } | ^ [ 3%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCreateSubBuffer.c.o cd /<>/obj-riscv64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/lib/CL/devices -I/<>/lib/CL/. -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=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 /<>/lib/CL/clCreateSubBuffer.c : warning: "_FORTIFY_SOURCE" redefined : note: this is the location of the previous definition /usr/lib/llvm-17/include/clang/Basic/LangOptions.def: In member function ‘void clang::LangOptions::setLaxVectorConversions(LaxVectorConversionKind)’: /usr/lib/llvm-17/include/clang/Basic/LangOptions.h:514:39: warning: conversion from ‘unsigned int’ to ‘unsigned char:2’ may change value [-Wconversion] 514 | void set##Name(Type Value) { Name = static_cast(Value); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/clang/Basic/LangOptions.def:133:1: note: in expansion of macro ‘ENUM_LANGOPT’ 133 | ENUM_LANGOPT(LaxVectorConversions, LaxVectorConversionKind, 2, | ^~~~~~~~~~~~ /usr/lib/llvm-17/include/clang/Basic/LangOptions.def: In member function ‘void clang::LangOptions::setAltivecSrcCompat(AltivecSrcCompatKind)’: /usr/lib/llvm-17/include/clang/Basic/LangOptions.h:514:39: warning: conversion from ‘unsigned int’ to ‘unsigned char:2’ may change value [-Wconversion] 514 | void set##Name(Type Value) { Name = static_cast(Value); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/clang/Basic/LangOptions.def:135:1: note: in expansion of macro ‘ENUM_LANGOPT’ 135 | ENUM_LANGOPT(AltivecSrcCompat, AltivecSrcCompatKind, 2, | ^~~~~~~~~~~~ /usr/lib/llvm-17/include/clang/Basic/LangOptions.def: In member function ‘void clang::LangOptions::setExceptionHandling(ExceptionHandlingKind)’: /usr/lib/llvm-17/include/clang/Basic/LangOptions.h:514:39: warning: conversion from ‘unsigned int’ to ‘unsigned char:3’ may change value [-Wconversion] 514 | void set##Name(Type Value) { Name = static_cast(Value); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/clang/Basic/LangOptions.def:144:1: note: in expansion of macro ‘ENUM_LANGOPT’ 144 | ENUM_LANGOPT(ExceptionHandling, ExceptionHandlingKind, 3, | ^~~~~~~~~~~~ /usr/lib/llvm-17/include/clang/Basic/LangOptions.def: In member function ‘void clang::LangOptions::setCompilingModule(CompilingModuleKind)’: /usr/lib/llvm-17/include/clang/Basic/LangOptions.h:514:39: warning: conversion from ‘unsigned int’ to ‘unsigned char:3’ may change value [-Wconversion] 514 | void set##Name(Type Value) { Name = static_cast(Value); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/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-17/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-17/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-17/include/clang/Basic/LangOptions.def: In member function ‘void clang::LangOptions::setMSPointerToMemberRepresentationMethod(PragmaMSPointersToMembersKind)’: /usr/lib/llvm-17/include/clang/Basic/LangOptions.h:514:39: warning: conversion from ‘unsigned int’ to ‘unsigned char:2’ may change value [-Wconversion] 514 | void set##Name(Type Value) { Name = static_cast(Value); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/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-17/include/clang/Basic/LangOptions.def: In member function ‘void clang::LangOptions::setDefaultCallingConv(DefaultCallingConvention)’: /usr/lib/llvm-17/include/clang/Basic/LangOptions.h:514:39: warning: conversion from ‘unsigned int’ to ‘unsigned char:3’ may change value [-Wconversion] 514 | void set##Name(Type Value) { Name = static_cast(Value); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/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-17/include/clang/Basic/LangOptions.def: In member function ‘void clang::LangOptions::setHLSLVersion(HLSLLangStd)’: /usr/lib/llvm-17/include/clang/Basic/LangOptions.h:514:39: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] 514 | void set##Name(Type Value) { Name = static_cast(Value); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/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-17/include/clang/Basic/LangOptions.def: In member function ‘void clang::LangOptions::setSYCLVersion(SYCLMajorVersion)’: /usr/lib/llvm-17/include/clang/Basic/LangOptions.h:514:39: warning: conversion from ‘unsigned int’ to ‘unsigned char:2’ may change value [-Wconversion] 514 | void set##Name(Type Value) { Name = static_cast(Value); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/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-17/include/clang/Basic/LangOptions.def: In member function ‘void clang::LangOptions::setDefaultVisibilityExportMapping(DefaultVisiblityExportMapping)’: /usr/lib/llvm-17/include/clang/Basic/LangOptions.h:514:39: warning: conversion from ‘unsigned int’ to ‘unsigned char:2’ may change value [-Wconversion] 514 | void set##Name(Type Value) { Name = static_cast(Value); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/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-17/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-17/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-17/include/clang/Basic/LangOptions.def: In member function ‘void clang::LangOptions::setDefaultFPContractMode(FPModeKind)’: /usr/lib/llvm-17/include/clang/Basic/LangOptions.h:514:39: warning: conversion from ‘unsigned int’ to ‘unsigned char:2’ may change value [-Wconversion] 514 | void set##Name(Type Value) { Name = static_cast(Value); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/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-17/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-17/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-17/include/clang/Basic/LangOptions.def: In member function ‘void clang::LangOptions::setFPExceptionMode(FPExceptionModeKind)’: /usr/lib/llvm-17/include/clang/Basic/LangOptions.h:514:39: warning: conversion from ‘unsigned int’ to ‘unsigned char:2’ may change value [-Wconversion] 514 | void set##Name(Type Value) { Name = static_cast(Value); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/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-17/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-17/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-17/include/clang/Basic/LangOptions.def: In member function ‘void clang::LangOptions::setFPEvalMethod(FPEvalMethodKind)’: /usr/lib/llvm-17/include/clang/Basic/LangOptions.h:514:39: warning: conversion from ‘unsigned int’ to ‘unsigned char:2’ may change value [-Wconversion] 514 | void set##Name(Type Value) { Name = static_cast(Value); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/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-17/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-17/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-17/include/clang/Basic/LangOptions.def: In member function ‘void clang::LangOptions::setFloat16ExcessPrecision(ExcessPrecisionKind)’: /usr/lib/llvm-17/include/clang/Basic/LangOptions.h:514:39: warning: conversion from ‘unsigned int’ to ‘unsigned char:2’ may change value [-Wconversion] 514 | void set##Name(Type Value) { Name = static_cast(Value); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/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 Float16 arithmetic") | ^~~~~~~~~~~~ /usr/lib/llvm-17/include/clang/Basic/LangOptions.def: In member function ‘void clang::LangOptions::setBFloat16ExcessPrecision(ExcessPrecisionKind)’: /usr/lib/llvm-17/include/clang/Basic/LangOptions.h:514:39: warning: conversion from ‘unsigned int’ to ‘unsigned char:2’ may change value [-Wconversion] 514 | void set##Name(Type Value) { Name = static_cast(Value); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/clang/Basic/LangOptions.def:321:1: note: in expansion of macro ‘ENUM_LANGOPT’ 321 | ENUM_LANGOPT(BFloat16ExcessPrecision, ExcessPrecisionKind, 2, FPP_Standard, "Intermediate truncation behavior for BFloat16 arithmetic") | ^~~~~~~~~~~~ /usr/lib/llvm-17/include/clang/Basic/LangOptions.def: In member function ‘void clang::LangOptions::setAddressSpaceMapMangling(AddrSpaceMapMangling)’: /usr/lib/llvm-17/include/clang/Basic/LangOptions.h:514:39: warning: conversion from ‘unsigned int’ to ‘unsigned char:2’ may change value [-Wconversion] 514 | void set##Name(Type Value) { Name = static_cast(Value); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/clang/Basic/LangOptions.def:335:1: note: in expansion of macro ‘ENUM_LANGOPT’ 335 | ENUM_LANGOPT(AddressSpaceMapMangling , AddrSpaceMapMangling, 2, ASMM_Target, "OpenCL address space map mangling mode") | ^~~~~~~~~~~~ /usr/lib/llvm-17/include/clang/Basic/LangOptions.def: In member function ‘void clang::LangOptions::setGC(GCMode)’: /usr/lib/llvm-17/include/clang/Basic/LangOptions.h:514:39: warning: conversion from ‘unsigned int’ to ‘unsigned char:2’ may change value [-Wconversion] 514 | void set##Name(Type Value) { Name = static_cast(Value); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/clang/Basic/LangOptions.def:345:1: note: in expansion of macro ‘ENUM_LANGOPT’ 345 | ENUM_LANGOPT(GC, GCMode, 2, NonGC, "Objective-C Garbage Collection mode") | ^~~~~~~~~~~~ /usr/lib/llvm-17/include/clang/Basic/LangOptions.def: In member function ‘void clang::LangOptions::setValueVisibilityMode(Visibility)’: /usr/lib/llvm-17/include/clang/Basic/LangOptions.h:514:39: warning: conversion from ‘unsigned int’ to ‘unsigned char:3’ may change value [-Wconversion] 514 | void set##Name(Type Value) { Name = static_cast(Value); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/clang/Basic/LangOptions.def:346:1: note: in expansion of macro ‘ENUM_LANGOPT’ 346 | ENUM_LANGOPT(ValueVisibilityMode, Visibility, 3, DefaultVisibility, | ^~~~~~~~~~~~ /usr/lib/llvm-17/include/clang/Basic/LangOptions.def: In member function ‘void clang::LangOptions::setTypeVisibilityMode(Visibility)’: /usr/lib/llvm-17/include/clang/Basic/LangOptions.h:514:39: warning: conversion from ‘unsigned int’ to ‘unsigned char:3’ may change value [-Wconversion] 514 | void set##Name(Type Value) { Name = static_cast(Value); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/clang/Basic/LangOptions.def:348:1: note: in expansion of macro ‘ENUM_LANGOPT’ 348 | ENUM_LANGOPT(TypeVisibilityMode, Visibility, 3, DefaultVisibility, | ^~~~~~~~~~~~ /usr/lib/llvm-17/include/clang/Basic/LangOptions.def: In member function ‘void clang::LangOptions::setDLLExportVisibility(Visibility)’: /usr/lib/llvm-17/include/clang/Basic/LangOptions.h:514:39: warning: conversion from ‘unsigned int’ to ‘unsigned char:3’ may change value [-Wconversion] 514 | void set##Name(Type Value) { Name = static_cast(Value); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/clang/Basic/LangOptions.def:354:1: note: in expansion of macro ‘ENUM_LANGOPT’ 354 | ENUM_LANGOPT(DLLExportVisibility, Visibility, 3, DefaultVisibility, | ^~~~~~~~~~~~ /usr/lib/llvm-17/include/clang/Basic/LangOptions.def: In member function ‘void clang::LangOptions::setNoDLLStorageClassVisibility(Visibility)’: /usr/lib/llvm-17/include/clang/Basic/LangOptions.h:514:39: warning: conversion from ‘unsigned int’ to ‘unsigned char:3’ may change value [-Wconversion] 514 | void set##Name(Type Value) { Name = static_cast(Value); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/clang/Basic/LangOptions.def:356:1: note: in expansion of macro ‘ENUM_LANGOPT’ 356 | ENUM_LANGOPT(NoDLLStorageClassVisibility, Visibility, 3, HiddenVisibility, | ^~~~~~~~~~~~ /usr/lib/llvm-17/include/clang/Basic/LangOptions.def: In member function ‘void clang::LangOptions::setExternDeclDLLImportVisibility(Visibility)’: /usr/lib/llvm-17/include/clang/Basic/LangOptions.h:514:39: warning: conversion from ‘unsigned int’ to ‘unsigned char:3’ may change value [-Wconversion] 514 | void set##Name(Type Value) { Name = static_cast(Value); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/clang/Basic/LangOptions.def:358:1: note: in expansion of macro ‘ENUM_LANGOPT’ 358 | ENUM_LANGOPT(ExternDeclDLLImportVisibility, Visibility, 3, DefaultVisibility, | ^~~~~~~~~~~~ /usr/lib/llvm-17/include/clang/Basic/LangOptions.def: In member function ‘void clang::LangOptions::setExternDeclNoDLLStorageClassVisibility(Visibility)’: /usr/lib/llvm-17/include/clang/Basic/LangOptions.h:514:39: warning: conversion from ‘unsigned int’ to ‘unsigned char:3’ may change value [-Wconversion] 514 | void set##Name(Type Value) { Name = static_cast(Value); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/clang/Basic/LangOptions.def:360:1: note: in expansion of macro ‘ENUM_LANGOPT’ 360 | ENUM_LANGOPT(ExternDeclNoDLLStorageClassVisibility, Visibility, 3, HiddenVisibility, | ^~~~~~~~~~~~ /usr/lib/llvm-17/include/clang/Basic/LangOptions.def: In member function ‘void clang::LangOptions::setStackProtector(StackProtectorMode)’: /usr/lib/llvm-17/include/clang/Basic/LangOptions.h:514:39: warning: conversion from ‘unsigned int’ to ‘unsigned char:2’ may change value [-Wconversion] 514 | void set##Name(Type Value) { Name = static_cast(Value); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/clang/Basic/LangOptions.def:365:1: note: in expansion of macro ‘ENUM_LANGOPT’ 365 | ENUM_LANGOPT(StackProtector, StackProtectorMode, 2, SSPOff, | ^~~~~~~~~~~~ /usr/lib/llvm-17/include/clang/Basic/LangOptions.def: In member function ‘void clang::LangOptions::setTrivialAutoVarInit(TrivialAutoVarInitKind)’: /usr/lib/llvm-17/include/clang/Basic/LangOptions.h:514:39: warning: conversion from ‘unsigned int’ to ‘unsigned char:2’ may change value [-Wconversion] 514 | void set##Name(Type Value) { Name = static_cast(Value); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/clang/Basic/LangOptions.def:367:1: note: in expansion of macro ‘ENUM_LANGOPT’ 367 | ENUM_LANGOPT(TrivialAutoVarInit, TrivialAutoVarInitKind, 2, TrivialAutoVarInitKind::Uninitialized, | ^~~~~~~~~~~~ /usr/lib/llvm-17/include/clang/Basic/LangOptions.def: In member function ‘void clang::LangOptions::setSignedOverflowBehavior(SignedOverflowBehaviorTy)’: /usr/lib/llvm-17/include/clang/Basic/LangOptions.h:514:39: warning: conversion from ‘unsigned int’ to ‘unsigned char:2’ may change value [-Wconversion] 514 | void set##Name(Type Value) { Name = static_cast(Value); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/clang/Basic/LangOptions.def:371:1: note: in expansion of macro ‘ENUM_LANGOPT’ 371 | ENUM_LANGOPT(SignedOverflowBehavior, SignedOverflowBehaviorTy, 2, SOB_Undefined, | ^~~~~~~~~~~~ /usr/lib/llvm-17/include/clang/Basic/LangOptions.def: In member function ‘void clang::LangOptions::setThreadModel(ThreadModelKind)’: /usr/lib/llvm-17/include/clang/Basic/LangOptions.h:514:39: warning: conversion from ‘unsigned int’ to ‘unsigned char:2’ may change value [-Wconversion] 514 | void set##Name(Type Value) { Name = static_cast(Value); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/clang/Basic/LangOptions.def:373:1: note: in expansion of macro ‘ENUM_LANGOPT’ 373 | ENUM_LANGOPT(ThreadModel , ThreadModelKind, 2, ThreadModelKind::POSIX, "Thread Model") | ^~~~~~~~~~~~ /usr/lib/llvm-17/include/clang/Basic/LangOptions.def: In member function ‘void clang::LangOptions::setVtorDispMode(MSVtorDispMode)’: /usr/lib/llvm-17/include/clang/Basic/LangOptions.h:514:39: warning: conversion from ‘unsigned int’ to ‘unsigned char:2’ may change value [-Wconversion] 514 | void set##Name(Type Value) { Name = static_cast(Value); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/clang/Basic/LangOptions.def:390:1: note: in expansion of macro ‘ENUM_LANGOPT’ 390 | ENUM_LANGOPT(VtorDispMode, MSVtorDispMode, 2, MSVtorDispMode::ForVBaseOverride, | ^~~~~~~~~~~~ /usr/lib/llvm-17/include/clang/Basic/LangOptions.def: In member function ‘void clang::LangOptions::setClangABICompat(ClangABI)’: /usr/lib/llvm-17/include/clang/Basic/LangOptions.h:514:39: warning: conversion from ‘unsigned int’ to ‘unsigned char:4’ may change value [-Wconversion] 514 | void set##Name(Type Value) { Name = static_cast(Value); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/clang/Basic/LangOptions.def:418:1: note: in expansion of macro ‘ENUM_LANGOPT’ 418 | ENUM_LANGOPT(ClangABICompat, ClangABI, 4, ClangABI::Latest, | ^~~~~~~~~~~~ /usr/lib/llvm-17/include/clang/Basic/LangOptions.def: In member function ‘void clang::LangOptions::setStrictFlexArraysLevel(StrictFlexArraysLevelKind)’: /usr/lib/llvm-17/include/clang/Basic/LangOptions.h:514:39: warning: conversion from ‘unsigned int’ to ‘unsigned char:2’ may change value [-Wconversion] 514 | void set##Name(Type Value) { Name = static_cast(Value); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/clang/Basic/LangOptions.def:433:1: note: in expansion of macro ‘ENUM_LANGOPT’ 433 | ENUM_LANGOPT(StrictFlexArraysLevel, StrictFlexArraysLevelKind, 2, | ^~~~~~~~~~~~ /usr/lib/llvm-17/include/clang/Basic/LangOptions.def: In member function ‘void clang::LangOptions::setSignReturnAddressScope(SignReturnAddressScopeKind)’: /usr/lib/llvm-17/include/clang/Basic/LangOptions.h:514:39: warning: conversion from ‘unsigned int’ to ‘unsigned char:2’ may change value [-Wconversion] 514 | void set##Name(Type Value) { Name = static_cast(Value); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/clang/Basic/LangOptions.def:439:1: note: in expansion of macro ‘ENUM_LANGOPT’ 439 | ENUM_LANGOPT(SignReturnAddressScope, SignReturnAddressScopeKind, 2, SignReturnAddressScopeKind::None, | ^~~~~~~~~~~~ /usr/lib/llvm-17/include/clang/Basic/LangOptions.def: In member function ‘void clang::LangOptions::setSignReturnAddressKey(SignReturnAddressKeyKind)’: /usr/lib/llvm-17/include/clang/Basic/LangOptions.h:514:39: warning: conversion from ‘unsigned int’ to ‘unsigned char:1’ may change value [-Wconversion] 514 | void set##Name(Type Value) { Name = static_cast(Value); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/clang/Basic/LangOptions.def:441:1: note: in expansion of macro ‘ENUM_LANGOPT’ 441 | ENUM_LANGOPT(SignReturnAddressKey, SignReturnAddressKeyKind, 1, SignReturnAddressKeyKind::AKey, | ^~~~~~~~~~~~ /usr/lib/llvm-17/include/clang/Basic/LangOptions.def: In member function ‘void clang::LangOptions::setExtendIntArgs(ExtendArgsKind)’: /usr/lib/llvm-17/include/clang/Basic/LangOptions.h:514:39: warning: conversion from ‘unsigned int’ to ‘unsigned char:1’ may change value [-Wconversion] 514 | void set##Name(Type Value) { Name = static_cast(Value); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/clang/Basic/LangOptions.def:453:1: note: in expansion of macro ‘ENUM_LANGOPT’ 453 | ENUM_LANGOPT(ExtendIntArgs, ExtendArgsKind, 1, ExtendArgsKind::ExtendTo32, | ^~~~~~~~~~~~ /usr/lib/llvm-17/include/clang/Basic/LangOptions.h: In static member function ‘static clang::FPOptionsOverride clang::FPOptionsOverride::getFromOpaqueInt(storage_type)’: /usr/lib/llvm-17/include/clang/Basic/LangOptions.h:873:50: warning: conversion from ‘clang::FPOptionsOverride::storage_type’ {aka ‘long unsigned int’} to ‘clang::FPOptions::storage_type’ {aka ‘unsigned int’} may change value [-Wconversion] 873 | Opts.Options = FPOptions::getFromOpaqueInt(I >> FPOptions::StorageBitSize); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/lib/llvm-17/include/llvm/Support/Allocator.h:21, from /usr/lib/llvm-17/include/llvm/ADT/FoldingSet.h:22, from /usr/lib/llvm-17/include/clang/AST/NestedNameSpecifier.h:21, from /usr/lib/llvm-17/include/clang/AST/Type.h:21, from /usr/lib/llvm-17/include/clang/AST/CanonicalType.h:17, from /usr/lib/llvm-17/include/clang/AST/ASTContext.h:18, from /usr/lib/llvm-17/include/clang/Frontend/ASTUnit.h:17, from /usr/lib/llvm-17/include/clang/Frontend/FrontendAction.h:23, from /usr/lib/llvm-17/include/clang/CodeGen/CodeGenAction.h:12, from /<>/lib/CL/pocl_llvm_build.cc:35: /usr/lib/llvm-17/include/llvm/Support/Alignment.h: In constructor ‘llvm::Align::Align(uint64_t)’: /usr/lib/llvm-17/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-17/include/llvm/Support/Alignment.h: In function ‘llvm::MaybeAlign llvm::decodeMaybeAlign(unsigned int)’: /usr/lib/llvm-17/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; | ~~~~~~^~~ [ 3%] Building CXX object lib/CL/devices/CMakeFiles/pocl-devices.dir/builtin_kernels.cc.o cd /<>/obj-riscv64-linux-gnu/lib/CL/devices && /usr/bin/c++ -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/lib/CL/devices -I/<>/lib/CL/. -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -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 /<>/lib/CL/devices/builtin_kernels.cc /usr/lib/llvm-17/include/clang/AST/NestedNameSpecifier.h: In static member function ‘static unsigned int llvm::DenseMapInfo::getHashValue(const clang::NestedNameSpecifierLoc&)’: /usr/lib/llvm-17/include/clang/AST/NestedNameSpecifier.h:548:24: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 548 | return hash_combine( | ~~~~~~~~~~~~^ 549 | FirstInfo::getHashValue(PairVal.getNestedNameSpecifier()), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 550 | SecondInfo::getHashValue(PairVal.getOpaqueData())); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ : warning: "_FORTIFY_SOURCE" redefined In file included from /usr/lib/llvm-17/include/clang/AST/Type.h:22: /usr/lib/llvm-17/include/clang/AST/TemplateName.h: In constructor ‘clang::UncommonTemplateNameStorage::UncommonTemplateNameStorage(Kind, unsigned int, unsigned int)’: /usr/lib/llvm-17/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-17/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-17/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; | ^~~~ : note: this is the location of the previous definition In file included from /usr/lib/llvm-17/include/llvm/Support/Error.h:24, from /usr/lib/llvm-17/include/llvm/Support/TimeProfiler.h:80, from /usr/lib/llvm-17/include/llvm/IR/PassManager.h:49, from /<>/lib/llvmopencl/AllocasToEntry.h:30, from /<>/lib/llvmopencl/AllocasToEntry.cc:32: /usr/lib/llvm-17/include/llvm/Support/Format.h: In constructor ‘llvm::FormattedBytes::FormattedBytes(llvm::ArrayRef, uint32_t, std::optional, uint32_t, uint8_t, bool, bool)’: /usr/lib/llvm-17/include/llvm/Support/Format.h:236:23: warning: conversion from ‘uint32_t’ {aka ‘unsigned int’} to ‘uint8_t’ {aka ‘unsigned char’} may change value [-Wconversion] 236 | ByteGroupSize = NumPerLine; | ^~~~~~~~~~ In file included from /usr/lib/llvm-17/include/clang/AST/Type.h:33: /usr/lib/llvm-17/include/llvm/ADT/APInt.h: In static member function ‘static unsigned int llvm::APInt::getNumWords(unsigned int)’: /usr/lib/llvm-17/include/llvm/ADT/APInt.h:1449:59: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1449 | return ((uint64_t)BitWidth + APINT_BITS_PER_WORD - 1) / APINT_BITS_PER_WORD; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ [ 3%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueFillImage.c.o cd /<>/obj-riscv64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/lib/CL/devices -I/<>/lib/CL/. -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=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 /<>/lib/CL/clEnqueueFillImage.c : warning: "_FORTIFY_SOURCE" redefined : note: this is the location of the previous definition /usr/lib/llvm-17/include/clang/AST/Type.h: In constructor ‘clang::Type::Type(TypeClass, clang::QualType, clang::TypeDependence)’: /usr/lib/llvm-17/include/clang/AST/Type.h:1969:19: warning: conversion from ‘unsigned int’ to ‘unsigned char’ may change value [-Wconversion] 1969 | TypeBits.TC = tc; | ^~ /usr/lib/llvm-17/include/clang/AST/Type.h:1970:27: warning: conversion from ‘unsigned int’ to ‘unsigned char:5’ may change value [-Wconversion] 1970 | TypeBits.Dependence = static_cast(Dependence); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/clang/AST/Type.h: In member function ‘void clang::Type::setDependence(clang::TypeDependence)’: /usr/lib/llvm-17/include/clang/AST/Type.h:1981:27: warning: conversion from ‘unsigned int’ to ‘unsigned char:5’ may change value [-Wconversion] 1981 | TypeBits.Dependence = static_cast(D); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/clang/AST/Type.h: In constructor ‘clang::BuiltinType::BuiltinType(Kind)’: /usr/lib/llvm-17/include/clang/AST/Type.h:2700:28: warning: conversion from ‘unsigned int’ to ‘short unsigned int:9’ may change value [-Wconversion] 2700 | BuiltinTypeBits.Kind = K; | ^ /usr/lib/llvm-17/include/clang/AST/Type.h: In member function ‘clang::FunctionType::ExtParameterInfo clang::FunctionType::ExtParameterInfo::withABI(clang::ParameterABI) const’: /usr/lib/llvm-17/include/clang/AST/Type.h:3771:42: warning: conversion from ‘unsigned int’ to ‘unsigned char’ changes the value of ‘4294967280’ [-Wconversion] 3771 | copy.Data = (copy.Data & ~ABIMask) | unsigned(kind); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/clang/AST/Type.h: In constructor ‘clang::FunctionType::ExtInfo::ExtInfo(bool, bool, unsigned int, clang::CallingConv, bool, bool, bool, bool)’: /usr/lib/llvm-17/include/clang/AST/Type.h:3876:46: warning: conversion from ‘unsigned int’ to ‘uint16_t’ {aka ‘short unsigned int’} may change value [-Wconversion] 3872 | Bits = ((unsigned)cc) | (noReturn ? NoReturnMask : 0) | | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3873 | (producesResult ? ProducesResultMask : 0) | | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3874 | (noCallerSavedRegs ? NoCallerSavedRegsMask : 0) | | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3875 | (hasRegParm ? ((regParm + 1) << RegParmOffset) : 0) | | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3876 | (NoCfCheck ? NoCfCheckMask : 0) | | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 3877 | (cmseNSCall ? CmseNSCallMask : 0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/clang/AST/Type.h: In constructor ‘clang::FunctionType::FunctionType(clang::Type::TypeClass, clang::QualType, clang::QualType, clang::TypeDependence, ExtInfo)’: /usr/lib/llvm-17/include/clang/AST/Type.h:3983:37: warning: conversion from ‘unsigned int’ to ‘short unsigned int:13’ may change value [-Wconversion] 3983 | FunctionTypeBits.ExtInfo = Info.Bits; | ~~~~~^~~~ /usr/lib/llvm-17/include/clang/AST/Type.h: In constructor ‘clang::AttributedType::AttributedType(clang::QualType, clang::attr::Kind, clang::QualType, clang::QualType)’: /usr/lib/llvm-17/include/clang/AST/Type.h:4939:35: warning: conversion from ‘unsigned int’ to ‘short unsigned int:13’ may change value [-Wconversion] 4939 | AttributedTypeBits.AttrKind = attrKind; | ^~~~~~~~ /usr/lib/llvm-17/include/clang/AST/Type.h: In constructor ‘clang::TemplateTypeParmType::TemplateTypeParmType(unsigned int, unsigned int, bool)’: /usr/lib/llvm-17/include/clang/AST/Type.h:5088:25: warning: conversion from ‘unsigned int’ to ‘short unsigned int:15’ may change value [-Wconversion] 5088 | CanTTPTInfo.Depth = D; | ^ /usr/lib/llvm-17/include/clang/AST/Type.h:5089:25: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] 5089 | CanTTPTInfo.Index = I; | ^ /usr/lib/llvm-17/include/clang/AST/Type.h: In constructor ‘clang::TypeWithKeyword::TypeWithKeyword(clang::ElaboratedTypeKeyword, clang::Type::TypeClass, clang::QualType, clang::TypeDependence)’: /usr/lib/llvm-17/include/clang/AST/Type.h:5648:35: warning: conversion from ‘unsigned int’ to ‘unsigned char’ may change value [-Wconversion] 5648 | TypeWithKeywordBits.Keyword = Keyword; | ^~~~~~~ /usr/lib/llvm-17/include/clang/AST/Type.h: In member function ‘void clang::ObjCTypeParamType::setNumProtocolsImpl(unsigned int)’: /usr/lib/llvm-17/include/clang/AST/Type.h:6025:20: warning: conversion from ‘unsigned int’ to ‘unsigned char:6’ may change value [-Wconversion] 6025 | NumProtocols = N; | ^ /usr/lib/llvm-17/include/clang/AST/Type.h: In member function ‘void clang::ObjCObjectType::setNumProtocolsImpl(unsigned int)’: /usr/lib/llvm-17/include/clang/AST/Type.h:6112:39: warning: conversion from ‘unsigned int’ to ‘unsigned char:6’ may change value [-Wconversion] 6112 | ObjCObjectTypeBits.NumProtocols = N; | ^ [ 4%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueFillBuffer.c.o cd /<>/obj-riscv64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/lib/CL/devices -I/<>/lib/CL/. -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=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 /<>/lib/CL/clEnqueueFillBuffer.c : warning: "_FORTIFY_SOURCE" redefined : note: this is the location of the previous definition In file included from /usr/lib/llvm-17/include/llvm/Support/Threading.h:17, from /usr/lib/llvm-17/include/llvm/Support/RWMutex.h:17, from /usr/lib/llvm-17/include/llvm/PassRegistry.h:22, from /usr/lib/llvm-17/include/llvm/PassSupport.h:29, from /usr/lib/llvm-17/include/llvm/Pass.h:351, from /<>/lib/llvmopencl/AllocasToEntry.h:31: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::set(unsigned int, unsigned int)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:380:16: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 380 | I = alignTo(I, BITWORD_SIZE); | ~~~~~~~^~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::reset(unsigned int, unsigned int)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:419:16: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 419 | I = alignTo(I, BITWORD_SIZE); | ~~~~~~~^~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘bool llvm::BitVector::anyCommon(const llvm::BitVector&) const’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:490:35: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 490 | unsigned ThisWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:491:38: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 491 | unsigned RHSWords = RHS.Bits.size(); | ~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘bool llvm::BitVector::operator==(const llvm::BitVector&) const’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:502:34: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 502 | unsigned NumWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::operator&=(const llvm::BitVector&)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:510:35: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 510 | unsigned ThisWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:511:38: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 511 | unsigned RHSWords = RHS.Bits.size(); | ~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::reset(const llvm::BitVector&)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:527:35: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 527 | unsigned ThisWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:528:38: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 528 | unsigned RHSWords = RHS.Bits.size(); | ~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘bool llvm::BitVector::test(const llvm::BitVector&) const’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:537:35: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 537 | unsigned ThisWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:538:38: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 538 | unsigned RHSWords = RHS.Bits.size(); | ~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::operator|=(const llvm::BitVector&)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:568:44: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘llvm::BitVector::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 568 | for (size_type I = 0, E = RHS.Bits.size(); I != E; ++I) | ~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::operator^=(const llvm::BitVector&)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:576:44: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘llvm::BitVector::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 576 | for (size_type I = 0, E = RHS.Bits.size(); I != E; ++I) | ~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::operator>>=(unsigned int)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:586:34: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 586 | unsigned NumWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::operator<<=(unsigned int)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:635:34: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 635 | unsigned NumWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘void llvm::BitVector::wordShl(uint32_t)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:748:34: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 748 | uint32_t NumWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘void llvm::BitVector::wordShr(uint32_t)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:766:34: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 766 | uint32_t NumWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector::size_type llvm::BitVector::getMemorySize() const’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:831:56: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘llvm::BitVector::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 831 | size_type getMemorySize() const { return Bits.size() * sizeof(BitWord); } | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector::size_type llvm::BitVector::getBitCapacity() const’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:832:57: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘llvm::BitVector::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 832 | size_type getBitCapacity() const { return Bits.size() * BITWORD_SIZE; } | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from /usr/lib/llvm-17/include/llvm/TargetParser/Triple.h:13, from /usr/lib/llvm-17/include/llvm/Analysis/TargetLibraryInfo.h:17, from /usr/lib/llvm-17/include/llvm/Analysis/LazyCallGraph.h:45, from /usr/lib/llvm-17/include/llvm/Analysis/CGSCCPassManager.h:92, from /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:18, from /<>/lib/llvmopencl/AllocasToEntry.h:32: /usr/lib/llvm-17/include/llvm/Support/VersionTuple.h: In constructor ‘constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/Support/VersionTuple.h: In constructor ‘constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int, unsigned int)’: /usr/lib/llvm-17/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-17/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-17/include/llvm/Support/VersionTuple.h: In constructor ‘constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int, unsigned int, unsigned int)’: /usr/lib/llvm-17/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-17/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-17/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-17/include/clang/AST/APValue.h:17, from /usr/lib/llvm-17/include/clang/AST/Decl.h:16, from /usr/lib/llvm-17/include/clang/AST/ASTContext.h:21: /usr/lib/llvm-17/include/llvm/ADT/APFixedPoint.h: In constructor ‘llvm::FixedPointSemantics::FixedPointSemantics(unsigned int, Lsb, bool, bool, bool)’: /usr/lib/llvm-17/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-17/include/llvm/ADT/APFixedPoint.h:50:40: warning: conversion from ‘int’ to ‘short int:13’ may change value [-Wconversion] 50 | : Width(Width), LsbWeight(Weight.LsbWeight), IsSigned(IsSigned), | ~~~~~~~^~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/APFixedPoint.h: In static member function ‘static unsigned int llvm::DenseMapInfo::getHashValue(const llvm::FixedPointSemantics&)’: /usr/lib/llvm-17/include/llvm/ADT/APFixedPoint.h:142:22: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 142 | return hash_value(Val); | ~~~~~~~~~~^~~~~ /usr/lib/llvm-17/include/llvm/ADT/APFixedPoint.h: In static member function ‘static unsigned int llvm::DenseMapInfo::getHashValue(const llvm::APFixedPoint&)’: /usr/lib/llvm-17/include/llvm/ADT/APFixedPoint.h:311:22: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 311 | return hash_value(Val); | ~~~~~~~~~~^~~~~ [ 4%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueReadBuffer.c.o cd /<>/obj-riscv64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/lib/CL/devices -I/<>/lib/CL/. -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=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 /<>/lib/CL/clEnqueueReadBuffer.c In file included from /<>/lib/CL/devices/builtin_kernels.cc:7: /<>/lib/CL/devices/builtin_kernels.hh: In constructor ‘BIArg::BIArg(const char*, const char*, pocl_argument_type, cl_kernel_arg_address_qualifier, cl_kernel_arg_access_qualifier, cl_kernel_arg_type_qualifier, size_t)’: /<>/lib/CL/devices/builtin_kernels.hh:93:17: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 93 | type_size = size; | ^~~~ /usr/lib/llvm-17/include/llvm/Analysis/TargetLibraryInfo.h: In member function ‘void llvm::TargetLibraryInfoImpl::setState(llvm::LibFunc, AvailabilityState)’: /usr/lib/llvm-17/include/llvm/Analysis/TargetLibraryInfo.h:66:25: warning: conversion from ‘int’ to ‘unsigned char’ may change value [-Wconversion] 66 | AvailableArray[F/4] &= ~(3 << 2*(F&3)); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/Analysis/TargetLibraryInfo.h:67:25: warning: conversion from ‘int’ to ‘unsigned char’ may change value [-Wconversion] 67 | AvailableArray[F/4] |= State << 2*(F&3); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ : warning: "_FORTIFY_SOURCE" redefined : note: this is the location of the previous definition /<>/lib/CL/devices/builtin_kernels.cc: In constructor ‘BIKD::BIKD(BuiltinKernelId, const char*, const std::vector&, unsigned int)’: /<>/lib/CL/devices/builtin_kernels.cc:265:27: warning: conversion from ‘std::vector::size_type’ {aka ‘long unsigned int’} to ‘cl_uint’ {aka ‘unsigned int’} may change value [-Wconversion] 265 | num_args = ArgInfos.size(); | ~~~~~~~~~~~~~^~ /<>/lib/CL/devices/builtin_kernels.cc: In function ‘cl_int pocl_get_builtin_kernel_metadata(cl_device_id, const char*, pocl_kernel_metadata_t*)’: /<>/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, | ~~~~~~~~~~~~~^~~ /<>/lib/CL/devices/builtin_kernels.cc: In function ‘int pocl_setup_builtin_metadata(cl_device_id, cl_program, unsigned int)’: /<>/lib/CL/devices/builtin_kernels.cc:322:42: warning: unused parameter ‘program_device_i’ [-Wunused-parameter] 322 | unsigned program_device_i) { | ~~~~~~~~~^~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/clang/AST/APValue.h: In static member function ‘static clang::DynamicAllocLValue clang::DynamicAllocLValue::getFromOpaqueValue(void*)’: /usr/lib/llvm-17/include/clang/AST/APValue.h:81:50: warning: conversion from ‘uintptr_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 81 | V.Index = reinterpret_cast(Value) >> NumLowBitsAvailable; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/lib/llvm-17/include/clang/AST/DeclarationName.h:18, from /usr/lib/llvm-17/include/clang/AST/DeclBase.h:18, from /usr/lib/llvm-17/include/clang/AST/Decl.h:19: /usr/lib/llvm-17/include/clang/Basic/IdentifierTable.h: In member function ‘unsigned int clang::IdentifierInfo::getLength() const’: /usr/lib/llvm-17/include/clang/Basic/IdentifierTable.h:214:58: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 214 | unsigned getLength() const { return Entry->getKeyLength(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/clang/Basic/IdentifierTable.h: In member function ‘void clang::IdentifierInfo::revertIdentifierToTokenID(clang::tok::TokenKind)’: /usr/lib/llvm-17/include/clang/Basic/IdentifierTable.h:301:15: warning: conversion from ‘unsigned int’ to ‘short unsigned int:9’ may change value [-Wconversion] 301 | TokenID = TK; | ^~ /usr/lib/llvm-17/include/clang/Basic/IdentifierTable.h: In member function ‘void clang::IdentifierInfo::setObjCKeywordID(clang::tok::ObjCKeywordKind)’: /usr/lib/llvm-17/include/clang/Basic/IdentifierTable.h:321:70: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] 321 | void setObjCKeywordID(tok::ObjCKeywordKind ID) { ObjCOrBuiltinID = ID; } | ^~ /usr/lib/llvm-17/include/clang/Basic/IdentifierTable.h: In member function ‘void clang::IdentifierInfo::setBuiltinID(unsigned int)’: /usr/lib/llvm-17/include/clang/Basic/IdentifierTable.h:334:38: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] 334 | ObjCOrBuiltinID = FirstBuiltinID + (ID - 1); | ~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/lib/llvm-17/include/clang/Basic/IdentifierTable.h: In member function ‘void clang::IdentifierInfo::setInterestingIdentifierID(unsigned int)’: /usr/lib/llvm-17/include/clang/Basic/IdentifierTable.h:349:52: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] 349 | ObjCOrBuiltinID = FirstInterestingIdentifierID + (ID - 1); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/lib/llvm-17/include/clang/Basic/IdentifierTable.h: In member function ‘void clang::IdentifierInfo::setObjCOrBuiltinID(unsigned int)’: /usr/lib/llvm-17/include/clang/Basic/IdentifierTable.h:354:60: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] 354 | void setObjCOrBuiltinID(unsigned ID) { ObjCOrBuiltinID = ID; } | ^~ /usr/lib/llvm-17/include/clang/Basic/IdentifierTable.h: In member function ‘clang::IdentifierInfo& clang::IdentifierTable::get(llvm::StringRef, clang::tok::TokenKind)’: /usr/lib/llvm-17/include/clang/Basic/IdentifierTable.h:665:18: warning: conversion from ‘unsigned int’ to ‘short unsigned int:9’ may change value [-Wconversion] 665 | II.TokenID = TokenCode; | ^~~~~~~~~ /usr/lib/llvm-17/include/llvm/Analysis/LazyCallGraph.h: In member function ‘int llvm::LazyCallGraph::SCC::size() const’: /usr/lib/llvm-17/include/llvm/Analysis/LazyCallGraph.h:480:41: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 480 | int size() const { return Nodes.size(); } | ~~~~~~~~~~^~ [ 4%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueReadBufferRect.c.o cd /<>/obj-riscv64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/lib/CL/devices -I/<>/lib/CL/. -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=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 /<>/lib/CL/clEnqueueReadBufferRect.c : warning: "_FORTIFY_SOURCE" redefined : note: this is the location of the previous definition /usr/lib/llvm-17/include/clang/AST/DeclBase.h: In constructor ‘clang::Decl::Decl(Kind, clang::DeclContext*, clang::SourceLocation)’: /usr/lib/llvm-17/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-17/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-17/include/clang/AST/DeclBase.h: In constructor ‘clang::Decl::Decl(Kind, EmptyShell)’: /usr/lib/llvm-17/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-17/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-17/include/clang/AST/DeclBase.h: In member function ‘void clang::Decl::setCachedLinkage(clang::Linkage) const’: /usr/lib/llvm-17/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-17/include/clang/AST/DeclBase.h: In member function ‘void clang::Decl::setAccess(clang::AccessSpecifier)’: /usr/lib/llvm-17/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-17/include/clang/AST/DeclBase.h: In member function ‘void clang::Decl::setLocalExternDecl()’: /usr/lib/llvm-17/include/clang/AST/DeclBase.h:1121:25: warning: conversion from ‘unsigned int’ to ‘short unsigned int:14’ changes the value of ‘4294967263’ [-Wconversion] 1121 | IdentifierNamespace &= ~IDNS_Ordinary; | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/clang/AST/DeclBase.h: In member function ‘void clang::Decl::setObjectOfFriendDecl(bool)’: /usr/lib/llvm-17/include/clang/AST/DeclBase.h:1160:25: warning: conversion from ‘unsigned int’ to ‘short unsigned int:14’ changes the value of ‘4294967257’ [-Wconversion] 1160 | IdentifierNamespace &= ~(IDNS_Ordinary | IDNS_Tag | IDNS_Type); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/lib/llvm-17/include/llvm/Support/FormatVariadic.h:33, from /usr/lib/llvm-17/include/llvm/Support/JSON.h:54, from /usr/lib/llvm-17/include/llvm/Analysis/TensorSpec.h:16, from /usr/lib/llvm-17/include/llvm/Analysis/InlineModelFeatureMaps.h:13, from /usr/lib/llvm-17/include/llvm/Analysis/InlineCost.h:18, from /usr/lib/llvm-17/include/llvm/Analysis/InlineAdvisor.h:13, from /usr/lib/llvm-17/include/llvm/Transforms/IPO/Inliner.h:13, from /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:24: /usr/lib/llvm-17/include/llvm/Support/FormatCommon.h: In member function ‘void llvm::FmtAlign::format(llvm::raw_ostream&, llvm::StringRef)’: /usr/lib/llvm-17/include/llvm/Support/FormatCommon.h:52:15: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 52 | fill(S, PadAmount); | ^~~~~~~~~ /usr/lib/llvm-17/include/llvm/Support/FormatCommon.h:56:15: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 56 | fill(S, X); | ^ /usr/lib/llvm-17/include/llvm/Support/FormatCommon.h:58:25: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 58 | fill(S, PadAmount - X); | ~~~~~~~~~~^~~ /usr/lib/llvm-17/include/llvm/Support/FormatCommon.h:62:15: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 62 | fill(S, PadAmount); | ^~~~~~~~~ /usr/lib/llvm-17/include/clang/AST/Decl.h: In member function ‘void clang::VarDecl::setTSCSpec(clang::ThreadStorageClassSpecifier)’: /usr/lib/llvm-17/include/clang/AST/Decl.h:1131:27: warning: conversion from ‘unsigned int’ to ‘unsigned char:2’ may change value [-Wconversion] 1131 | VarDeclBits.TSCSpec = TSC; | ^~~ /usr/lib/llvm-17/include/clang/AST/Decl.h: In member function ‘void clang::VarDecl::setInitStyle(InitializationStyle)’: /usr/lib/llvm-17/include/clang/AST/Decl.h:1403:29: warning: conversion from ‘unsigned int’ to ‘unsigned char:2’ may change value [-Wconversion] 1403 | VarDeclBits.InitStyle = Style; | ^~~~~ /usr/lib/llvm-17/include/clang/AST/Decl.h: In constructor ‘clang::ImplicitParamDecl::ImplicitParamDecl(clang::ASTContext&, clang::DeclContext*, clang::SourceLocation, clang::IdentifierInfo*, clang::QualType, ImplicitParamKind)’: /usr/lib/llvm-17/include/clang/AST/Decl.h:1699:44: warning: conversion from ‘unsigned int’ to ‘unsigned char:3’ may change value [-Wconversion] 1699 | NonParmVarDeclBits.ImplicitParamKind = ParamKind; | ^~~~~~~~~ /usr/lib/llvm-17/include/clang/AST/Decl.h: In constructor ‘clang::ImplicitParamDecl::ImplicitParamDecl(clang::ASTContext&, clang::QualType, ImplicitParamKind)’: /usr/lib/llvm-17/include/clang/AST/Decl.h:1707:44: warning: conversion from ‘unsigned int’ to ‘unsigned char:3’ may change value [-Wconversion] 1707 | NonParmVarDeclBits.ImplicitParamKind = ParamKind; | ^~~~~~~~~ /usr/lib/llvm-17/include/clang/AST/Decl.h: In member function ‘void clang::ParmVarDecl::setScopeInfo(unsigned int, unsigned int)’: /usr/lib/llvm-17/include/clang/AST/Decl.h:1758:45: warning: conversion from ‘unsigned int’ to ‘unsigned char:7’ may change value [-Wconversion] 1758 | ParmVarDeclBits.ScopeDepthOrObjCQuals = scopeDepth; | ^~~~~~~~~~ /usr/lib/llvm-17/include/clang/AST/Decl.h: In member function ‘void clang::ParmVarDecl::setObjCDeclQualifier(clang::Decl::ObjCDeclQualifier)’: /usr/lib/llvm-17/include/clang/AST/Decl.h:1792:45: warning: conversion from ‘unsigned int’ to ‘unsigned char:7’ may change value [-Wconversion] 1792 | ParmVarDeclBits.ScopeDepthOrObjCQuals = QTVal; | ^~~~~ /usr/lib/llvm-17/include/clang/AST/Decl.h: In member function ‘void clang::ParmVarDecl::setParameterIndex(unsigned int)’: /usr/lib/llvm-17/include/clang/AST/Decl.h:1884:38: warning: conversion from ‘unsigned int’ to ‘unsigned char’ may change value [-Wconversion] 1884 | ParmVarDeclBits.ParameterIndex = parameterIndex; | ^~~~~~~~~~~~~~ /usr/lib/llvm-17/include/clang/AST/Decl.h: In member function ‘void clang::FunctionDecl::setConstexprKind(clang::ConstexprSpecKind)’: /usr/lib/llvm-17/include/clang/AST/Decl.h:2369:38: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned char:2’ may change value [-Wconversion] 2369 | FunctionDeclBits.ConstexprKind = static_cast(CSK); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/clang/AST/Decl.h: In member function ‘void clang::FunctionDecl::setStorageClass(clang::StorageClass)’: /usr/lib/llvm-17/include/clang/AST/Decl.h:2704:31: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned char:3’ may change value [-Wconversion] 2704 | FunctionDeclBits.SClass = SClass; | ^~~~~~ /usr/lib/llvm-17/include/clang/AST/Decl.h: In constructor ‘clang::FieldDecl::FieldDecl(clang::Decl::Kind, clang::DeclContext*, clang::SourceLocation, clang::SourceLocation, clang::IdentifierInfo*, clang::QualType, clang::TypeSourceInfo*, clang::Expr*, bool, clang::InClassInitStyle)’: /usr/lib/llvm-17/include/clang/AST/Decl.h:3022:39: warning: conversion from ‘unsigned int’ to ‘unsigned char:2’ may change value [-Wconversion] 3022 | Mutable(Mutable), StorageKind((InitStorageKind)InitStyle), | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/clang/AST/Decl.h: In member function ‘void clang::TagDecl::setTagKind(TagKind)’: /usr/lib/llvm-17/include/clang/AST/Decl.h:3668:59: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned char:3’ may change value [-Wconversion] 3668 | void setTagKind(TagKind TK) { TagDeclBits.TagDeclKind = TK; } | ^~ /usr/lib/llvm-17/include/clang/AST/Decl.h: In member function ‘void clang::EnumDecl::setNumPositiveBits(unsigned int)’: /usr/lib/llvm-17/include/clang/AST/Decl.h:3798:36: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned char’ may change value [-Wconversion] 3798 | EnumDeclBits.NumPositiveBits = Num; | ^~~ /usr/lib/llvm-17/include/clang/AST/Decl.h: In member function ‘void clang::EnumDecl::setNumNegativeBits(unsigned int)’: /usr/lib/llvm-17/include/clang/AST/Decl.h:3804:74: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned char’ may change value [-Wconversion] 3804 | void setNumNegativeBits(unsigned Num) { EnumDeclBits.NumNegativeBits = Num; } | ^~~ /usr/lib/llvm-17/include/clang/AST/Decl.h: In member function ‘void clang::RecordDecl::setArgPassingRestrictions(ArgPassingKind)’: /usr/lib/llvm-17/include/clang/AST/Decl.h:4188:45: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned char:2’ may change value [-Wconversion] 4188 | RecordDeclBits.ArgPassingRestrictions = Kind; | ^~~~ /usr/lib/llvm-17/include/clang/AST/Decl.h: In member function ‘void clang::RecordDecl::setODRHash(unsigned int)’: /usr/lib/llvm-17/include/clang/AST/Decl.h:4298:61: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int:26’ may change value [-Wconversion] 4298 | void setODRHash(unsigned Hash) { RecordDeclBits.ODRHash = Hash; } | ^~~~ In file included from /usr/lib/llvm-17/include/clang/AST/ASTContext.h:26: /usr/lib/llvm-17/include/clang/AST/RawCommentList.h: In constructor ‘clang::RawComment::RawComment(clang::SourceRange, CommentKind, bool, bool)’: /usr/lib/llvm-17/include/clang/AST/RawCommentList.h:192:65: warning: conversion from ‘unsigned int’ to ‘unsigned char:3’ may change value [-Wconversion] 192 | Range(SR), RawTextValid(false), BriefTextValid(false), Kind(K), | ^ In file included from /usr/lib/llvm-17/include/clang/Basic/ProfileList.h:16, from /usr/lib/llvm-17/include/clang/AST/ASTContext.h:33: /usr/lib/llvm-17/include/clang/Basic/CodeGenOptions.def: In member function ‘void clang::CodeGenOptions::setCompressDebugSections(llvm::DebugCompressionType)’: /usr/lib/llvm-17/include/clang/Basic/CodeGenOptions.h:472:39: warning: conversion from ‘unsigned int’ to ‘unsigned char:2’ may change value [-Wconversion] 472 | void set##Name(Type Value) { Name = static_cast(Value); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/clang/Basic/CodeGenOptions.def:31:1: note: in expansion of macro ‘ENUM_CODEGENOPT’ 31 | ENUM_CODEGENOPT(CompressDebugSections, llvm::DebugCompressionType, 2, | ^~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/clang/Basic/CodeGenOptions.def: In member function ‘void clang::CodeGenOptions::setFramePointer(FramePointerKind)’: /usr/lib/llvm-17/include/clang/Basic/CodeGenOptions.h:472:39: warning: conversion from ‘unsigned int’ to ‘unsigned char:2’ may change value [-Wconversion] 472 | void set##Name(Type Value) { Name = static_cast(Value); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/clang/Basic/CodeGenOptions.def:57:1: note: in expansion of macro ‘ENUM_CODEGENOPT’ 57 | ENUM_CODEGENOPT(FramePointer, FramePointerKind, 2, FramePointerKind::None) /// frame-pointer: all,non-leaf,none | ^~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/clang/Basic/CodeGenOptions.def: In member function ‘void clang::CodeGenOptions::setEmbedBitcode(EmbedBitcodeKind)’: /usr/lib/llvm-17/include/clang/Basic/CodeGenOptions.h:472:39: warning: conversion from ‘unsigned int’ to ‘unsigned char:2’ may change value [-Wconversion] 472 | void set##Name(Type Value) { Name = static_cast(Value); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/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-17/include/clang/Basic/CodeGenOptions.def: In member function ‘void clang::CodeGenOptions::setInlineAsmDialect(InlineAsmDialectKind)’: /usr/lib/llvm-17/include/clang/Basic/CodeGenOptions.h:472:39: warning: conversion from ‘unsigned int’ to ‘unsigned char:1’ may change value [-Wconversion] 472 | void set##Name(Type Value) { Name = static_cast(Value); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/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-17/include/clang/Basic/CodeGenOptions.def: In member function ‘void clang::CodeGenOptions::setEmitDwarfUnwind(llvm::EmitDwarfUnwindType)’: /usr/lib/llvm-17/include/clang/Basic/CodeGenOptions.h:472:39: warning: conversion from ‘unsigned int’ to ‘unsigned char:2’ may change value [-Wconversion] 472 | void set##Name(Type Value) { Name = static_cast(Value); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/clang/Basic/CodeGenOptions.def:122:1: note: in expansion of macro ‘ENUM_CODEGENOPT’ 122 | ENUM_CODEGENOPT(EmitDwarfUnwind, llvm::EmitDwarfUnwindType, 2, | ^~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/clang/Basic/CodeGenOptions.def: In member function ‘void clang::CodeGenOptions::setObjCDispatchMethod(ObjCDispatchMethodKind)’: /usr/lib/llvm-17/include/clang/Basic/CodeGenOptions.h:472:39: warning: conversion from ‘unsigned int’ to ‘unsigned char:2’ may change value [-Wconversion] 472 | void set##Name(Type Value) { Name = static_cast(Value); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/clang/Basic/CodeGenOptions.def:207:1: note: in expansion of macro ‘ENUM_CODEGENOPT’ 207 | ENUM_CODEGENOPT(ObjCDispatchMethod, ObjCDispatchMethodKind, 2, Legacy) | ^~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/clang/Basic/CodeGenOptions.def: In member function ‘void clang::CodeGenOptions::setProfileInstr(ProfileInstrKind)’: /usr/lib/llvm-17/include/clang/Basic/CodeGenOptions.h:472:39: warning: conversion from ‘unsigned int’ to ‘unsigned char:2’ may change value [-Wconversion] 472 | void set##Name(Type Value) { Name = static_cast(Value); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/clang/Basic/CodeGenOptions.def:217:1: note: in expansion of macro ‘ENUM_CODEGENOPT’ 217 | ENUM_CODEGENOPT(ProfileInstr, ProfileInstrKind, 2, ProfileNone) | ^~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/clang/Basic/CodeGenOptions.def: In member function ‘void clang::CodeGenOptions::setProfileUse(ProfileInstrKind)’: /usr/lib/llvm-17/include/clang/Basic/CodeGenOptions.h:472:39: warning: conversion from ‘unsigned int’ to ‘unsigned char:2’ may change value [-Wconversion] 472 | void set##Name(Type Value) { Name = static_cast(Value); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/clang/Basic/CodeGenOptions.def:219:1: note: in expansion of macro ‘ENUM_CODEGENOPT’ 219 | ENUM_CODEGENOPT(ProfileUse, ProfileInstrKind, 2, ProfileNone) | ^~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/clang/Basic/CodeGenOptions.def: In member function ‘void clang::CodeGenOptions::setStructReturnConvention(StructReturnConventionKind)’: /usr/lib/llvm-17/include/clang/Basic/CodeGenOptions.h:472:39: warning: conversion from ‘unsigned int’ to ‘unsigned char:2’ may change value [-Wconversion] 472 | void set##Name(Type Value) { Name = static_cast(Value); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/clang/Basic/CodeGenOptions.def:230:1: note: in expansion of macro ‘ENUM_CODEGENOPT’ 230 | ENUM_CODEGENOPT(StructReturnConvention, StructReturnConventionKind, 2, SRCK_Default) | ^~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/clang/Basic/CodeGenOptions.def: In member function ‘void clang::CodeGenOptions::setSanitizeAddressUseAfterReturn(llvm::AsanDetectStackUseAfterReturnMode)’: /usr/lib/llvm-17/include/clang/Basic/CodeGenOptions.h:472:39: warning: conversion from ‘unsigned int’ to ‘unsigned char:2’ may change value [-Wconversion] 472 | void set##Name(Type Value) { Name = static_cast(Value); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/clang/Basic/CodeGenOptions.def:239:1: note: in expansion of macro ‘ENUM_CODEGENOPT’ 239 | ENUM_CODEGENOPT(SanitizeAddressUseAfterReturn, | ^~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/clang/Basic/CodeGenOptions.def: In member function ‘void clang::CodeGenOptions::setSanitizeAddressDtor(llvm::AsanDtorKind)’: /usr/lib/llvm-17/include/clang/Basic/CodeGenOptions.h:472:39: warning: conversion from ‘unsigned int’ to ‘unsigned char:2’ may change value [-Wconversion] 472 | void set##Name(Type Value) { Name = static_cast(Value); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/clang/Basic/CodeGenOptions.def:251:1: note: in expansion of macro ‘ENUM_CODEGENOPT’ 251 | ENUM_CODEGENOPT(SanitizeAddressDtor, llvm::AsanDtorKind, 2, | ^~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/clang/Basic/CodeGenOptions.def: In member function ‘void clang::CodeGenOptions::setFiniteLoops(FiniteLoopsKind)’: /usr/lib/llvm-17/include/clang/Basic/CodeGenOptions.h:472:39: warning: conversion from ‘unsigned int’ to ‘unsigned char:2’ may change value [-Wconversion] 472 | void set##Name(Type Value) { Name = static_cast(Value); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/clang/Basic/CodeGenOptions.def:319:1: note: in expansion of macro ‘ENUM_CODEGENOPT’ 319 | ENUM_CODEGENOPT(FiniteLoops, FiniteLoopsKind, 2, FiniteLoopsKind::Language) | ^~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/clang/Basic/CodeGenOptions.def: In member function ‘void clang::CodeGenOptions::setAssignmentTrackingMode(AssignmentTrackingOpts)’: /usr/lib/llvm-17/include/clang/Basic/CodeGenOptions.h:472:39: warning: conversion from ‘unsigned int’ to ‘unsigned char:2’ may change value [-Wconversion] 472 | void set##Name(Type Value) { Name = static_cast(Value); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/clang/Basic/CodeGenOptions.def:345:1: note: in expansion of macro ‘ENUM_CODEGENOPT’ 345 | ENUM_CODEGENOPT(AssignmentTrackingMode, AssignmentTrackingOpts, 2, AssignmentTrackingOpts::Disabled) | ^~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/clang/Basic/CodeGenOptions.def: In member function ‘void clang::CodeGenOptions::setDebugSrcHash(DebugSrcHashKind)’: /usr/lib/llvm-17/include/clang/Basic/CodeGenOptions.h:472:39: warning: conversion from ‘unsigned int’ to ‘unsigned char:2’ may change value [-Wconversion] 472 | void set##Name(Type Value) { Name = static_cast(Value); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/clang/Basic/CodeGenOptions.def:358:1: note: in expansion of macro ‘ENUM_CODEGENOPT’ 358 | ENUM_CODEGENOPT(DebugSrcHash, DebugSrcHashKind, 2, DSH_MD5) | ^~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/clang/Basic/CodeGenOptions.def: In member function ‘void clang::CodeGenOptions::setDebugSimpleTemplateNames(llvm::codegenoptions::DebugTemplateNamesKind)’: /usr/lib/llvm-17/include/clang/Basic/CodeGenOptions.h:472:39: warning: conversion from ‘unsigned int’ to ‘unsigned char:2’ may change value [-Wconversion] 472 | void set##Name(Type Value) { Name = static_cast(Value); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/clang/Basic/CodeGenOptions.def:367:1: note: in expansion of macro ‘ENUM_CODEGENOPT’ 367 | ENUM_CODEGENOPT(DebugSimpleTemplateNames, llvm::codegenoptions::DebugTemplateNamesKind, 2, llvm::codegenoptions::DebugTemplateNamesKind::Full) ///< Whether to emit template parameters | ^~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/clang/Basic/CodeGenOptions.def: In member function ‘void clang::CodeGenOptions::setDebugInfo(llvm::codegenoptions::DebugInfoKind)’: /usr/lib/llvm-17/include/clang/Basic/CodeGenOptions.h:472:39: warning: conversion from ‘unsigned int’ to ‘unsigned char:4’ may change value [-Wconversion] 472 | void set##Name(Type Value) { Name = static_cast(Value); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/clang/Basic/CodeGenOptions.def:397:1: note: in expansion of macro ‘ENUM_CODEGENOPT’ 397 | ENUM_CODEGENOPT(DebugInfo, llvm::codegenoptions::DebugInfoKind, 4, llvm::codegenoptions::NoDebugInfo) | ^~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/clang/Basic/CodeGenOptions.def: In member function ‘void clang::CodeGenOptions::setDebuggerTuning(llvm::DebuggerKind)’: /usr/lib/llvm-17/include/clang/Basic/CodeGenOptions.h:472:39: warning: conversion from ‘unsigned int’ to ‘unsigned char:3’ may change value [-Wconversion] 472 | void set##Name(Type Value) { Name = static_cast(Value); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/clang/Basic/CodeGenOptions.def:403:1: note: in expansion of macro ‘ENUM_CODEGENOPT’ 403 | ENUM_CODEGENOPT(DebuggerTuning, llvm::DebuggerKind, 3, | ^~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/clang/Basic/CodeGenOptions.def: In member function ‘void clang::CodeGenOptions::setInlining(InliningMethod)’: /usr/lib/llvm-17/include/clang/Basic/CodeGenOptions.h:472:39: warning: conversion from ‘unsigned int’ to ‘unsigned char:2’ may change value [-Wconversion] 472 | void set##Name(Type Value) { Name = static_cast(Value); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/clang/Basic/CodeGenOptions.def:421:1: note: in expansion of macro ‘ENUM_CODEGENOPT’ 421 | ENUM_CODEGENOPT(Inlining, InliningMethod, 2, NormalInlining) | ^~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/clang/Basic/CodeGenOptions.def: In member function ‘void clang::CodeGenOptions::setVecLib(VectorLibrary)’: /usr/lib/llvm-17/include/clang/Basic/CodeGenOptions.h:472:39: warning: conversion from ‘unsigned int’ to ‘unsigned char:3’ may change value [-Wconversion] 472 | void set##Name(Type Value) { Name = static_cast(Value); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/clang/Basic/CodeGenOptions.def:427:1: note: in expansion of macro ‘ENUM_CODEGENOPT’ 427 | ENUM_CODEGENOPT(VecLib, VectorLibrary, 3, NoLibrary) | ^~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/clang/Basic/CodeGenOptions.def: In member function ‘void clang::CodeGenOptions::setDefaultTLSModel(TLSModel)’: /usr/lib/llvm-17/include/clang/Basic/CodeGenOptions.h:472:39: warning: conversion from ‘unsigned int’ to ‘unsigned char:2’ may change value [-Wconversion] 472 | void set##Name(Type Value) { Name = static_cast(Value); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/clang/Basic/CodeGenOptions.def:430:1: note: in expansion of macro ‘ENUM_CODEGENOPT’ 430 | ENUM_CODEGENOPT(DefaultTLSModel, TLSModel, 2, GeneralDynamicTLSModel) | ^~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/clang/Basic/CodeGenOptions.def: In member function ‘void clang::CodeGenOptions::setSwiftAsyncFramePointer(SwiftAsyncFramePointerKind)’: /usr/lib/llvm-17/include/clang/Basic/CodeGenOptions.h:472:39: warning: conversion from ‘unsigned int’ to ‘unsigned char:2’ may change value [-Wconversion] 472 | void set##Name(Type Value) { Name = static_cast(Value); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/clang/Basic/CodeGenOptions.def:502:1: note: in expansion of macro ‘ENUM_CODEGENOPT’ 502 | ENUM_CODEGENOPT(SwiftAsyncFramePointer, SwiftAsyncFramePointerKind, 2, | ^~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/clang/Basic/CodeGenOptions.def: In member function ‘void clang::CodeGenOptions::setZeroCallUsedRegs(llvm::ZeroCallUsedRegs::ZeroCallUsedRegsKind)’: /usr/lib/llvm-17/include/clang/Basic/CodeGenOptions.h:472:39: warning: conversion from ‘unsigned int’ to ‘unsigned char:5’ may change value [-Wconversion] 472 | void set##Name(Type Value) { Name = static_cast(Value); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/clang/Basic/CodeGenOptions.def:509:1: note: in expansion of macro ‘ENUM_CODEGENOPT’ 509 | ENUM_CODEGENOPT(ZeroCallUsedRegs, llvm::ZeroCallUsedRegs::ZeroCallUsedRegsKind, | ^~~~~~~~~~~~~~~ [ 4%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueMapBuffer.c.o cd /<>/obj-riscv64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/lib/CL/devices -I/<>/lib/CL/. -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=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 /<>/lib/CL/clEnqueueMapBuffer.c : warning: "_FORTIFY_SOURCE" redefined : note: this is the location of the previous definition /usr/lib/llvm-17/include/llvm/Support/JSON.h: In function ‘bool llvm::json::fromJSON(const Value&, int&, Path)’: /usr/lib/llvm-17/include/llvm/Support/JSON.h:726:11: warning: conversion from ‘long int’ to ‘int’ may change value [-Wconversion] 726 | Out = *S; | ^~ In file included from /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h:26, from /usr/lib/llvm-17/include/llvm/Transforms/Instrumentation.h:18, from /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:26: /usr/lib/llvm-17/include/llvm/Support/CommandLine.h: In member function ‘void llvm::cl::Option::setNumOccurrencesFlag(llvm::cl::NumOccurrencesFlag)’: /usr/lib/llvm-17/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-17/include/llvm/Support/CommandLine.h: In member function ‘void llvm::cl::Option::setValueExpectedFlag(llvm::cl::ValueExpected)’: /usr/lib/llvm-17/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-17/include/llvm/Support/CommandLine.h: In member function ‘void llvm::cl::Option::setHiddenFlag(llvm::cl::OptionHidden)’: /usr/lib/llvm-17/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-17/include/llvm/Support/CommandLine.h: In member function ‘void llvm::cl::Option::setFormattingFlag(llvm::cl::FormattingFlags)’: /usr/lib/llvm-17/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-17/include/llvm/Support/CommandLine.h: In member function ‘void llvm::cl::Option::setMiscFlag(llvm::cl::MiscFlags)’: /usr/lib/llvm-17/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-17/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-17/include/llvm/Support/CommandLine.h: In member function ‘void llvm::cl::Option::setPosition(unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/Support/CommandLine.h: In constructor ‘llvm::cl::Option::Option(llvm::cl::NumOccurrencesFlag, llvm::cl::OptionHidden)’: /usr/lib/llvm-17/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-17/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-17/include/llvm/Support/CommandLine.h: In member function ‘void llvm::cl::Option::setNumAdditionalVals(unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/IR/DebugInfoMetadata.h: In constructor ‘llvm::DINode::DINode(llvm::LLVMContext&, unsigned int, llvm::Metadata::StorageType, unsigned int, llvm::ArrayRef, llvm::ArrayRef)’: /usr/lib/llvm-17/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-17/include/llvm/IR/DebugInfoMetadata.h: In member function ‘void llvm::DINode::setTag(unsigned int)’: /usr/lib/llvm-17/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; } | ^~~ [ 4%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueUnmapMemObject.c.o cd /<>/obj-riscv64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/lib/CL/devices -I/<>/lib/CL/. -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=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 /<>/lib/CL/clEnqueueUnmapMemObject.c /usr/lib/llvm-17/include/clang/AST/ASTContext.h: In function ‘void* operator new(size_t, const clang::ASTContext&, size_t)’: /usr/lib/llvm-17/include/clang/AST/ASTContext.h:3415:28: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 3415 | return C.Allocate(Bytes, Alignment); | ^~~~~~~~~ /usr/lib/llvm-17/include/clang/AST/ASTContext.h: In function ‘void* operator new [](size_t, const clang::ASTContext&, size_t)’: /usr/lib/llvm-17/include/clang/AST/ASTContext.h:3453:28: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 3453 | return C.Allocate(Bytes, Alignment); | ^~~~~~~~~ : warning: "_FORTIFY_SOURCE" redefined : note: this is the location of the previous definition In file included from /usr/lib/llvm-17/include/llvm/Support/Error.h:24, from /usr/lib/llvm-17/include/llvm/Support/FileSystem.h:34, from /usr/lib/llvm-17/include/clang/Basic/FileManager.h:29, from /usr/lib/llvm-17/include/clang/Basic/SourceManager.h:39, from /usr/lib/llvm-17/include/clang/Frontend/ASTUnit.h:23: /usr/lib/llvm-17/include/llvm/Support/Format.h: In constructor ‘llvm::FormattedBytes::FormattedBytes(llvm::ArrayRef, uint32_t, std::optional, uint32_t, uint8_t, bool, bool)’: /usr/lib/llvm-17/include/llvm/Support/Format.h:236:23: warning: conversion from ‘uint32_t’ {aka ‘unsigned int’} to ‘uint8_t’ {aka ‘unsigned char’} may change value [-Wconversion] 236 | ByteGroupSize = NumPerLine; | ^~~~~~~~~~ [ 4%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueMarkerWithWaitList.c.o cd /<>/obj-riscv64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/lib/CL/devices -I/<>/lib/CL/. -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=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 /<>/lib/CL/clEnqueueMarkerWithWaitList.c : warning: "_FORTIFY_SOURCE" redefined : note: this is the location of the previous definition /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h: In constructor ‘llvm::DILexicalBlock::DILexicalBlock(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::ArrayRef)’: /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h:2164:16: warning: conversion from ‘unsigned int’ to ‘uint16_t’ {aka ‘short unsigned int’} may change value [-Wconversion] 2164 | Column(Column) { | ^~~~~~ In file included from /usr/lib/llvm-17/include/llvm/Support/VirtualFileSystem.h:26, from /usr/lib/llvm-17/include/clang/Basic/FileManager.h:30: /usr/lib/llvm-17/include/llvm/Support/SourceMgr.h: In member function ‘unsigned int llvm::SourceMgr::getNumBuffers() const’: /usr/lib/llvm-17/include/llvm/Support/SourceMgr.h:130:55: warning: conversion from ‘std::vector::size_type’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 130 | unsigned getNumBuffers() const { return Buffers.size(); } | ~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/Support/SourceMgr.h: In member function ‘unsigned int llvm::SourceMgr::AddNewSourceBuffer(std::unique_ptr, llvm::SMLoc)’: /usr/lib/llvm-17/include/llvm/Support/SourceMgr.h:150:24: warning: conversion from ‘std::vector::size_type’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 150 | return Buffers.size(); | ~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/Support/VirtualFileSystem.h: In member function ‘int llvm::vfs::recursive_directory_iterator::level() const’: /usr/lib/llvm-17/include/llvm/Support/VirtualFileSystem.h:260:32: warning: conversion from ‘std::stack >::size_type’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 260 | return State->Stack.size() - 1; | ~~~~~~~~~~~~~~~~~~~~^~~ [ 5%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueBarrierWithWaitList.c.o cd /<>/obj-riscv64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/lib/CL/devices -I/<>/lib/CL/. -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=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 /<>/lib/CL/clEnqueueBarrierWithWaitList.c /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h: In member function ‘unsigned int llvm::DIExpression::getNumElements() const’: /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h:2657:57: warning: conversion from ‘std::vector >::size_type’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 2657 | unsigned getNumElements() const { return Elements.size(); } | ~~~~~~~~~~~~~^~ : warning: "_FORTIFY_SOURCE" redefined : note: this is the location of the previous definition /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h: In constructor ‘llvm::DILocalVariable::DILocalVariable(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::DINode::DIFlags, uint32_t, llvm::ArrayRef)’: /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h:3214:13: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] 3214 | Arg(Arg), Flags(Flags) { | ^~~ In file included from /usr/lib/llvm-17/include/clang/Basic/SourceManager.h:42: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::set(unsigned int, unsigned int)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:380:16: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 380 | I = alignTo(I, BITWORD_SIZE); | ~~~~~~~^~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::reset(unsigned int, unsigned int)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:419:16: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 419 | I = alignTo(I, BITWORD_SIZE); | ~~~~~~~^~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘bool llvm::BitVector::anyCommon(const llvm::BitVector&) const’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:490:35: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 490 | unsigned ThisWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:491:38: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 491 | unsigned RHSWords = RHS.Bits.size(); | ~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘bool llvm::BitVector::operator==(const llvm::BitVector&) const’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:502:34: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 502 | unsigned NumWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::operator&=(const llvm::BitVector&)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:510:35: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 510 | unsigned ThisWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:511:38: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 511 | unsigned RHSWords = RHS.Bits.size(); | ~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::reset(const llvm::BitVector&)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:527:35: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 527 | unsigned ThisWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:528:38: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 528 | unsigned RHSWords = RHS.Bits.size(); | ~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘bool llvm::BitVector::test(const llvm::BitVector&) const’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:537:35: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 537 | unsigned ThisWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:538:38: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 538 | unsigned RHSWords = RHS.Bits.size(); | ~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::operator|=(const llvm::BitVector&)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:568:44: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘llvm::BitVector::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 568 | for (size_type I = 0, E = RHS.Bits.size(); I != E; ++I) | ~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::operator^=(const llvm::BitVector&)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:576:44: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘llvm::BitVector::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 576 | for (size_type I = 0, E = RHS.Bits.size(); I != E; ++I) | ~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::operator>>=(unsigned int)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:586:34: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 586 | unsigned NumWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::operator<<=(unsigned int)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:635:34: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 635 | unsigned NumWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘void llvm::BitVector::wordShl(uint32_t)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:748:34: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 748 | uint32_t NumWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘void llvm::BitVector::wordShr(uint32_t)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:766:34: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 766 | uint32_t NumWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector::size_type llvm::BitVector::getMemorySize() const’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:831:56: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘llvm::BitVector::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 831 | size_type getMemorySize() const { return Bits.size() * sizeof(BitWord); } | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector::size_type llvm::BitVector::getBitCapacity() const’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:832:57: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘llvm::BitVector::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 832 | size_type getBitCapacity() const { return Bits.size() * BITWORD_SIZE; } | ~~~~~~~~~~~~^~~~~~~~~~~~~~ /<>/lib/CL/clEnqueueBarrierWithWaitList.c: In function ‘POclEnqueueBarrierWithWaitList’: /<>/lib/CL/clEnqueueBarrierWithWaitList.c:56:40: warning: conversion to ‘int’ from ‘cl_uint’ {aka ‘unsigned int’} may change the sign of the result [-Wsign-conversion] 56 | cmd->command.barrier.has_wait_list = num_events_in_wait_list; | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/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-17/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-17/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-17/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-17/include/llvm/IR/DebugInfoMetadata.h: In constructor ‘llvm::DIMacroNode::DIMacroNode(llvm::LLVMContext&, unsigned int, llvm::Metadata::StorageType, unsigned int, llvm::ArrayRef, llvm::ArrayRef)’: /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h:3560:22: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] 3560 | SubclassData16 = MIType; | ^~~~~~ [ 5%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clReleaseMemObject.c.o cd /<>/obj-riscv64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/lib/CL/devices -I/<>/lib/CL/. -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=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 /<>/lib/CL/clReleaseMemObject.c /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h: In static member function ‘static unsigned int llvm::DenseMapInfo::getHashValue(const llvm::DebugVariable&)’: /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h:3833:24: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 3833 | return hash_combine(D.getVariable(), HV, D.getInlinedAt()); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ : warning: "_FORTIFY_SOURCE" redefined : note: this is the location of the previous definition In file included from /usr/lib/llvm-17/include/llvm/IR/ConstantFolder.h:25, from /usr/lib/llvm-17/include/llvm/IR/IRBuilder.h:24, from /usr/lib/llvm-17/include/llvm/Transforms/Instrumentation.h:20: /usr/lib/llvm-17/include/llvm/IR/Operator.h: In member function ‘void llvm::OverflowingBinaryOperator::setHasNoUnsignedWrap(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::OverflowingBinaryOperator::setHasNoSignedWrap(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::PossiblyExactOperator::setIsExact(bool)’: /usr/lib/llvm-17/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-17/include/clang/Basic/SourceManager.h: In member function ‘void clang::SourceManager::setNumCreatedFIDsForFileID(clang::FileID, unsigned int, bool) const’: /usr/lib/llvm-17/include/clang/Basic/SourceManager.h:1105:71: warning: conversion from ‘unsigned int’ to ‘unsigned int:31’ may change value [-Wconversion] 1105 | const_cast(Entry->getFile()).NumCreatedFIDs = NumFIDs; | ^~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::setHasAllowReassoc(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::setHasNoNaNs(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::setHasNoInfs(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::setHasNoSignedZeros(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::setHasAllowReciprocal(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::setHasAllowContract(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::setHasApproxFunc(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::setFastMathFlags(llvm::FastMathFlags)’: /usr/lib/llvm-17/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-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::copyFastMathFlags(llvm::FastMathFlags)’: /usr/lib/llvm-17/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-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::GEPOperator::setIsInBounds(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘unsigned int llvm::GEPOperator::countNonConstantIndices() const’: /usr/lib/llvm-17/include/llvm/IR/Operator.h:476:20: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] 476 | return count_if(indices(), [](const Use& use) { | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 477 | return !isa(*use); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 478 | }); | ~~ /usr/lib/llvm-17/include/clang/Basic/SourceManager.h: In member function ‘unsigned int clang::SourceManager::local_sloc_entry_size() const’: /usr/lib/llvm-17/include/clang/Basic/SourceManager.h:1701:75: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1701 | unsigned local_sloc_entry_size() const { return LocalSLocEntryTable.size(); } | ~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/clang/Basic/SourceManager.h: In member function ‘unsigned int clang::SourceManager::loaded_sloc_entry_size() const’: /usr/lib/llvm-17/include/clang/Basic/SourceManager.h:1710:77: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1710 | unsigned loaded_sloc_entry_size() const { return LoadedSLocEntryTable.size();} | ~~~~~~~~~~~~~~~~~~~~~~~~~^~ In file included from /usr/lib/llvm-17/include/clang/Lex/HeaderSearchOptions.h:13, from /usr/lib/llvm-17/include/clang/Frontend/ASTUnit.h:25: /usr/lib/llvm-17/include/llvm/ADT/CachedHashString.h: In constructor ‘llvm::CachedHashStringRef::CachedHashStringRef(llvm::StringRef, uint32_t)’: /usr/lib/llvm-17/include/llvm/ADT/CachedHashString.h:40:33: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 40 | : P(S.data()), Size(S.size()), Hash(Hash) { | ~~~~~~^~ [ 5%] Building CXX object lib/CL/devices/CMakeFiles/pocl-devices.dir/spirv_parser.cc.o cd /<>/obj-riscv64-linux-gnu/lib/CL/devices && /usr/bin/c++ -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/lib/CL/devices -I/<>/lib/CL/. -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -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 /<>/lib/CL/devices/spirv_parser.cc /usr/lib/llvm-17/include/llvm/ADT/CachedHashString.h: In constructor ‘llvm::CachedHashString::CachedHashString(llvm::StringRef, uint32_t)’: /usr/lib/llvm-17/include/llvm/ADT/CachedHashString.h:105:43: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 105 | : P(new char[S.size()]), Size(S.size()), Hash(Hash) { | ~~~~~~^~ : warning: "_FORTIFY_SOURCE" redefined : note: this is the location of the previous definition /usr/lib/llvm-17/include/llvm/Transforms/Instrumentation.h: In function ‘uint32_t llvm::scaleBranchCount(uint64_t, uint64_t)’: /usr/lib/llvm-17/include/llvm/Transforms/Instrumentation.h:170:10: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 170 | return Scaled; | ^~~~~~ In file included from /usr/lib/llvm-17/include/clang/Lex/ModuleLoader.h:18, from /usr/lib/llvm-17/include/clang/Frontend/ASTUnit.h:26: /usr/lib/llvm-17/include/clang/Basic/Module.h: In member function ‘void clang::Module::setParent(clang::Module*)’: /usr/lib/llvm-17/include/clang/Basic/Module.h:557:59: warning: conversion from ‘std::vector::size_type’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 557 | Parent->SubModuleIndex[Name] = Parent->SubModules.size(); | ~~~~~~~~~~~~~~~~~~~~~~~^~ [ 5%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clRetainMemObject.c.o cd /<>/obj-riscv64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/lib/CL/devices -I/<>/lib/CL/. -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=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 /<>/lib/CL/clRetainMemObject.c : warning: "_FORTIFY_SOURCE" redefined : note: this is the location of the previous definition In file included from /usr/lib/llvm-17/include/llvm/Analysis/IVDescriptors.h:19, from /usr/lib/llvm-17/include/llvm/Transforms/Utils/LoopUtils.h:16, from /usr/lib/llvm-17/include/llvm/Transforms/Scalar/LoopPassManager.h:46, from /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:27: /usr/lib/llvm-17/include/llvm/IR/IntrinsicInst.h: In member function ‘unsigned int llvm::RawLocationWrapper::getNumVariableLocationOps() const’: /usr/lib/llvm-17/include/llvm/IR/IntrinsicInst.h:249:63: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 249 | return cast(getRawLocation())->getArgs().size(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/IntrinsicInst.h: In member function ‘uint32_t llvm::AtomicMemIntrinsic::getElementSizeInBytes() const’: /usr/lib/llvm-17/include/llvm/IR/IntrinsicInst.h:1034:52: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 1034 | return getElementSizeInBytesCst()->getZExtValue(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/IntrinsicInst.h: In member function ‘unsigned int llvm::GCRelocateInst::getBasePtrIndex() const’: /usr/lib/llvm-17/include/llvm/IR/IntrinsicInst.h:1567:61: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1567 | return cast(getArgOperand(1))->getZExtValue(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/IntrinsicInst.h: In member function ‘unsigned int llvm::GCRelocateInst::getDerivedPtrIndex() const’: /usr/lib/llvm-17/include/llvm/IR/IntrinsicInst.h:1573:61: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1573 | return cast(getArgOperand(2))->getZExtValue(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ In file included from /usr/lib/llvm-17/include/clang/Frontend/ASTUnit.h:27: /usr/lib/llvm-17/include/clang/Lex/PreprocessingRecord.h: In member function ‘unsigned int clang::PreprocessingRecord::getNumLoadedPreprocessedEntities() const’: /usr/lib/llvm-17/include/clang/Lex/PreprocessingRecord.h:366:45: warning: conversion from ‘std::vector::size_type’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 366 | return LoadedPreprocessedEntities.size(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/clang/Lex/PreprocessingRecord.h: In member function ‘clang::PreprocessedEntity* clang::PreprocessingRecord::iterator::operator*() const’: /usr/lib/llvm-17/include/clang/Lex/PreprocessingRecord.h:443:35: warning: conversion from ‘std::vector::size_type’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 443 | unsigned Index = isLoaded ? | ~~~~~~~~~^ 444 | Self->LoadedPreprocessedEntities.size() + this->I : this->I; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/clang/Lex/PreprocessingRecord.h: In member function ‘clang::PreprocessingRecord::iterator clang::PreprocessingRecord::end()’: /usr/lib/llvm-17/include/clang/Lex/PreprocessingRecord.h:458:54: warning: conversion from ‘std::vector::size_type’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 458 | return iterator(this, PreprocessedEntities.size()); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/clang/Lex/PreprocessingRecord.h: In member function ‘clang::PreprocessingRecord::iterator clang::PreprocessingRecord::local_end()’: /usr/lib/llvm-17/include/clang/Lex/PreprocessingRecord.h:468:54: warning: conversion from ‘std::vector::size_type’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 468 | return iterator(this, PreprocessedEntities.size()); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/clang/Lex/PreprocessingRecord.h: In member function ‘llvm::iterator_range clang::PreprocessingRecord::getIteratorsForLoadedRange(unsigned int, unsigned int)’: /usr/lib/llvm-17/include/clang/Lex/PreprocessingRecord.h:478:37: warning: conversion from ‘std::vector::size_type’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 478 | iterator(this, int(start) - LoadedPreprocessedEntities.size()), | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/clang/Lex/PreprocessingRecord.h:479:35: warning: conversion from ‘std::vector::size_type’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 479 | iterator(this, int(end) - LoadedPreprocessedEntities.size())); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/clang/Lex/PreprocessingRecord.h: In function ‘void* operator new(size_t, clang::PreprocessingRecord&, unsigned int)’: /usr/lib/llvm-17/include/clang/Lex/PreprocessingRecord.h:570:22: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 570 | return PR.Allocate(bytes, alignment); | ^~~~~ In file included from /usr/lib/llvm-17/include/clang/Lex/MacroInfo.h:17, from /usr/lib/llvm-17/include/clang/Sema/CodeCompleteConsumer.h:19, from /usr/lib/llvm-17/include/clang/Frontend/ASTUnit.h:28: /usr/lib/llvm-17/include/clang/Lex/Token.h: In member function ‘void clang::Token::setFlag(TokenFlags)’: /usr/lib/llvm-17/include/clang/Lex/Token.h:244:11: warning: conversion from ‘int’ to ‘short unsigned int’ may change value [-Wconversion] 244 | Flags |= Flag; | ~~~~~~^~~~~~~ /usr/lib/llvm-17/include/clang/Lex/Token.h: In member function ‘void clang::Token::clearFlag(TokenFlags)’: /usr/lib/llvm-17/include/clang/Lex/Token.h:254:11: warning: conversion from ‘int’ to ‘short unsigned int’ may change value [-Wconversion] 254 | Flags &= ~Flag; | ~~~~~~^~~~~~~~ /usr/lib/llvm-17/include/clang/Lex/MacroInfo.h: In member function ‘void clang::MacroInfo::setParameterList(llvm::ArrayRef, llvm::BumpPtrAllocator&)’: /usr/lib/llvm-17/include/clang/Lex/MacroInfo.h:173:30: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 173 | NumParameters = List.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/clang/Lex/MacroInfo.h: In member function ‘int clang::MacroInfo::getParameterNum(const clang::IdentifierInfo*) const’: /usr/lib/llvm-17/include/clang/Lex/MacroInfo.h:194:18: warning: conversion from ‘long int’ to ‘int’ may change value [-Wconversion] 194 | return I - param_begin(); | ~~^~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/clang/Lex/MacroInfo.h: In member function ‘void clang::MacroInfo::setTokens(llvm::ArrayRef, llvm::BumpPtrAllocator&)’: /usr/lib/llvm-17/include/clang/Lex/MacroInfo.h:272:39: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 272 | NumReplacementTokens = Tokens.size(); | ~~~~~~~~~~~^~ /usr/lib/llvm-17/include/clang/Lex/MacroInfo.h: In constructor ‘clang::MacroDirective::MacroDirective(Kind, clang::SourceLocation)’: /usr/lib/llvm-17/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) {} | ^ /usr/lib/llvm-17/include/clang/Lex/MacroInfo.h: In constructor ‘clang::ModuleMacro::ModuleMacro(clang::Module*, clang::IdentifierInfo*, clang::MacroInfo*, llvm::ArrayRef)’: /usr/lib/llvm-17/include/clang/Lex/MacroInfo.h:532:36: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 532 | NumOverrides(Overrides.size()) { | ~~~~~~~~~~~~~~^~ In file included from /usr/lib/llvm-17/include/clang/AST/ASTUnresolvedSet.h:19, from /usr/lib/llvm-17/include/clang/AST/DeclCXX.h:18, from /usr/lib/llvm-17/include/clang/Sema/DeclSpec.h:25, from /usr/lib/llvm-17/include/clang/Sema/CodeCompleteConsumer.h:21: /usr/lib/llvm-17/include/clang/AST/UnresolvedSet.h: In member function ‘unsigned int clang::UnresolvedSetImpl::size() const’: /usr/lib/llvm-17/include/clang/AST/UnresolvedSet.h:135:46: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 135 | unsigned size() const { return decls().size(); } | ~~~~~~~~~~~~^~ In file included from /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h:20, from /usr/lib/llvm-17/include/llvm/Analysis/LoopAccessAnalysis.h:19, from /usr/lib/llvm-17/include/llvm/Transforms/Utils/LoopUtils.h:17: /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h: In member function ‘virtual unsigned int llvm::SCEVUnionPredicate::getComplexity() const’: /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h:441:62: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 441 | unsigned getComplexity() const override { return Preds.size(); } | ~~~~~~~~~~^~ /usr/lib/llvm-17/include/clang/AST/ASTUnresolvedSet.h: In member function ‘unsigned int clang::ASTUnresolvedSet::size() const’: /usr/lib/llvm-17/include/clang/AST/ASTUnresolvedSet.h:82:44: warning: conversion from ‘clang::ASTVector::size_type’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 82 | unsigned size() const { return Decls.size(); } | ~~~~~~~~~~^~ In file included from /usr/lib/llvm-17/include/clang/AST/Expr.h:23, from /usr/lib/llvm-17/include/clang/AST/DeclCXX.h:22: /usr/lib/llvm-17/include/clang/AST/Stmt.h: In constructor ‘clang::Stmt::Stmt(StmtClass)’: /usr/lib/llvm-17/include/clang/AST/Stmt.h:1177:23: warning: conversion from ‘unsigned int’ to ‘unsigned char’ may change value [-Wconversion] 1177 | StmtBits.sClass = SC; | ^~ [ 5%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clGetMemObjectInfo.c.o cd /<>/obj-riscv64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/lib/CL/devices -I/<>/lib/CL/. -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=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 /<>/lib/CL/clGetMemObjectInfo.c : warning: "_FORTIFY_SOURCE" redefined : note: this is the location of the previous definition /usr/lib/llvm-17/include/clang/AST/Stmt.h: In constructor ‘clang::AttributedStmt::AttributedStmt(clang::SourceLocation, llvm::ArrayRef, clang::Stmt*)’: /usr/lib/llvm-17/include/clang/AST/Stmt.h:1910:45: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1910 | AttributedStmtBits.NumAttrs = Attrs.size(); | ~~~~~~~~~~^~ /usr/lib/llvm-17/include/clang/AST/Stmt.h:1910:46: warning: conversion from ‘unsigned int’ to ‘unsigned int:24’ may change value [-Wconversion] 1910 | AttributedStmtBits.NumAttrs = Attrs.size(); | ^ /usr/lib/llvm-17/include/clang/AST/Stmt.h: In constructor ‘clang::AttributedStmt::AttributedStmt(clang::Stmt::EmptyShell, unsigned int)’: /usr/lib/llvm-17/include/clang/AST/Stmt.h:1917:35: warning: conversion from ‘unsigned int’ to ‘unsigned int:24’ may change value [-Wconversion] 1917 | AttributedStmtBits.NumAttrs = NumAttrs; | ^~~~~~~~ /usr/lib/llvm-17/include/clang/AST/Stmt.h: In member function ‘void clang::IfStmt::setStatementKind(clang::IfStatementKind)’: /usr/lib/llvm-17/include/clang/AST/Stmt.h:2157:23: warning: conversion from ‘unsigned int’ to ‘unsigned char:3’ may change value [-Wconversion] 2157 | IfStmtBits.Kind = static_cast(Kind); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h: In member function ‘const llvm::SCEV* llvm::ScalarEvolution::getPowerOfTwo(llvm::Type*, unsigned int)’: /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h:665:61: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 665 | return getConstant(APInt::getOneBitSet(getTypeSizeInBits(Ty), Power)); | ~~~~~~~~~~~~~~~~~^~~~ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h: In member function ‘unsigned int llvm::ScalarEvolution::FoldID::computeHash() const’: /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h:1322:39: warning: conversion from ‘uintptr_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1322 | C, detail::combineHashValue(reinterpret_cast(Op), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h:1323:39: warning: conversion from ‘uintptr_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1323 | reinterpret_cast(Ty))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/lib/llvm-17/include/clang/AST/Expr.h:24: /usr/lib/llvm-17/include/clang/AST/TemplateBase.h: In constructor ‘clang::TemplateArgument::TemplateArgument(llvm::ArrayRef)’: /usr/lib/llvm-17/include/clang/AST/TemplateBase.h:250:35: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 250 | this->Args.NumArgs = Args.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function ‘void llvm::SCEVCommutativeExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)’: /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h:263:57: warning: conversion from ‘int’ to ‘short unsigned int’ may change value [-Wconversion] 263 | void setNoWrapFlags(NoWrapFlags Flags) { SubclassData |= Flags; } | ~~~~~~~~~~~~~^~~~~~~~ In file included from /<>/lib/CL/clGetMemObjectInfo.c:25: /<>/lib/CL/clGetMemObjectInfo.c: In function ‘POclGetMemObjectInfo’: /<>/lib/CL/clGetMemObjectInfo.c:52:35: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘cl_uint’ {aka ‘unsigned int’} may change value [-Wconversion] 52 | POCL_RETURN_GETINFO (cl_uint, memobj->map_count); | ^~~~~~ /<>/lib/CL/pocl_util.h:336:11: note: in definition of macro ‘POCL_RETURN_GETINFO_INNER’ 336 | MEMASSIGN; \ | ^~~~~~~~~ /<>/lib/CL/clGetMemObjectInfo.c:52:5: note: in expansion of macro ‘POCL_RETURN_GETINFO’ 52 | POCL_RETURN_GETINFO (cl_uint, memobj->map_count); | ^~~~~~~~~~~~~~~~~~~ /<>/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); | ^~~~~~ /<>/lib/CL/pocl_util.h:336:11: note: in definition of macro ‘POCL_RETURN_GETINFO_INNER’ 336 | MEMASSIGN; \ | ^~~~~~~~~ /<>/lib/CL/clGetMemObjectInfo.c:54:5: note: in expansion of macro ‘POCL_RETURN_GETINFO’ 54 | POCL_RETURN_GETINFO (cl_uint, memobj->pocl_refcount); | ^~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function ‘void llvm::SCEVAddRecExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)’: /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h:393:18: warning: conversion from ‘int’ to ‘short unsigned int’ may change value [-Wconversion] 393 | SubclassData |= Flags; | ~~~~~~~~~~~~~^~~~~~~~ /usr/lib/llvm-17/include/clang/AST/TemplateBase.h: In member function ‘unsigned int clang::TemplateArgumentListInfo::size() const’: /usr/lib/llvm-17/include/clang/AST/TemplateBase.h:612:48: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 612 | unsigned size() const { return Arguments.size(); } | ~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function ‘void llvm::SCEVSequentialMinMaxExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)’: /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h:525:57: warning: conversion from ‘int’ to ‘short unsigned int’ may change value [-Wconversion] 525 | void setNoWrapFlags(NoWrapFlags Flags) { SubclassData |= Flags; } | ~~~~~~~~~~~~~^~~~~~~~ In file included from /usr/lib/llvm-17/include/llvm/IR/DiagnosticInfo.h:25, from /usr/lib/llvm-17/include/llvm/Analysis/LoopAccessAnalysis.h:20: /usr/lib/llvm-17/include/llvm/Support/SourceMgr.h: In member function ‘unsigned int llvm::SourceMgr::getNumBuffers() const’: /usr/lib/llvm-17/include/llvm/Support/SourceMgr.h:130:55: warning: conversion from ‘std::vector::size_type’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 130 | unsigned getNumBuffers() const { return Buffers.size(); } | ~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/Support/SourceMgr.h: In member function ‘unsigned int llvm::SourceMgr::AddNewSourceBuffer(std::unique_ptr, llvm::SMLoc)’: /usr/lib/llvm-17/include/llvm/Support/SourceMgr.h:150:24: warning: conversion from ‘std::vector::size_type’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 150 | return Buffers.size(); | ~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/clang/AST/Expr.h: In constructor ‘clang::Expr::Expr(clang::Stmt::StmtClass, clang::QualType, clang::ExprValueKind, clang::ExprObjectKind)’: /usr/lib/llvm-17/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-17/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-17/include/clang/AST/Expr.h: In member function ‘void clang::Expr::setDependence(clang::ExprDependence)’: /usr/lib/llvm-17/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(Deps); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/clang/AST/Expr.h: In member function ‘void clang::Expr::setValueKind(clang::ExprValueKind)’: /usr/lib/llvm-17/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-17/include/clang/AST/Expr.h: In member function ‘void clang::Expr::setObjectKind(clang::ExprObjectKind)’: /usr/lib/llvm-17/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-17/include/clang/AST/Expr.h: In constructor ‘clang::CharacterLiteral::CharacterLiteral(unsigned int, CharacterKind, clang::QualType, clang::SourceLocation)’: /usr/lib/llvm-17/include/clang/AST/Expr.h:1626:33: warning: conversion from ‘unsigned int’ to ‘unsigned char:3’ may change value [-Wconversion] 1626 | CharacterLiteralBits.Kind = kind; | ^~~~ /usr/lib/llvm-17/include/clang/AST/Expr.h: In member function ‘void clang::CharacterLiteral::setKind(CharacterKind)’: /usr/lib/llvm-17/include/clang/AST/Expr.h:1644:66: warning: conversion from ‘unsigned int’ to ‘unsigned char:3’ may change value [-Wconversion] 1644 | void setKind(CharacterKind kind) { CharacterLiteralBits.Kind = kind; } | ^~~~ /usr/lib/llvm-17/include/clang/AST/Expr.h: In member function ‘void clang::FloatingLiteral::setRawSemantics(llvm::APFloatBase::Semantics)’: /usr/lib/llvm-17/include/clang/AST/Expr.h:1694:37: warning: conversion from ‘unsigned int’ to ‘unsigned char:4’ may change value [-Wconversion] 1694 | FloatingLiteralBits.Semantics = Sem; | ^~~ /usr/lib/llvm-17/include/clang/AST/Expr.h: In member function ‘void clang::FloatingLiteral::setSemantics(const llvm::fltSemantics&)’: /usr/lib/llvm-17/include/clang/AST/Expr.h:1706:71: warning: conversion from ‘unsigned int’ to ‘unsigned char:4’ may change value [-Wconversion] 1706 | FloatingLiteralBits.Semantics = llvm::APFloatBase::SemanticsToEnum(Sem); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/lib/llvm-17/include/clang/AST/Expr.h: In member function ‘void clang::UnaryOperator::setOpcode(Opcode)’: /usr/lib/llvm-17/include/clang/AST/Expr.h:2238:56: warning: conversion from ‘unsigned int’ to ‘unsigned char:5’ may change value [-Wconversion] 2238 | void setOpcode(Opcode Opc) { UnaryOperatorBits.Opc = Opc; } | ^~~ /usr/lib/llvm-17/include/clang/AST/Expr.h: In member function ‘unsigned int clang::OffsetOfNode::getArrayExprIndex() const’: /usr/lib/llvm-17/include/clang/AST/Expr.h:2430:17: warning: conversion from ‘long unsigned int’ to ‘unsigned int’ may change value [-Wconversion] 2430 | return Data >> 2; | ~~~~~^~~~ /usr/lib/llvm-17/include/clang/AST/Expr.h: In constructor ‘clang::UnaryExprOrTypeTraitExpr::UnaryExprOrTypeTraitExpr(clang::UnaryExprOrTypeTrait, clang::TypeSourceInfo*, clang::QualType, clang::SourceLocation, clang::SourceLocation)’: /usr/lib/llvm-17/include/clang/AST/Expr.h:2594:41: warning: conversion from ‘unsigned int’ to ‘unsigned char:3’ may change value [-Wconversion] 2594 | UnaryExprOrTypeTraitExprBits.Kind = ExprKind; | ^~~~~~~~ /usr/lib/llvm-17/include/clang/AST/Expr.h: In member function ‘void clang::UnaryExprOrTypeTraitExpr::setKind(clang::UnaryExprOrTypeTrait)’: /usr/lib/llvm-17/include/clang/AST/Expr.h:2616:41: warning: conversion from ‘unsigned int’ to ‘unsigned char:3’ may change value [-Wconversion] 2616 | UnaryExprOrTypeTraitExprBits.Kind = K; | ^ /usr/lib/llvm-17/include/clang/AST/Expr.h: In static member function ‘static unsigned int clang::CallExpr::sizeOfTrailingObjects(unsigned int, unsigned int, bool)’: /usr/lib/llvm-17/include/clang/AST/Expr.h:2907:56: warning: conversion from ‘long unsigned int’ to ‘unsigned int’ may change value [-Wconversion] 2907 | return (1 + NumPreArgs + NumArgs) * sizeof(Stmt *) + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2908 | HasFPFeatures * sizeof(FPOptionsOverride); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/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-17/include/clang/AST/Expr.h:3517:25: warning: conversion from ‘unsigned int’ to ‘unsigned char:7’ may change value [-Wconversion] 3517 | CastExprBits.Kind = kind; | ^~~~ /usr/lib/llvm-17/include/clang/AST/Expr.h: In member function ‘void clang::CastExpr::setCastKind(clang::CastKind)’: /usr/lib/llvm-17/include/clang/AST/Expr.h:3546:54: warning: conversion from ‘unsigned int’ to ‘unsigned char:7’ may change value [-Wconversion] 3546 | void setCastKind(CastKind K) { CastExprBits.Kind = K; } | ^ [ 5%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clSetMemObjectDestructorCallback.c.o cd /<>/obj-riscv64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/lib/CL/devices -I/<>/lib/CL/. -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=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 /<>/lib/CL/clSetMemObjectDestructorCallback.c /usr/lib/llvm-17/include/clang/AST/Expr.h: In member function ‘void clang::BinaryOperator::setOpcode(Opcode)’: /usr/lib/llvm-17/include/clang/AST/Expr.h:3880:57: warning: conversion from ‘unsigned int’ to ‘unsigned char:6’ may change value [-Wconversion] 3880 | void setOpcode(Opcode Opc) { BinaryOperatorBits.Opc = Opc; } | ^~~ /usr/lib/llvm-17/include/llvm/Analysis/LoopAccessAnalysis.h: In member function ‘unsigned int llvm::RuntimePointerChecking::getNumberOfChecks() const’: /usr/lib/llvm-17/include/llvm/Analysis/LoopAccessAnalysis.h:469:58: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 469 | unsigned getNumberOfChecks() const { return Checks.size(); } | ~~~~~~~~~~~^~ : warning: "_FORTIFY_SOURCE" redefined : note: this is the location of the previous definition /usr/lib/llvm-17/include/clang/AST/Expr.h: In member function ‘unsigned int clang::InitListExpr::getNumInits() const’: /usr/lib/llvm-17/include/clang/AST/Expr.h:4859:55: warning: conversion from ‘clang::ASTVector::size_type’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 4859 | unsigned getNumInits() const { return InitExprs.size(); } | ~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/clang/AST/Expr.h: In constructor ‘clang::DesignatedInitExpr::DesignatedInitExpr(unsigned int)’: /usr/lib/llvm-17/include/clang/AST/Expr.h:5107:38: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] 5107 | NumDesignators(0), NumSubExprs(NumSubExprs), Designators(nullptr) { } | ^~~~~~~~~~~ In file included from /usr/lib/llvm-17/include/clang/AST/DeclCXX.h:29: /usr/lib/llvm-17/include/clang/AST/TypeLoc.h: In constructor ‘clang::TypeSourceInfo::TypeSourceInfo(clang::QualType, size_t)’: /usr/lib/llvm-17/include/clang/AST/TypeLoc.h:245:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class clang::TypeSourceInfo’; use assignment instead [-Wclass-memaccess] 245 | memset(this + 1, 0, DataSize); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /<>/lib/CL/devices/spirv_parser.cc: In constructor ‘SPIRVParser::SPIRVtype::SPIRVtype(int32_t, size_t)’: /<>/lib/CL/devices/spirv_parser.cc:94:27: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 94 | Alignment_ = sizeCeil2(Size); | ~~~~~~~~~^~~~~~ /usr/lib/llvm-17/include/clang/AST/Type.h:6655:18: note: ‘class clang::TypeSourceInfo’ declared here 6655 | class alignas(8) TypeSourceInfo { | ^~~~~~~~~~~~~~ /usr/lib/llvm-17/include/clang/AST/TypeLoc.h: In member function ‘void clang::BuiltinTypeLoc::setWrittenSignSpec(clang::TypeSpecifierSign)’: /usr/lib/llvm-17/include/clang/AST/TypeLoc.h:619:39: warning: conversion from ‘unsigned int’ to ‘unsigned char:2’ may change value [-Wconversion] 619 | getWrittenBuiltinSpecs().Sign = static_cast(written); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/clang/AST/TypeLoc.h: In member function ‘void clang::BuiltinTypeLoc::setWrittenWidthSpec(clang::TypeSpecifierWidth)’: /usr/lib/llvm-17/include/clang/AST/TypeLoc.h:635:40: warning: conversion from ‘unsigned int’ to ‘unsigned char:2’ may change value [-Wconversion] 635 | getWrittenBuiltinSpecs().Width = static_cast(written); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/clang/AST/TypeLoc.h: In member function ‘void clang::BuiltinTypeLoc::setWrittenTypeSpec(clang::TypeSpecifierType)’: /usr/lib/llvm-17/include/clang/AST/TypeLoc.h:646:39: warning: conversion from ‘unsigned int’ to ‘unsigned char:7’ may change value [-Wconversion] 646 | getWrittenBuiltinSpecs().Type = written; | ^~~~~~~ /<>/lib/CL/devices/spirv_parser.cc: In constructor ‘SPIRVParser::SPIRVConstant::SPIRVConstant(SPIRVParser::SPIRVtype*, size_t, const int32_t*)’: /<>/lib/CL/devices/spirv_parser.cc:217:28: warning: unused parameter ‘Type’ [-Wunused-parameter] 217 | SPIRVConstant(SPIRVtype *Type, size_t NumConstWords, | ~~~~~~~~~~~^~~~ /usr/lib/llvm-17/include/clang/AST/TypeLoc.h: In member function ‘unsigned int clang::ObjCObjectTypeLoc::getNumTypeArgs() const’: /usr/lib/llvm-17/include/clang/AST/TypeLoc.h:978:59: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 978 | return this->getTypePtr()->getTypeArgsAsWritten().size(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/clang/AST/TypeLoc.h: In member function ‘unsigned int clang::ObjCObjectTypeLoc::getExtraLocalDataSize() const’: /usr/lib/llvm-17/include/clang/AST/TypeLoc.h:1057:10: warning: conversion from ‘long unsigned int’ to ‘unsigned int’ may change value [-Wconversion] 1056 | return this->getNumTypeArgs() * sizeof(TypeSourceInfo *) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1057 | + this->getNumProtocols() * sizeof(SourceLocation); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/lib/CL/devices/spirv_parser.cc: In member function ‘SPIRVParser::SPIRVtype* SPIRVParser::SPIRVinst::decodeType(SPIRVParser::SPIRTypeMap&, SPIRVParser::SPIRVConstMap&, size_t)’: /<>/lib/CL/devices/spirv_parser.cc:496:26: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 496 | MaxAlignment = MemberAlignment; | ^~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/clang/AST/TypeLoc.h: In member function ‘unsigned int clang::FunctionTypeLoc::getExtraLocalDataSize() const’: /usr/lib/llvm-17/include/clang/AST/TypeLoc.h:1495:53: warning: conversion from ‘long unsigned int’ to ‘unsigned int’ may change value [-Wconversion] 1495 | return (getNumParams() * sizeof(ParmVarDecl *)) + ExceptSpecSize; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/clang/AST/TypeLoc.h: In member function ‘unsigned int clang::TemplateSpecializationTypeLoc::getNumArgs() const’: /usr/lib/llvm-17/include/clang/AST/TypeLoc.h:1642:51: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1642 | return getTypePtr()->template_arguments().size(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ [ 5%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCreateProgramWithSource.c.o cd /<>/obj-riscv64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/lib/CL/devices -I/<>/lib/CL/. -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=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 /<>/lib/CL/clCreateProgramWithSource.c /<>/lib/CL/devices/spirv_parser.cc: In member function ‘SPIRVParser::OCLFuncInfo* SPIRVParser::SPIRVinst::decodeFunctionType(SPIRVParser::SPIRTypeMap&, SPIRVParser::ID2Size3Map, SPIRVParser::ID2Size3Map, SPIRVParser::ID2Size3Map, size_t)’: /<>/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; | ^ /<>/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; | ^ /<>/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; | ^ /<>/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; | ^ /usr/lib/llvm-17/include/clang/AST/TypeLoc.h: In member function ‘unsigned int clang::AutoTypeLoc::getNumArgs() const’: /usr/lib/llvm-17/include/clang/AST/TypeLoc.h:2197:59: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 2197 | return getTypePtr()->getTypeConstraintArguments().size(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /<>/lib/CL/devices/spirv_parser.cc:554:42: warning: unused parameter ‘PointerSize’ [-Wunused-parameter] 554 | size_t PointerSize) { | ~~~~~~~^~~~~~~~~~~ /usr/lib/llvm-17/include/clang/AST/TypeLoc.h: In member function ‘unsigned int clang::DependentTemplateSpecializationTypeLoc::getNumArgs() const’: /usr/lib/llvm-17/include/clang/AST/TypeLoc.h:2473:51: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 2473 | return getTypePtr()->template_arguments().size(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/clang/AST/DeclCXX.h: In constructor ‘clang::CXXBaseSpecifier::CXXBaseSpecifier(clang::SourceRange, bool, bool, clang::AccessSpecifier, clang::TypeSourceInfo*, clang::SourceLocation)’: /usr/lib/llvm-17/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) {} | ^ : warning: "_FORTIFY_SOURCE" redefined : note: this is the location of the previous definition /usr/lib/llvm-17/include/clang/AST/DeclCXX.h: In constructor ‘clang::CXXRecordDecl::LambdaDefinitionData::LambdaDefinitionData(clang::CXXRecordDecl*, clang::TypeSourceInfo*, unsigned int, bool, clang::LambdaCaptureDefault)’: /usr/lib/llvm-17/include/clang/AST/DeclCXX.h:428:45: warning: conversion from ‘unsigned int’ to ‘unsigned char:2’ may change value [-Wconversion] 428 | : DefinitionData(D), DependencyKind(DK), IsGenericLambda(IsGeneric), | ^~ /usr/lib/llvm-17/include/clang/AST/DeclCXX.h:429:26: warning: conversion from ‘unsigned int’ to ‘unsigned char:2’ may change value [-Wconversion] 429 | CaptureDefault(CaptureDefault), NumCaptures(0), | ^~~~~~~~~~~~~~ /usr/lib/llvm-17/include/clang/AST/DeclCXX.h: In member function ‘void clang::CXXDeductionGuideDecl::setDeductionCandidateKind(clang::DeductionCandidate)’: /usr/lib/llvm-17/include/clang/AST/DeclCXX.h:1987:47: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned char:2’ may change value [-Wconversion] 1987 | FunctionDeclBits.DeductionCandidateKind = static_cast(K); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/clang/AST/DeclCXX.h: In member function ‘void clang::CXXCtorInitializer::setSourceOrder(int)’: /usr/lib/llvm-17/include/clang/AST/DeclCXX.h:2451:19: warning: conversion from ‘unsigned int’ to ‘short unsigned int:13’ may change value [-Wconversion] 2451 | SourceOrder = static_cast(Pos); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/clang/AST/DeclCXX.h: In member function ‘void clang::CXXConstructorDecl::setNumCtorInitializers(unsigned int)’: /usr/lib/llvm-17/include/clang/AST/DeclCXX.h:2630:50: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int:17’ may change value [-Wconversion] 2630 | CXXConstructorDeclBits.NumCtorInitializers = numCtorInitializers; | ^~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/clang/AST/DeclCXX.h: In member function ‘void clang::LinkageSpecDecl::setLanguage(LanguageIDs)’: /usr/lib/llvm-17/include/clang/AST/DeclCXX.h:2918:68: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned char:3’ may change value [-Wconversion] 2918 | void setLanguage(LanguageIDs L) { LinkageSpecDeclBits.Language = L; } | ^ /usr/lib/llvm-17/include/clang/AST/DeclCXX.h: In member function ‘void clang::UsingShadowDecl::setTargetDecl(clang::NamedDecl*)’: /usr/lib/llvm-17/include/clang/AST/DeclCXX.h:3348:38: warning: conversion from ‘unsigned int’ to ‘short unsigned int:14’ may change value [-Wconversion] 3348 | ND->getIdentifierNamespace() & | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 3349 | ~(IDNS_OrdinaryFriend | IDNS_TagFriend | IDNS_LocalExtern); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/clang/AST/DeclCXX.h: In member function ‘unsigned int clang::BaseUsingDecl::shadow_size() const’: /usr/lib/llvm-17/include/clang/AST/DeclCXX.h:3450:25: warning: conversion from ‘std::__iterator_traits::difference_type’ {aka ‘long int’} to ‘unsigned int’ may change value [-Wconversion] 3450 | return std::distance(shadow_begin(), shadow_end()); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/lib/CL/devices/spirv_parser.cc: In member function ‘bool SPIRVParser::SPIRVmodule::parseInstructionStream(const int32_t*, size_t)’: /<>/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; | ^ /<>/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; | ^ /<>/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; | ^ /<>/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; | ^ /<>/lib/CL/devices/spirv_parser.cc:789:17: warning: unused variable ‘ParamType’ [-Wunused-variable] 789 | int32_t ParamType = Inst.getFunctionParamType(); | ^~~~~~~~~ /usr/lib/llvm-17/include/clang/AST/DeclCXX.h: In constructor ‘clang::UsingPackDecl::UsingPackDecl(clang::DeclContext*, clang::NamedDecl*, llvm::ArrayRef)’: /usr/lib/llvm-17/include/clang/AST/DeclCXX.h:3762:74: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 3762 | InstantiatedFrom(InstantiatedFrom), NumExpansions(UsingDecls.size()) { | ~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/clang/AST/DeclCXX.h: In constructor ‘clang::DecompositionDecl::DecompositionDecl(clang::ASTContext&, clang::DeclContext*, clang::SourceLocation, clang::SourceLocation, clang::QualType, clang::TypeSourceInfo*, clang::StorageClass, llvm::ArrayRef)’: /usr/lib/llvm-17/include/clang/AST/DeclCXX.h:4129:34: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 4129 | NumBindings(Bindings.size()) { | ~~~~~~~~~~~~~^~ In file included from /usr/lib/llvm-17/include/clang/Sema/ParsedAttr.h:18, from /usr/lib/llvm-17/include/clang/Sema/DeclSpec.h:34: /usr/lib/llvm-17/include/clang/Basic/AttributeCommonInfo.h: In constructor ‘constexpr clang::AttributeCommonInfo::Form::Form(clang::AttributeCommonInfo::Syntax, unsigned int, bool, bool)’: /usr/lib/llvm-17/include/clang/Basic/AttributeCommonInfo.h:92:22: warning: conversion from ‘unsigned int’ to ‘unsigned char:4’ may change value [-Wconversion] 92 | : SyntaxUsed(SyntaxUsed), SpellingIndex(SpellingIndex), | ^~~~~~~~~~ /usr/lib/llvm-17/include/clang/Basic/AttributeCommonInfo.h:92:49: warning: conversion from ‘unsigned int’ to ‘unsigned char:4’ may change value [-Wconversion] 92 | : SyntaxUsed(SyntaxUsed), SpellingIndex(SpellingIndex), | ^~~~~~~~~~~~~ /usr/lib/llvm-17/include/clang/Basic/AttributeCommonInfo.h: In constructor ‘constexpr clang::AttributeCommonInfo::Form::Form(clang::AttributeCommonInfo::Syntax)’: /usr/lib/llvm-17/include/clang/Basic/AttributeCommonInfo.h:121:22: warning: conversion from ‘unsigned int’ to ‘unsigned char:4’ may change value [-Wconversion] 121 | : SyntaxUsed(SyntaxUsed), SpellingIndex(SpellingNotCalculated), | ^~~~~~~~~~ /usr/lib/llvm-17/include/clang/Basic/AttributeCommonInfo.h: In constructor ‘clang::AttributeCommonInfo::AttributeCommonInfo(const clang::IdentifierInfo*, const clang::IdentifierInfo*, clang::SourceRange, clang::SourceLocation, Kind, Form)’: /usr/lib/llvm-17/include/clang/Basic/AttributeCommonInfo.h:134:38: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] 134 | ScopeLoc(ScopeLoc), AttrKind(AttrKind), | ^~~~~~~~ /usr/lib/llvm-17/include/clang/Basic/AttributeCommonInfo.h:135:38: warning: conversion from ‘unsigned int’ to ‘unsigned char:4’ may change value [-Wconversion] 135 | SyntaxUsed(FormUsed.getSyntax()), | ~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/clang/Basic/AttributeCommonInfo.h:136:48: warning: conversion from ‘unsigned int’ to ‘unsigned char:4’ may change value [-Wconversion] 136 | SpellingIndex(FormUsed.getSpellingIndex()), | ~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/clang/Basic/AttributeCommonInfo.h: In member function ‘void clang::AttributeCommonInfo::setAttributeSpellingListIndex(unsigned int)’: /usr/lib/llvm-17/include/clang/Basic/AttributeCommonInfo.h:218:68: warning: conversion from ‘unsigned int’ to ‘unsigned char:4’ may change value [-Wconversion] 218 | void setAttributeSpellingListIndex(unsigned V) { SpellingIndex = V; } | ^ In file included from /usr/lib/llvm-17/include/clang/Sema/ParsedAttr.h:20: /usr/lib/llvm-17/include/clang/Basic/ParsedAttrInfo.h: In constructor ‘constexpr clang::ParsedAttrInfo::ParsedAttrInfo(clang::AttributeCommonInfo::Kind)’: /usr/lib/llvm-17/include/clang/Basic/ParsedAttrInfo.h:69:18: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] 69 | : AttrKind(AttrKind), NumArgs(0), OptArgs(0), NumArgMembers(0), | ^~~~~~~~ /usr/lib/llvm-17/include/clang/Basic/ParsedAttrInfo.h: In constructor ‘constexpr clang::ParsedAttrInfo::ParsedAttrInfo(clang::AttributeCommonInfo::Kind, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, llvm::ArrayRef, llvm::ArrayRef)’: /usr/lib/llvm-17/include/clang/Basic/ParsedAttrInfo.h:81:18: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] 81 | : AttrKind(AttrKind), NumArgs(NumArgs), OptArgs(OptArgs), | ^~~~~~~~ /usr/lib/llvm-17/include/clang/Basic/ParsedAttrInfo.h:81:37: warning: conversion from ‘unsigned int’ to ‘unsigned char:4’ may change value [-Wconversion] 81 | : AttrKind(AttrKind), NumArgs(NumArgs), OptArgs(OptArgs), | ^~~~~~~ /usr/lib/llvm-17/include/clang/Basic/ParsedAttrInfo.h:81:55: warning: conversion from ‘unsigned int’ to ‘unsigned char:4’ may change value [-Wconversion] 81 | : AttrKind(AttrKind), NumArgs(NumArgs), OptArgs(OptArgs), | ^~~~~~~ /usr/lib/llvm-17/include/clang/Basic/ParsedAttrInfo.h:82:23: warning: conversion from ‘unsigned int’ to ‘unsigned char:4’ may change value [-Wconversion] 82 | NumArgMembers(NumArgMembers), HasCustomParsing(HasCustomParsing), | ^~~~~~~~~~~~~ /usr/lib/llvm-17/include/clang/Basic/ParsedAttrInfo.h:82:56: warning: conversion from ‘unsigned int’ to ‘unsigned char:1’ may change value [-Wconversion] 82 | NumArgMembers(NumArgMembers), HasCustomParsing(HasCustomParsing), | ^~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/clang/Basic/ParsedAttrInfo.h:83:25: warning: conversion from ‘unsigned int’ to ‘unsigned char:1’ may change value [-Wconversion] 83 | AcceptsExprPack(AcceptsExprPack), IsTargetSpecific(IsTargetSpecific), | ^~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/clang/Basic/ParsedAttrInfo.h:83:60: warning: conversion from ‘unsigned int’ to ‘unsigned char:1’ may change value [-Wconversion] 83 | AcceptsExprPack(AcceptsExprPack), IsTargetSpecific(IsTargetSpecific), | ^~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/clang/Basic/ParsedAttrInfo.h:84:16: warning: conversion from ‘unsigned int’ to ‘unsigned char:1’ may change value [-Wconversion] 84 | IsType(IsType), IsStmt(IsStmt), IsKnownToGCC(IsKnownToGCC), | ^~~~~~ /usr/lib/llvm-17/include/clang/Basic/ParsedAttrInfo.h:84:32: warning: conversion from ‘unsigned int’ to ‘unsigned char:1’ may change value [-Wconversion] 84 | IsType(IsType), IsStmt(IsStmt), IsKnownToGCC(IsKnownToGCC), | ^~~~~~ /usr/lib/llvm-17/include/clang/Basic/ParsedAttrInfo.h:84:54: warning: conversion from ‘unsigned int’ to ‘unsigned char:1’ may change value [-Wconversion] 84 | IsType(IsType), IsStmt(IsStmt), IsKnownToGCC(IsKnownToGCC), | ^~~~~~~~~~~~ /usr/lib/llvm-17/include/clang/Basic/ParsedAttrInfo.h:85:38: warning: conversion from ‘unsigned int’ to ‘unsigned char:1’ may change value [-Wconversion] 85 | IsSupportedByPragmaAttribute(IsSupportedByPragmaAttribute), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/clang/Sema/ParsedAttr.h: In constructor ‘clang::ParsedAttr::ParsedAttr(clang::IdentifierInfo*, clang::SourceRange, clang::IdentifierInfo*, clang::SourceLocation, clang::ArgsUnion*, unsigned int, clang::AttributeCommonInfo::Form, clang::SourceLocation)’: /usr/lib/llvm-17/include/clang/Sema/ParsedAttr.h:210:43: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] 210 | EllipsisLoc(ellipsisLoc), NumArgs(numArgs), Invalid(false), | ^~~~~~~ /usr/lib/llvm-17/include/clang/Sema/ParsedAttr.h: In member function ‘void clang::ParsedAttr::setProcessingCache(unsigned int) const’: /usr/lib/llvm-17/include/clang/Sema/ParsedAttr.h:355:23: warning: conversion from ‘unsigned int’ to ‘unsigned char’ may change value [-Wconversion] 355 | ProcessingCache = value; | ^~~~~ /<>/lib/llvmopencl/AllocasToEntry.cc: In member function ‘llvm::PreservedAnalyses pocl::AllocasToEntry::run(llvm::Function&, llvm::FunctionAnalysisManager&)’: /<>/lib/llvmopencl/AllocasToEntry.cc:81:76: warning: unused parameter ‘AM’ [-Wunused-parameter] 81 | llvm::FunctionAnalysisManager &AM) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ [ 5%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCreateProgramWithBinary.c.o cd /<>/obj-riscv64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/lib/CL/devices -I/<>/lib/CL/. -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=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 /<>/lib/CL/clCreateProgramWithBinary.c /usr/lib/llvm-17/include/clang/Sema/DeclSpec.h: In member function ‘void clang::ObjCDeclSpec::setObjCDeclQualifier(ObjCDeclQualifier)’: /usr/lib/llvm-17/include/clang/Sema/DeclSpec.h:889:25: warning: conversion from ‘unsigned int’ to ‘unsigned char:7’ may change value [-Wconversion] 889 | objcDeclQualifier = (ObjCDeclQualifier) (objcDeclQualifier | DQVal); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/clang/Sema/DeclSpec.h: In member function ‘void clang::ObjCDeclSpec::clearObjCDeclQualifier(ObjCDeclQualifier)’: /usr/lib/llvm-17/include/clang/Sema/DeclSpec.h:892:25: warning: conversion from ‘unsigned int’ to ‘unsigned char:7’ may change value [-Wconversion] 892 | objcDeclQualifier = (ObjCDeclQualifier) (objcDeclQualifier & ~DQVal); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/clang/Sema/DeclSpec.h: In member function ‘void clang::ObjCDeclSpec::setPropertyAttributes(clang::ObjCPropertyAttribute::Kind)’: /usr/lib/llvm-17/include/clang/Sema/DeclSpec.h:900:9: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] 900 | (ObjCPropertyAttribute::Kind)(PropertyAttributes | PRVal); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/clang/Sema/DeclSpec.h: In member function ‘void clang::ObjCDeclSpec::setNullability(clang::SourceLocation, clang::NullabilityKind)’: /usr/lib/llvm-17/include/clang/Sema/DeclSpec.h:924:19: warning: conversion from ‘unsigned int’ to ‘unsigned char:2’ may change value [-Wconversion] 924 | Nullability = static_cast(kind); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ : warning: "_FORTIFY_SOURCE" redefined : note: this is the location of the previous definition /usr/lib/llvm-17/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-17/include/clang/Sema/DeclSpec.h:1626:29: warning: conversion from ‘unsigned int’ to ‘unsigned char:5’ may change value [-Wconversion] 1626 | I.Ptr.TypeQuals = TypeQuals; | ^~~~~~~~~ /usr/lib/llvm-17/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-17/include/clang/Sema/DeclSpec.h:1654:23: warning: conversion from ‘unsigned int’ to ‘unsigned char:5’ may change value [-Wconversion] 1654 | I.Arr.TypeQuals = TypeQuals; | ^~~~~~~~~ /usr/lib/llvm-17/include/clang/Sema/DeclSpec.h: In static member function ‘static clang::DeclaratorChunk clang::DeclaratorChunk::getBlockPointer(unsigned int, clang::SourceLocation)’: /usr/lib/llvm-17/include/clang/Sema/DeclSpec.h:1695:23: warning: conversion from ‘unsigned int’ to ‘unsigned char:5’ may change value [-Wconversion] 1695 | I.Cls.TypeQuals = TypeQuals; | ^~~~~~~~~ /usr/lib/llvm-17/include/clang/Sema/DeclSpec.h: In static member function ‘static clang::DeclaratorChunk clang::DeclaratorChunk::getPipe(unsigned int, clang::SourceLocation)’: /usr/lib/llvm-17/include/clang/Sema/DeclSpec.h:1705:23: warning: conversion from ‘unsigned int’ to ‘unsigned char:5’ may change value [-Wconversion] 1705 | I.Cls.TypeQuals = TypeQuals; | ^~~~~~~~~ /usr/lib/llvm-17/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-17/include/clang/Sema/DeclSpec.h:1719:23: warning: conversion from ‘unsigned int’ to ‘unsigned char:5’ may change value [-Wconversion] 1719 | I.Mem.TypeQuals = TypeQuals; | ^~~~~~~~~ /usr/lib/llvm-17/include/clang/Sema/DeclSpec.h: In member function ‘void clang::Declarator::clear()’: /usr/lib/llvm-17/include/clang/Sema/DeclSpec.h:2055:47: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 2055 | for (unsigned i = 0, e = DeclTypeInfo.size(); i != e; ++i) | ~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/clang/Sema/DeclSpec.h: In member function ‘unsigned int clang::Declarator::getNumTypeObjects() const’: /usr/lib/llvm-17/include/clang/Sema/DeclSpec.h:2316:64: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 2316 | unsigned getNumTypeObjects() const { return DeclTypeInfo.size(); } | ~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/clang/Sema/DeclSpec.h: In member function ‘const clang::DeclaratorChunk* clang::Declarator::getInnermostNonParenChunk() const’: /usr/lib/llvm-17/include/clang/Sema/DeclSpec.h:2347:51: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 2347 | for (unsigned i = 0, i_end = DeclTypeInfo.size(); i < i_end; ++i) { | ~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/clang/Sema/DeclSpec.h: In member function ‘const clang::DeclaratorChunk* clang::Declarator::getOutermostNonParenChunk() const’: /usr/lib/llvm-17/include/clang/Sema/DeclSpec.h:2358:40: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 2358 | for (unsigned i = DeclTypeInfo.size(), i_end = 0; i != i_end; --i) { | ~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/clang/Sema/DeclSpec.h: In member function ‘bool clang::Declarator::isFunctionDeclarator(unsigned int&) const’: /usr/lib/llvm-17/include/clang/Sema/DeclSpec.h:2379:51: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 2379 | for (unsigned i = 0, i_end = DeclTypeInfo.size(); i < i_end; ++i) { | ~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/clang/Sema/DeclSpec.h: In member function ‘void clang::Declarator::setFunctionDefinitionKind(clang::FunctionDefinitionKind)’: /usr/lib/llvm-17/include/clang/Sema/DeclSpec.h:2652:26: warning: conversion from ‘unsigned int’ to ‘unsigned char:2’ may change value [-Wconversion] 2652 | FunctionDefinition = static_cast(Val); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In instantiation of ‘unsigned int llvm::SwitchInst::CaseHandleImpl::getSuccessorIndex() const [with SwitchInstT = llvm::SwitchInst; ConstantIntT = llvm::ConstantInt; BasicBlockT = llvm::BasicBlock]’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3413:41: required from here /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3385:52: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] 3385 | return (unsigned)Index != DefaultPseudoIndex ? Index + 1 : 0; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In instantiation of ‘unsigned int llvm::SwitchInst::CaseHandleImpl::getCaseIndex() const [with SwitchInstT = const llvm::SwitchInst; ConstantIntT = const llvm::ConstantInt; BasicBlockT = const llvm::BasicBlock]’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3571:77: required from here /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3378:44: warning: conversion from ‘ptrdiff_t’ {aka ‘long int’} to ‘unsigned int’ may change value [-Wconversion] 3378 | unsigned getCaseIndex() const { return Index; } | ^~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In instantiation of ‘ConstantIntT* llvm::SwitchInst::CaseHandleImpl::getCaseValue() const [with SwitchInstT = const llvm::SwitchInst; ConstantIntT = const llvm::ConstantInt; BasicBlockT = const llvm::BasicBlock]’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3575:31: required from here /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3366:64: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] 3366 | return reinterpret_cast(SI->getOperand(2 + Index * 2)); | ~~^~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In instantiation of ‘ConstantIntT* llvm::SwitchInst::CaseHandleImpl::getCaseValue() const [with SwitchInstT = llvm::SwitchInst; ConstantIntT = llvm::ConstantInt; BasicBlockT = llvm::BasicBlock]’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3597:29: required from here /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3366:64: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] [ 6%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCreateProgramWithIL.c.o cd /<>/obj-riscv64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/lib/CL/devices -I/<>/lib/CL/. -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=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 /<>/lib/CL/clCreateProgramWithIL.c : warning: "_FORTIFY_SOURCE" redefined : note: this is the location of the previous definition In file included from /usr/lib/llvm-17/include/clang/Serialization/ASTBitCodes.h:26, from /usr/lib/llvm-17/include/clang/Frontend/ASTUnit.h:29: /usr/lib/llvm-17/include/llvm/Bitstream/BitCodes.h: In constructor ‘llvm::BitCodeAbbrevOp::BitCodeAbbrevOp(Encoding, uint64_t)’: /usr/lib/llvm-17/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-17/include/clang/Serialization/ASTBitCodes.h: In member function ‘void clang::serialization::UnderalignedInt64::setBitOffset(uint64_t)’: /usr/lib/llvm-17/include/clang/Serialization/ASTBitCodes.h:231:20: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 231 | BitOffsetLow = Offset; | ^~~~~~ /usr/lib/llvm-17/include/clang/Serialization/ASTBitCodes.h:232:28: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 232 | BitOffsetHigh = Offset >> 32; | ~~~~~~~^~~~~ In file included from /usr/lib/llvm-17/include/clang/Lex/Lexer.h:20, from /usr/lib/llvm-17/include/clang/Frontend/PrecompiledPreamble.h:16, from /usr/lib/llvm-17/include/clang/Frontend/ASTUnit.h:30: /usr/lib/llvm-17/include/clang/Lex/PreprocessorLexer.h: In member function ‘unsigned int clang::PreprocessorLexer::getConditionalStackDepth() const’: /usr/lib/llvm-17/include/clang/Lex/PreprocessorLexer.h:123:75: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 123 | unsigned getConditionalStackDepth() const { return ConditionalStack.size(); } | ~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/clang/Lex/Lexer.h: In member function ‘unsigned int clang::Lexer::getCurrentBufferOffset()’: /usr/lib/llvm-17/include/clang/Lex/Lexer.h:313:22: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] 313 | return BufferPtr - BufferStart; | ~~~~~~~~~~^~~~~~~~~~~~~ /usr/lib/llvm-17/include/clang/Lex/Lexer.h: In member function ‘void clang::Lexer::FormTokenWithChars(clang::Token&, const char*, clang::tok::TokenKind)’: /usr/lib/llvm-17/include/clang/Lex/Lexer.h:621:29: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] 621 | unsigned TokLen = TokEnd-BufferPtr; | ~~~~~~^~~~~~~~~~ In file included from /usr/lib/llvm-17/include/clang/Lex/HeaderSearch.h:18, from /usr/lib/llvm-17/include/clang/Lex/Preprocessor.h:26, from /usr/lib/llvm-17/include/clang/Frontend/PrecompiledPreamble.h:17: /usr/lib/llvm-17/include/clang/Lex/DirectoryLookup.h: In constructor ‘clang::DirectoryLookup::DirectoryLookup(clang::DirectoryEntryRef, clang::SrcMgr::CharacteristicKind, bool)’: /usr/lib/llvm-17/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-17/include/clang/Lex/DirectoryLookup.h: In constructor ‘clang::DirectoryLookup::DirectoryLookup(const clang::HeaderMap*, clang::SrcMgr::CharacteristicKind, bool)’: /usr/lib/llvm-17/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), | ^~ [ 6%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCreateProgramWithBuiltInKernels.c.o cd /<>/obj-riscv64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/lib/CL/devices -I/<>/lib/CL/. -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=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 /<>/lib/CL/clCreateProgramWithBuiltInKernels.c : warning: "_FORTIFY_SOURCE" redefined : note: this is the location of the previous definition /usr/lib/llvm-17/include/clang/Lex/HeaderSearch.h: In member function ‘unsigned int clang::HeaderSearch::header_file_size() const’: /usr/lib/llvm-17/include/clang/Lex/HeaderSearch.h:808:59: warning: conversion from ‘std::vector::size_type’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 808 | unsigned header_file_size() const { return FileInfo.size(); } | ~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/clang/Lex/HeaderSearch.h: In member function ‘unsigned int clang::HeaderSearch::search_dir_size() const’: /usr/lib/llvm-17/include/clang/Lex/HeaderSearch.h:837:60: warning: conversion from ‘std::vector::size_type’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 837 | unsigned search_dir_size() const { return SearchDirs.size(); } | ~~~~~~~~~~~~~~~^~ In file included from /usr/lib/llvm-17/include/llvm/ADT/Twine.h:12, from /<>/lib/llvmopencl/AllocasToEntry.cc:26: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorBase::set_size(size_t) [with Size_T = unsigned int; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:568:19: required from ‘void llvm::SmallVectorTemplateBase::push_back(ValueParamT) [with T = llvm::BasicBlock*; ValueParamT = llvm::BasicBlock*]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4200:30: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:103:12: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 103 | Size = N; | ^ [ 6%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clReleaseProgram.c.o cd /<>/obj-riscv64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/lib/CL/devices -I/<>/lib/CL/. -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=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 /<>/lib/CL/clReleaseProgram.c /usr/lib/llvm-17/include/clang/Lex/Preprocessor.h: In member function ‘llvm::ArrayRef clang::Preprocessor::MacroState::getActiveModuleMacros(clang::Preprocessor&, const clang::IdentifierInfo*) const’: /usr/lib/llvm-17/include/clang/Lex/Preprocessor.h:894:22: warning: choosing ‘llvm::TinyPtrVector::operator llvm::MutableArrayRef() [with EltTy = clang::ModuleMacro*]’ over ‘llvm::TinyPtrVector::operator llvm::ArrayRef() const [with U = clang::ModuleMacro*; typename std::enable_if, llvm::ArrayRef >::value, bool>::type = false; EltTy = clang::ModuleMacro*]’ [-Wconversion] 894 | return Info->ActiveModuleMacros; | ~~~~~~^~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/clang/Lex/Preprocessor.h:894:22: warning: for conversion from ‘llvm::TinyPtrVector’ to ‘llvm::ArrayRef’ [-Wconversion] /usr/lib/llvm-17/include/clang/Lex/Preprocessor.h:894:22: note: because conversion sequence for the argument is better /usr/lib/llvm-17/include/clang/Lex/Preprocessor.h:894:22: warning: choosing ‘llvm::TinyPtrVector::operator llvm::MutableArrayRef() [with EltTy = clang::ModuleMacro*]’ over ‘llvm::TinyPtrVector::operator llvm::ArrayRef() const [with EltTy = clang::ModuleMacro*]’ [-Wconversion] /usr/lib/llvm-17/include/clang/Lex/Preprocessor.h:894:22: warning: for conversion from ‘llvm::TinyPtrVector’ to ‘llvm::ArrayRef’ [-Wconversion] /usr/lib/llvm-17/include/clang/Lex/Preprocessor.h:894:22: note: because conversion sequence for the argument is better /usr/lib/llvm-17/include/clang/Lex/Preprocessor.h: In member function ‘llvm::ArrayRef clang::Preprocessor::MacroState::getOverriddenMacros() const’: /usr/lib/llvm-17/include/clang/Lex/Preprocessor.h:918:22: warning: choosing ‘llvm::TinyPtrVector::operator llvm::MutableArrayRef() [with EltTy = clang::ModuleMacro*]’ over ‘llvm::TinyPtrVector::operator llvm::ArrayRef() const [with U = clang::ModuleMacro*; typename std::enable_if, llvm::ArrayRef >::value, bool>::type = false; EltTy = clang::ModuleMacro*]’ [-Wconversion] 918 | return Info->OverriddenMacros; | ~~~~~~^~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/clang/Lex/Preprocessor.h:918:22: warning: for conversion from ‘llvm::TinyPtrVector’ to ‘llvm::ArrayRef’ [-Wconversion] /usr/lib/llvm-17/include/clang/Lex/Preprocessor.h:918:22: note: because conversion sequence for the argument is better /usr/lib/llvm-17/include/clang/Lex/Preprocessor.h:918:22: warning: choosing ‘llvm::TinyPtrVector::operator llvm::MutableArrayRef() [with EltTy = clang::ModuleMacro*]’ over ‘llvm::TinyPtrVector::operator llvm::ArrayRef() const [with EltTy = clang::ModuleMacro*]’ [-Wconversion] /usr/lib/llvm-17/include/clang/Lex/Preprocessor.h:918:22: warning: for conversion from ‘llvm::TinyPtrVector’ to ‘llvm::ArrayRef’ [-Wconversion] /usr/lib/llvm-17/include/clang/Lex/Preprocessor.h:918:22: note: because conversion sequence for the argument is better : warning: "_FORTIFY_SOURCE" redefined : note: this is the location of the previous definition In file included from /usr/lib/llvm-17/include/llvm/Analysis/LazyCallGraph.h:47: /usr/lib/llvm-17/include/llvm/Support/Allocator.h: In instantiation of ‘void llvm::SpecificBumpPtrAllocator::DestroyAll() [with T = llvm::LazyCallGraph::Node]’: /usr/lib/llvm-17/include/llvm/Support/Allocator.h:393:33: required from ‘llvm::SpecificBumpPtrAllocator::~SpecificBumpPtrAllocator() [with T = llvm::LazyCallGraph::Node]’ /usr/lib/llvm-17/include/llvm/Analysis/LazyCallGraph.h:110:7: required from here /usr/lib/llvm-17/include/llvm/Support/Allocator.h:413:24: warning: conversion from ‘std::iterator_traits::difference_type’ {aka ‘long int’} to ‘unsigned int’ may change value [-Wconversion] 413 | std::distance(Allocator.Slabs.begin(), I)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/Support/Allocator.h: In instantiation of ‘void llvm::SpecificBumpPtrAllocator::DestroyAll() [with T = llvm::LazyCallGraph::SCC]’: /usr/lib/llvm-17/include/llvm/Support/Allocator.h:393:33: required from ‘llvm::SpecificBumpPtrAllocator::~SpecificBumpPtrAllocator() [with T = llvm::LazyCallGraph::SCC]’ /usr/lib/llvm-17/include/llvm/Analysis/LazyCallGraph.h:110:7: required from here /usr/lib/llvm-17/include/llvm/Support/Allocator.h:413:24: warning: conversion from ‘std::iterator_traits::difference_type’ {aka ‘long int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/Support/Allocator.h: In instantiation of ‘void llvm::SpecificBumpPtrAllocator::DestroyAll() [with T = llvm::LazyCallGraph::RefSCC]’: /usr/lib/llvm-17/include/llvm/Support/Allocator.h:393:33: required from ‘llvm::SpecificBumpPtrAllocator::~SpecificBumpPtrAllocator() [with T = llvm::LazyCallGraph::RefSCC]’ /usr/lib/llvm-17/include/llvm/Analysis/LazyCallGraph.h:110:7: required from here /usr/lib/llvm-17/include/llvm/Support/Allocator.h:413:24: warning: conversion from ‘std::iterator_traits::difference_type’ {aka ‘long int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/clang/Lex/Preprocessor.h: In member function ‘void clang::Preprocessor::EnterTokenStream(llvm::ArrayRef, bool, bool)’: /usr/lib/llvm-17/include/clang/Lex/Preprocessor.h:1682:44: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1682 | EnterTokenStream(Toks.data(), Toks.size(), DisableMacroExpansion, false, | ~~~~~~~~~^~ /<>/lib/CL/clReleaseProgram.c: In function ‘POclReleaseProgram’: /<>/lib/CL/clReleaseProgram.c:45:15: warning: unused variable ‘j’ [-Wunused-variable] 45 | unsigned i, j; | ^ /usr/lib/llvm-17/include/clang/Frontend/ASTUnit.h: In member function ‘unsigned int clang::ASTUnit::stored_diag_size() const’: /usr/lib/llvm-17/include/clang/Frontend/ASTUnit.h:606:68: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 606 | unsigned stored_diag_size() const { return StoredDiagnostics.size(); } | ~~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/clang/Frontend/ASTUnit.h: In member function ‘unsigned int clang::ASTUnit::cached_completion_size() const’: /usr/lib/llvm-17/include/clang/Frontend/ASTUnit.h:626:40: warning: conversion from ‘std::vector::size_type’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 626 | return CachedCompletionResults.size(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ [ 6%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clRetainProgram.c.o cd /<>/obj-riscv64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/lib/CL/devices -I/<>/lib/CL/. -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=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 /<>/lib/CL/clRetainProgram.c In file included from /usr/lib/llvm-17/include/clang/Frontend/CommandLineSourceLoc.h:18, from /usr/lib/llvm-17/include/clang/Frontend/FrontendOptions.h:14, from /usr/lib/llvm-17/include/clang/Frontend/FrontendAction.h:24: /usr/lib/llvm-17/include/llvm/Support/CommandLine.h: In member function ‘void llvm::cl::Option::setNumOccurrencesFlag(llvm::cl::NumOccurrencesFlag)’: /usr/lib/llvm-17/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-17/include/llvm/Support/CommandLine.h: In member function ‘void llvm::cl::Option::setValueExpectedFlag(llvm::cl::ValueExpected)’: /usr/lib/llvm-17/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-17/include/llvm/Support/CommandLine.h: In member function ‘void llvm::cl::Option::setHiddenFlag(llvm::cl::OptionHidden)’: /usr/lib/llvm-17/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-17/include/llvm/Support/CommandLine.h: In member function ‘void llvm::cl::Option::setFormattingFlag(llvm::cl::FormattingFlags)’: /usr/lib/llvm-17/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-17/include/llvm/Support/CommandLine.h: In member function ‘void llvm::cl::Option::setMiscFlag(llvm::cl::MiscFlags)’: /usr/lib/llvm-17/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-17/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-17/include/llvm/Support/CommandLine.h: In member function ‘void llvm::cl::Option::setPosition(unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/Support/CommandLine.h: In constructor ‘llvm::cl::Option::Option(llvm::cl::NumOccurrencesFlag, llvm::cl::OptionHidden)’: /usr/lib/llvm-17/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-17/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-17/include/llvm/Support/CommandLine.h: In member function ‘void llvm::cl::Option::setNumAdditionalVals(unsigned int)’: /usr/lib/llvm-17/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; } | ^ : warning: "_FORTIFY_SOURCE" redefined : note: this is the location of the previous definition /usr/lib/llvm-17/include/clang/Frontend/FrontendOptions.h: In constructor ‘constexpr clang::InputKind::InputKind(clang::Language, Format, bool, HeaderUnitKind, bool)’: /usr/lib/llvm-17/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-17/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) {} | ^~ [ 6%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clBuildProgram.c.o cd /<>/obj-riscv64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/lib/CL/devices -I/<>/lib/CL/. -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=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 /<>/lib/CL/clBuildProgram.c : warning: "_FORTIFY_SOURCE" redefined : note: this is the location of the previous definition In file included from /usr/lib/llvm-17/include/llvm/Option/Option.h:15, from /usr/lib/llvm-17/include/llvm/Option/Arg.h:19, from /usr/lib/llvm-17/include/llvm/Option/ArgList.h:19, from /usr/lib/llvm-17/include/clang/Driver/Types.h:14, from /usr/lib/llvm-17/include/clang/Driver/Action.h:13, from /usr/lib/llvm-17/include/clang/Driver/Compilation.h:13, from /<>/lib/CL/pocl_llvm_build.cc:36: /usr/lib/llvm-17/include/llvm/Option/OptTable.h: In member function ‘unsigned int llvm::opt::OptTable::getNumOptions() const’: /usr/lib/llvm-17/include/llvm/Option/OptTable.h:105:59: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 105 | unsigned getNumOptions() const { return OptionInfos.size(); } | ~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/Option/Arg.h: In member function ‘unsigned int llvm::opt::Arg::getNumValues() const’: /usr/lib/llvm-17/include/llvm/Option/Arg.h:123:53: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 123 | unsigned getNumValues() const { return Values.size(); } | ~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/Option/ArgList.h: In member function ‘unsigned int llvm::opt::ArgList::size() const’: /usr/lib/llvm-17/include/llvm/Option/ArgList.h:185:43: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 185 | unsigned size() const { return Args.size(); } | ~~~~~~~~~^~ In file included from /usr/lib/llvm-17/include/llvm/IR/Instructions.h:19: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = llvm::CmpInst::Predicate]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::CmpInst::Predicate]’ /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:804:67: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:1475:38: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static llvm::bitfields_details::Impl::IntegerType llvm::bitfields_details::Impl::extract(StorageType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned char]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:256:59: required from ‘static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = bool]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:899:42: required from ‘typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = bool]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:141:50: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from ‘short unsigned int’ to ‘unsigned char’ may change value [-Wconversion] 180 | return C::unpack(StorageValue); | ^~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static llvm::bitfields_details::Impl::IntegerType llvm::bitfields_details::Impl::extract(StorageType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned char]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:256:59: required from ‘static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = bool]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:899:42: required from ‘typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = bool]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:150:70: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from ‘short unsigned int’ to ‘unsigned char’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static llvm::bitfields_details::Impl::IntegerType llvm::bitfields_details::Impl::extract(StorageType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned char]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:256:59: required from ‘static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = bool]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:899:42: required from ‘typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = bool]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:214:66: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from ‘short unsigned int’ to ‘unsigned char’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static llvm::bitfields_details::Impl::IntegerType llvm::bitfields_details::Impl::extract(StorageType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned char]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:256:59: required from ‘static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = bool]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:899:42: required from ‘typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = bool]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:576:58: required from here /usr/lib/llvm-17/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-17/include/llvm/ADT/MapVector.h:20, from /usr/lib/llvm-17/include/llvm/IR/Instructions.h:20: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:516:49: required from ‘void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap; KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:140:5: required from ‘void llvm::DenseMapBase::clear() [with DerivedT = llvm::SmallDenseMap; KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/Analysis/LazyCallGraph.h:562:23: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from ‘unsigned int’ to ‘unsigned int:31’ may change value [-Wconversion] 1152 | NumEntries = Num; | ^~~ /usr/lib/llvm-17/include/llvm/Support/Allocator.h: In instantiation of ‘void llvm::BumpPtrAllocatorImpl::DeallocateSlabs(llvm::SmallVectorImpl::iterator, llvm::SmallVectorImpl::iterator) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; long unsigned int GrowthDelay = 128; llvm::SmallVectorImpl::iterator = void**]’: /usr/lib/llvm-17/include/llvm/Support/Allocator.h:98:5: required from ‘llvm::BumpPtrAllocatorImpl::~BumpPtrAllocatorImpl() [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; long unsigned int GrowthDelay = 128]’ /usr/lib/llvm-17/include/llvm/Support/Allocator.h:393:47: required from ‘llvm::SpecificBumpPtrAllocator::~SpecificBumpPtrAllocator() [with T = llvm::LazyCallGraph::Node]’ /usr/lib/llvm-17/include/llvm/Analysis/LazyCallGraph.h:110:7: required from here /usr/lib/llvm-17/include/llvm/Support/Allocator.h:355:40: warning: conversion from ‘std::iterator_traits::difference_type’ {aka ‘long int’} to ‘unsigned int’ may change value [-Wconversion] 355 | computeSlabSize(std::distance(Slabs.begin(), I)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap >; KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/Support/JSON.h:623:59: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ [ 6%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/pocl_build.c.o cd /<>/obj-riscv64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/lib/CL/devices -I/<>/lib/CL/. -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=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 /<>/lib/CL/pocl_build.c : warning: "_FORTIFY_SOURCE" redefined : note: this is the location of the previous definition /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, std::vector > >; KeyT = llvm::PointerIntPair; ValueT = std::vector >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::vector > >]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = std::vector >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::vector > >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = std::vector >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::vector > >]’ /usr/lib/llvm-17/include/llvm/Analysis/LoopAccessAnalysis.h:173:34: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap; KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/Analysis/LoopAccessAnalysis.h:236:39: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap; KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/Analysis/LoopAccessAnalysis.h:734:98: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap >; KeyT = llvm::Loop*; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/Analysis/LoopAccessAnalysis.h:781:48: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] In file included from /usr/lib/llvm-17/include/clang/Driver/ToolChain.h:16, from /usr/lib/llvm-17/include/clang/Driver/Driver.h:20, from /<>/lib/CL/pocl_llvm_build.cc:37: /usr/lib/llvm-17/include/clang/Driver/Multilib.h: In member function ‘unsigned int clang::driver::MultilibSet::size() const’: /usr/lib/llvm-17/include/clang/Driver/Multilib.h:123:48: warning: conversion from ‘std::vector::size_type’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 123 | unsigned size() const { return Multilibs.size(); } | ~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::DenseMapInfo >; KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/Analysis/AssumptionCache.h:110:22: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::DenseMapInfo >; KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:863:5: required from ‘void llvm::DenseMap::shrink_and_clear() [with KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/Analysis/AssumptionCache.h:241:38: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:167:43: required from ‘void llvm::AllocaInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:130:36: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:287:43: required from ‘void llvm::LoadInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:225:36: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:287:43: required from ‘void llvm::LoadInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:235:35: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:494:43: required from ‘void llvm::FenceInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:468:35: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:694:43: required from ‘void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:563:36: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:694:43: required from ‘void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:604:42: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:694:43: required from ‘void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:616:42: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicRMWInst::BinOp]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicRMWInst::BinOp]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:909:43: required from ‘void llvm::AtomicRMWInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = BinOp]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:829:36: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:909:43: required from ‘void llvm::AtomicRMWInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:839:36: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:909:43: required from ‘void llvm::AtomicRMWInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:864:41: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = llvm::CallInst::TailCallKind]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::CallInst::TailCallKind]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:1697:43: required from ‘void llvm::CallInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = TailCallKind]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:1670:39: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /<>/lib/CL/pocl_build.c: In function ‘free_meta’: /<>/lib/CL/pocl_build.c:444:47: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 444 | pocl_free_kernel_metadata (program, i); | ^ /<>/lib/CL/pocl_build.c:435:12: warning: unused variable ‘j’ [-Wunused-variable] 435 | unsigned j; | ^ In file included from /usr/lib/llvm-17/include/llvm/IR/DerivedTypes.h:23, from /usr/lib/llvm-17/include/clang/Basic/TargetInfo.h:34, from /usr/lib/llvm-17/include/clang/Frontend/CompilerInstance.h:15, from /<>/lib/CL/pocl_llvm_build.cc:38: /usr/lib/llvm-17/include/llvm/IR/Type.h: In member function ‘void llvm::Type::setSubclassData(unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetPair >; KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseSet.h:67:56: required from ‘llvm::detail::DenseSetImpl::DenseSetImpl(unsigned int) [with ValueT = llvm::StringRef; MapTy = llvm::DenseMap, llvm::detail::DenseSetPair >; ValueInfoT = llvm::DenseMapInfo]’ /usr/lib/llvm-17/include/llvm/ADT/DenseSet.h:268:7: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/DerivedTypes.h: In static member function ‘static llvm::VectorType* llvm::VectorType::getInteger(llvm::VectorType*)’: /usr/lib/llvm-17/include/llvm/IR/DerivedTypes.h:452:69: warning: conversion from ‘llvm::details::FixedOrScalableQuantity::ScalarTy’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 452 | unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/DerivedTypes.h: In static member function ‘static llvm::VectorType* llvm::VectorType::getTruncatedElementVectorType(llvm::VectorType*)’: /usr/lib/llvm-17/include/llvm/IR/DerivedTypes.h:483:71: warning: conversion from ‘llvm::details::FixedOrScalableQuantity::ScalarTy’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 483 | unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/DerivedTypes.h: In static member function ‘static llvm::ScalableVectorType* llvm::ScalableVectorType::get(llvm::Type*, const llvm::ScalableVectorType*)’: /usr/lib/llvm-17/include/llvm/IR/DerivedTypes.h:593:52: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 593 | return get(ElementType, SVTy->getMinNumElements()); | ~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/clang/Basic/TargetInfo.h: In member function ‘virtual unsigned int clang::TargetInfo::getUnwindWordWidth() const’: /usr/lib/llvm-17/include/clang/Basic/TargetInfo.h:835:27: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 835 | return getPointerWidth(LangAS::Default); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/clang/Basic/TargetInfo.h: In member function ‘bool clang::TargetInfo::ConstraintInfo::isValidAsmImmediate(const llvm::APInt&) const’: /usr/lib/llvm-17/include/clang/Basic/TargetInfo.h:1091:76: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 1091 | return Value.isSignedIntN(32) && ImmSet.contains(Value.getZExtValue()); | ~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::detail::DenseMapPair >; KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:765:5: required from ‘llvm::DenseMap::DenseMap(llvm::DenseMap&&) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/Support/GenericLoopInfo.h:549:9: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /usr/lib/llvm-17/include/llvm/Analysis/LoopInfo.h:422:72: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = void*; ValueT = std::pair, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:516:49: required from ‘void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap, long unsigned int>, 4>; KeyT = void*; ValueT = std::pair, long unsigned int>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:401:5: required from ‘void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::SmallDenseMap, long unsigned int>, 4>; KeyT = void*; ValueT = std::pair, long unsigned int>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1067:27: required from ‘void llvm::SmallDenseMap::init(unsigned int) [with KeyT = void*; ValueT = std::pair, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:937:5: required from ‘llvm::SmallDenseMap::SmallDenseMap(unsigned int) [with KeyT = void*; ValueT = std::pair, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]’ /usr/lib/llvm-17/include/llvm/IR/Metadata.h:292:66: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from ‘unsigned int’ to ‘unsigned int:31’ may change value [-Wconversion] 1152 | NumEntries = Num; | ^~~ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘llvm::SmallVectorBase::SmallVectorBase(void*, size_t) [with Size_T = unsigned int; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:138:67: required from ‘llvm::SmallVectorTemplateCommon >::SmallVectorTemplateCommon(size_t) [with T = llvm::Metadata*; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:491:75: required from ‘llvm::SmallVectorTemplateBase::SmallVectorTemplateBase(size_t) [with T = llvm::Metadata*; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:592:37: required from ‘llvm::SmallVectorImpl::SmallVectorImpl(unsigned int) [with T = llvm::Metadata*]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:1220:53: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const llvm::MDOperand*; = void; T = llvm::Metadata*; unsigned int N = 4]’ /usr/lib/llvm-17/include/llvm/IR/Metadata.h:1366:75: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:64:35: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 64 | : BeginX(FirstEl), Capacity(TotalCapacity) {} | ^~~~~~~~~~~~~ In file included from /usr/lib/llvm-17/include/clang/AST/ExprCXX.h:22, from /usr/lib/llvm-17/include/clang/Analysis/ConstructionContext.h:20, from /usr/lib/llvm-17/include/clang/Analysis/CFG.h:18, from /usr/lib/llvm-17/include/clang/Analysis/AnalysisDeclContext.h:22, from /usr/lib/llvm-17/include/clang/Analysis/PathDiagnostic.h:17, from /usr/lib/llvm-17/include/clang/StaticAnalyzer/Core/AnalyzerOptions.h:17, from /usr/lib/llvm-17/include/clang/Frontend/CompilerInvocation.h:22, from /usr/lib/llvm-17/include/clang/Frontend/CompilerInstance.h:16: /usr/lib/llvm-17/include/clang/AST/DeclTemplate.h: In constructor ‘clang::TemplateArgumentList::TemplateArgumentList(OnStackType, llvm::ArrayRef)’: /usr/lib/llvm-17/include/clang/AST/DeclTemplate.h:272:55: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 272 | : Arguments(Args.data()), NumArguments(Args.size()) {} | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:516:49: required from ‘void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap, llvm::ScalarEvolution::ExitLimit>; KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:401:5: required from ‘void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::SmallDenseMap, llvm::ScalarEvolution::ExitLimit>; KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1067:27: required from ‘void llvm::SmallDenseMap::init(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:937:5: required from ‘llvm::SmallDenseMap::SmallDenseMap(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]’ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h:1768:72: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from ‘unsigned int’ to ‘unsigned int:31’ may change value [-Wconversion] 1152 | NumEntries = Num; | ^~~ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = llvm::SMFixIt; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = llvm::SMFixIt; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase; T = llvm::SMFixIt; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = llvm::SMFixIt; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = llvm::SMFixIt; bool = false]’ /usr/lib/llvm-17/include/llvm/Support/SourceMgr.h:315:56: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 471 | this->Capacity = NewCapacity; | ^~~~~~~~~~~ /usr/lib/llvm-17/include/clang/AST/DeclTemplate.h: In constructor ‘clang::TemplateParmPosition::TemplateParmPosition(unsigned int, unsigned int)’: /usr/lib/llvm-17/include/clang/AST/DeclTemplate.h:1168:56: warning: conversion from ‘unsigned int’ to ‘unsigned int:20’ may change value [-Wconversion] 1168 | TemplateParmPosition(unsigned D, unsigned P) : Depth(D), Position(P) { | ^ /usr/lib/llvm-17/include/clang/AST/DeclTemplate.h:1168:69: warning: conversion from ‘unsigned int’ to ‘short unsigned int:12’ may change value [-Wconversion] 1168 | TemplateParmPosition(unsigned D, unsigned P) : Depth(D), Position(P) { | ^ /usr/lib/llvm-17/include/clang/AST/DeclTemplate.h: In member function ‘void clang::TemplateParmPosition::setDepth(unsigned int)’: /usr/lib/llvm-17/include/clang/AST/DeclTemplate.h:1185:13: warning: conversion from ‘unsigned int’ to ‘unsigned int:20’ may change value [-Wconversion] 1185 | Depth = D; | ^ /usr/lib/llvm-17/include/clang/AST/DeclTemplate.h: In member function ‘void clang::TemplateParmPosition::setPosition(unsigned int)’: /usr/lib/llvm-17/include/clang/AST/DeclTemplate.h:1193:16: warning: conversion from ‘unsigned int’ to ‘short unsigned int:12’ may change value [-Wconversion] 1193 | Position = P; | ^ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase&, llvm::OptimizationLevel)>, false>; T = std::function&, llvm::OptimizationLevel)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function&, llvm::OptimizationLevel)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:384:34: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::OptimizationLevel)>, false>; T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::OptimizationLevel)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::OptimizationLevel)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:398:47: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::OptimizationLevel)>, false>; T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::OptimizationLevel)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::OptimizationLevel)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:429:44: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase&, llvm::OptimizationLevel)>, false>; T = std::function&, llvm::OptimizationLevel)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function&, llvm::OptimizationLevel)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:450:39: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase, false>; T = std::function; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:502:33: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /<>/lib/CL/pocl_build.c: In function ‘compile_and_link_program’: /<>/lib/CL/pocl_build.c:205:3: warning: ‘__builtin___strncpy_chk’ specified bound depends on the length of the source argument [-Wstringop-truncation] 205 | strncpy (temp_options, options, strlen (options)); | ^ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase&)>, false>; T = std::function&)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function&)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:510:49: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] In function ‘process_options’, inlined from ‘compile_and_link_program’ at /<>/lib/CL/pocl_build.c:704:17: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase&)>, false>; T = std::function&)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function&)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:514:52: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /<>/lib/CL/pocl_build.c:205:3: note: length computed here 205 | strncpy (temp_options, options, strlen (options)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase&)>, false>; T = std::function&)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function&)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:518:48: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase&)>, false>; T = std::function&)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function&)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:522:50: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::ArrayRef)>, false>; T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::ArrayRef)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::ArrayRef)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:533:44: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase&, llvm::ArrayRef)>, false>; T = std::function&, llvm::ArrayRef)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function&, llvm::ArrayRef)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:538:47: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::ArrayRef)>, false>; T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::ArrayRef)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::ArrayRef)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:543:43: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase&, llvm::ArrayRef)>, false>; T = std::function&, llvm::ArrayRef)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function&, llvm::ArrayRef)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:548:45: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/clang/AST/DeclTemplate.h: In member function ‘void clang::ClassTemplateSpecializationDecl::setSpecializationKind(clang::TemplateSpecializationKind)’: /usr/lib/llvm-17/include/clang/AST/DeclTemplate.h:1961:26: warning: conversion from ‘unsigned int’ to ‘unsigned char:3’ may change value [-Wconversion] 1961 | SpecializationKind = TSK; | ^~~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >, llvm::DenseMapInfo, void>, llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > > >; KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:863:5: required from ‘void llvm::DenseMap::shrink_and_clear() [with KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:568:52: required from ‘void llvm::DenseMapBase::shrink_and_clear() [with DerivedT = llvm::DenseMap, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >, llvm::DenseMapInfo, void>, llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > > >; KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:117:7: required from ‘void llvm::DenseMapBase::clear() [with DerivedT = llvm::DenseMap, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >, llvm::DenseMapInfo, void>, llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > > >; KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]’ /usr/lib/llvm-17/include/llvm/IR/PassManager.h:766:26: required from ‘void llvm::AnalysisManager::clear() [with IRUnitT = llvm::Loop; ExtraArgTs = {llvm::LoopStandardAnalysisResults&}]’ /usr/lib/llvm-17/include/llvm/Analysis/LoopAnalysisManager.h:114:19: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >, llvm::DenseMapInfo, llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:863:5: required from ‘void llvm::DenseMap::shrink_and_clear() [with KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:568:52: required from ‘void llvm::DenseMapBase::shrink_and_clear() [with DerivedT = llvm::DenseMap::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >, llvm::DenseMapInfo, llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:117:7: required from ‘void llvm::DenseMapBase::clear() [with DerivedT = llvm::DenseMap::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >, llvm::DenseMapInfo, llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]’ /usr/lib/llvm-17/include/llvm/IR/PassManager.h:767:30: required from ‘void llvm::AnalysisManager::clear() [with IRUnitT = llvm::Loop; ExtraArgTs = {llvm::LoopStandardAnalysisResults&}]’ /usr/lib/llvm-17/include/llvm/Analysis/LoopAnalysisManager.h:114:19: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::SmallDenseMap::grow(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:564:40: required from ‘void llvm::DenseMapBase::grow(unsigned int) [with DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:608:13: required from ‘BucketT* llvm::DenseMapBase::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = const llvm::SCEV*; DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:574:37: required from ‘BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = const llvm::SCEV* const&; ValueArgs = {const llvm::SCEV*&}; DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:271:33: required from ‘std::pair, bool> llvm::DenseMapBase::try_emplace(const KeyT&, Ts&& ...) [with Ts = {const llvm::SCEV*&}; DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h:765:45: required from ‘const llvm::SCEV* llvm::SCEVRewriteVisitor::visit(const llvm::SCEV*) [with SC = llvm::SCEVParameterRewriter]’ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h:908:26: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1072:52: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1072 | AtLeast = std::max(64, NextPowerOf2(AtLeast-1)); | ~~~~~~~~~~~~^~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:516:49: required from ‘void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:401:5: required from ‘void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1067:27: required from ‘void llvm::SmallDenseMap::init(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:937:5: required from ‘llvm::SmallDenseMap::SmallDenseMap(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h:758:50: required from ‘llvm::SCEVRewriteVisitor::SCEVRewriteVisitor(llvm::ScalarEvolution&) [with SC = llvm::SCEVParameterRewriter]’ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h:912:38: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from ‘unsigned int’ to ‘unsigned int:31’ may change value [-Wconversion] 1152 | NumEntries = Num; | ^~~ /usr/lib/llvm-17/include/clang/AST/DeclTemplate.h: In member function ‘void clang::VarTemplateSpecializationDecl::setSpecializationKind(clang::TemplateSpecializationKind)’: /usr/lib/llvm-17/include/clang/AST/DeclTemplate.h:2820:26: warning: conversion from ‘unsigned int’ to ‘unsigned char:3’ may change value [-Wconversion] 2820 | SpecializationKind = TSK; | ^~~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::SmallDenseMap::grow(unsigned int) [with KeyT = llvm::Loop*; ValueT = long int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:564:40: required from ‘void llvm::DenseMapBase::grow(unsigned int) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:608:13: required from ‘BucketT* llvm::DenseMapBase::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::Loop*; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:574:37: required from ‘BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::Loop*; ValueArgs = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:247:25: required from ‘std::pair, bool> llvm::DenseMapBase::try_emplace(KeyT&&, Ts&& ...) [with Ts = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:228:23: required from ‘std::pair, bool> llvm::DenseMapBase::insert(std::pair<_Tp1, _Tp2>&&) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/PriorityWorklist.h:92:33: required from ‘bool llvm::PriorityWorklist::insert(const T&) [with T = llvm::Loop*; VectorT = llvm::SmallVector; MapT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/Transforms/Scalar/LoopPassManager.h:308:20: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1072:52: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1072 | AtLeast = std::max(64, NextPowerOf2(AtLeast-1)); | ~~~~~~~~~~~~^~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = llvm::Loop*; ValueT = long int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:516:49: required from ‘void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:520:5: required from ‘void llvm::DenseMapBase::incrementNumEntries() [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:620:5: required from ‘BucketT* llvm::DenseMapBase::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::Loop*; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:574:37: required from ‘BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::Loop*; ValueArgs = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:247:25: required from ‘std::pair, bool> llvm::DenseMapBase::try_emplace(KeyT&&, Ts&& ...) [with Ts = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:228:23: required from ‘std::pair, bool> llvm::DenseMapBase::insert(std::pair<_Tp1, _Tp2>&&) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/PriorityWorklist.h:92:33: required from ‘bool llvm::PriorityWorklist::insert(const T&) [with T = llvm::Loop*; VectorT = llvm::SmallVector; MapT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/Transforms/Scalar/LoopPassManager.h:308:20: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from ‘unsigned int’ to ‘unsigned int:31’ may change value [-Wconversion] 1152 | NumEntries = Num; | ^~~ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = llvm::DiagnosticInfoOptimizationBase::Argument; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = llvm::DiagnosticInfoOptimizationBase::Argument; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase; T = llvm::DiagnosticInfoOptimizationBase::Argument; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = llvm::DiagnosticInfoOptimizationBase::Argument; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = llvm::DiagnosticInfoOptimizationBase::Argument; bool = false]’ /usr/include/c++/13/bits/stl_iterator.h:739:22: required from ‘std::back_insert_iterator<_Container>& std::back_insert_iterator<_Container>::operator=(const typename _Container::value_type&) [with _Container = llvm::SmallVector; typename _Container::value_type = llvm::DiagnosticInfoOptimizationBase::Argument]’ /usr/include/c++/13/bits/stl_algobase.h:388:18: required from ‘static _OI std::__copy_move::__copy_m(_II, _II, _OI) [with _II = const llvm::DiagnosticInfoOptimizationBase::Argument*; _OI = std::back_insert_iterator >]’ /usr/include/c++/13/bits/stl_algobase.h:506:30: required from ‘_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = const llvm::DiagnosticInfoOptimizationBase::Argument*; _OI = back_insert_iterator >]’ /usr/include/c++/13/bits/stl_algobase.h:533:42: required from ‘_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = const llvm::DiagnosticInfoOptimizationBase::Argument*; _OI = back_insert_iterator >]’ /usr/include/c++/13/bits/stl_algobase.h:541:31: required from ‘_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const llvm::DiagnosticInfoOptimizationBase::Argument*; _OI = back_insert_iterator >]’ /usr/include/c++/13/bits/stl_algobase.h:633:7: required from ‘_OI std::copy(_II, _II, _OI) [with _II = const llvm::DiagnosticInfoOptimizationBase::Argument*; _OI = back_insert_iterator >]’ /usr/lib/llvm-17/include/llvm/IR/DiagnosticInfo.h:657:14: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 471 | this->Capacity = NewCapacity; | ^~~~~~~~~~~ /usr/lib/llvm-17/include/clang/AST/ExprCXX.h: In member function ‘void clang::CXXConstructExpr::setConstructionKind(ConstructionKind)’: /usr/lib/llvm-17/include/clang/AST/ExprCXX.h:1642:45: warning: conversion from ‘unsigned int’ to ‘unsigned char:3’ may change value [-Wconversion] 1642 | CXXConstructExprBits.ConstructionKind = CK; | ^~ /usr/lib/llvm-17/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-17/include/clang/AST/ExprCXX.h:2860:73: warning: conversion from ‘unsigned int’ to ‘unsigned char:2’ may change value [-Wconversion] 2860 | : Expr(ArrayTypeTraitExprClass, ty, VK_PRValue, OK_Ordinary), ATT(att), | ^~~ /usr/lib/llvm-17/include/clang/AST/ExprCXX.h: In constructor ‘clang::ExpressionTraitExpr::ExpressionTraitExpr(clang::SourceLocation, clang::ExpressionTrait, clang::Expr*, bool, clang::SourceLocation, clang::QualType)’: /usr/lib/llvm-17/include/clang/AST/ExprCXX.h:2927:12: warning: conversion from ‘unsigned int’ to ‘unsigned int:31’ may change value [-Wconversion] 2927 | ET(et), Value(value), Loc(loc), RParen(rparen), | ^~ /usr/lib/llvm-17/include/clang/AST/ExprCXX.h: In constructor ‘clang::SizeOfPackExpr::SizeOfPackExpr(clang::QualType, clang::SourceLocation, clang::NamedDecl*, clang::SourceLocation, clang::SourceLocation, std::optional, llvm::ArrayRef)’: /usr/lib/llvm-17/include/clang/AST/ExprCXX.h:4249:23: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 4249 | Length(Length ? *Length : PartialArgs.size()), Pack(Pack) { | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/clang/AST/ExprCXX.h: In constructor ‘clang::SubstNonTypeTemplateParmExpr::SubstNonTypeTemplateParmExpr(clang::QualType, clang::ExprValueKind, clang::SourceLocation, clang::Expr*, clang::Decl*, unsigned int, std::optional, bool)’: /usr/lib/llvm-17/include/clang/AST/ExprCXX.h:4353:63: warning: conversion from ‘unsigned int’ to ‘short unsigned int:15’ may change value [-Wconversion] 4353 | AssociatedDeclAndRef(AssociatedDecl, RefParam), Index(Index), | ^~~~~ /usr/lib/llvm-17/include/clang/AST/ExprCXX.h:4354:29: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] 4354 | PackIndex(PackIndex ? *PackIndex + 1 : 0) { | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/clang/AST/ExprCXX.h: In constructor ‘clang::CXXParenListInitExpr::CXXParenListInitExpr(llvm::ArrayRef, clang::QualType, unsigned int, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)’: /usr/lib/llvm-17/include/clang/AST/ExprCXX.h:4820:27: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 4820 | NumExprs(Args.size()), NumUserSpecifiedExprs(NumUserSpecifiedExprs), | ~~~~~~~~~^~ In file included from /usr/lib/llvm-17/include/clang/AST/ExprObjC.h:18, from /usr/lib/llvm-17/include/clang/Analysis/ConstructionContext.h:21: /usr/lib/llvm-17/include/clang/AST/DeclObjC.h: In member function ‘void clang::ObjCMethodDecl::setSelLocsKind(clang::SelectorLocationsKind)’: /usr/lib/llvm-17/include/clang/AST/DeclObjC.h:185:38: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned char:2’ may change value [-Wconversion] 185 | ObjCMethodDeclBits.SelLocsKind = Kind; | ^~~~ /usr/lib/llvm-17/include/clang/AST/DeclObjC.h: In member function ‘void clang::ObjCMethodDecl::setObjCDeclQualifier(clang::Decl::ObjCDeclQualifier)’: /usr/lib/llvm-17/include/clang/AST/DeclObjC.h:253:44: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned char:7’ may change value [-Wconversion] 253 | ObjCMethodDeclBits.objcDeclQualifier = QV; | ^~ /usr/lib/llvm-17/include/clang/AST/DeclObjC.h: In member function ‘void clang::ObjCMethodDecl::setDeclImplementation(ImplementationControl)’: /usr/lib/llvm-17/include/clang/AST/DeclObjC.h:499:45: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned char:2’ may change value [-Wconversion] 499 | ObjCMethodDeclBits.DeclImplementation = ic; | ^~ /usr/lib/llvm-17/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-17/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(variance)), | ^~~~~ /usr/lib/llvm-17/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(variance)), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/clang/AST/DeclObjC.h: In member function ‘void clang::ObjCTypeParamDecl::setVariance(clang::ObjCTypeParamVariance)’: /usr/lib/llvm-17/include/clang/AST/DeclObjC.h:628:16: warning: conversion from ‘unsigned int’ to ‘unsigned char:2’ may change value [-Wconversion] 628 | Variance = static_cast(variance); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/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-17/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-17/include/clang/AST/DeclObjC.h: In member function ‘void clang::ObjCPropertyDecl::setPropertyAttributes(clang::ObjCPropertyAttribute::Kind)’: /usr/lib/llvm-17/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-17/include/clang/AST/DeclObjC.h: In member function ‘void clang::ObjCPropertyDecl::overwritePropertyAttributes(unsigned int)’: /usr/lib/llvm-17/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-17/include/clang/AST/DeclObjC.h: In member function ‘void clang::ObjCPropertyDecl::setPropertyAttributesAsWritten(clang::ObjCPropertyAttribute::Kind)’: /usr/lib/llvm-17/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-17/include/clang/AST/DeclObjC.h: In member function ‘void clang::ObjCPropertyDecl::setPropertyImplementation(PropertyControl)’: /usr/lib/llvm-17/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-17/include/clang/AST/DeclObjC.h: In member function ‘unsigned int clang::ObjCInterfaceDecl::ivar_size() const’: /usr/lib/llvm-17/include/clang/AST/DeclObjC.h:1458:25: warning: conversion from ‘std::__iterator_traits, void>::difference_type’ {aka ‘long int’} to ‘unsigned int’ may change value [-Wconversion] 1458 | return std::distance(ivar_begin(), ivar_end()); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/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-17/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-17/include/clang/AST/DeclObjC.h: In member function ‘void clang::ObjCIvarDecl::setAccessControl(AccessControl)’: /usr/lib/llvm-17/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-17/include/clang/AST/DeclObjC.h: In member function ‘unsigned int clang::ObjCCategoryDecl::ivar_size() const’: /usr/lib/llvm-17/include/clang/AST/DeclObjC.h:2438:25: warning: conversion from ‘std::__iterator_traits, void>::difference_type’ {aka ‘long int’} to ‘unsigned int’ may change value [-Wconversion] 2438 | return std::distance(ivar_begin(), ivar_end()); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/clang/AST/DeclObjC.h: In member function ‘unsigned int clang::ObjCImplementationDecl::ivar_size() const’: /usr/lib/llvm-17/include/clang/AST/DeclObjC.h:2744:25: warning: conversion from ‘std::__iterator_traits, void>::difference_type’ {aka ‘long int’} to ‘unsigned int’ may change value [-Wconversion] 2744 | return std::distance(ivar_begin(), ivar_end()); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ [ 7%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCompileProgram.c.o cd /<>/obj-riscv64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/lib/CL/devices -I/<>/lib/CL/. -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=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 /<>/lib/CL/clCompileProgram.c /usr/lib/llvm-17/include/clang/AST/ExprObjC.h: In constructor ‘clang::ObjCDictionaryLiteral::ObjCDictionaryLiteral(clang::Stmt::EmptyShell, unsigned int, bool)’: /usr/lib/llvm-17/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), | ^~~~~~~~~~~ : warning: "_FORTIFY_SOURCE" redefined : note: this is the location of the previous definition /usr/lib/llvm-17/include/clang/AST/ExprObjC.h: In member function ‘void clang::ObjCMessageExpr::setNumArgs(unsigned int)’: /usr/lib/llvm-17/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-17/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-17/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) {} | ^~~~ /usr/lib/llvm-17/include/clang/Analysis/CFG.h: In member function ‘clang::CFGElement clang::CFGBlock::ElementList::operator[](size_t) const’: /usr/lib/llvm-17/include/clang/Analysis/CFG.h:612:35: warning: conversion from ‘clang::BumpVector::size_type’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 612 | return Impl[Impl.size() - 1 - i]; | ~~~~~~~~~~~~~~~~^~~ /usr/lib/llvm-17/include/clang/Analysis/CFG.h: In member function ‘unsigned int clang::CFGBlock::size() const’: /usr/lib/llvm-17/include/clang/Analysis/CFG.h:917:72: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 917 | unsigned size() const { return Elements.size(); } | ~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/clang/Analysis/CFG.h: In member function ‘unsigned int clang::CFGBlock::succ_size() const’: /usr/lib/llvm-17/include/clang/Analysis/CFG.h:973:71: warning: conversion from ‘clang::BumpVector::size_type’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 973 | unsigned succ_size() const { return Succs.size(); } | ~~~~~~~~~~^~ /usr/lib/llvm-17/include/clang/Analysis/CFG.h: In member function ‘unsigned int clang::CFGBlock::pred_size() const’: /usr/lib/llvm-17/include/clang/Analysis/CFG.h:976:71: warning: conversion from ‘clang::BumpVector::size_type’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 976 | unsigned pred_size() const { return Preds.size(); } | ~~~~~~~~~~^~ [ 7%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clLinkProgram.c.o cd /<>/obj-riscv64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/lib/CL/devices -I/<>/lib/CL/. -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=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 /<>/lib/CL/clLinkProgram.c : warning: "_FORTIFY_SOURCE" redefined : note: this is the location of the previous definition [ 7%] Building C object lib/CL/devices/CMakeFiles/pocl-devices.dir/cpuinfo.c.o cd /<>/obj-riscv64-linux-gnu/lib/CL/devices && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/lib/CL/devices -I/<>/lib/CL/. -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-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 /<>/lib/CL/devices/cpuinfo.c [ 7%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCreateKernel.c.o cd /<>/obj-riscv64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/lib/CL/devices -I/<>/lib/CL/. -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=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 /<>/lib/CL/clCreateKernel.c : warning: "_FORTIFY_SOURCE" redefined : note: this is the location of the previous definition : warning: "_FORTIFY_SOURCE" redefined : note: this is the location of the previous definition /<>/lib/CL/devices/cpuinfo.c: In function ‘pocl_cpuinfo_detect_max_clock_frequency’: /<>/lib/CL/devices/cpuinfo.c:127:22: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 127 | int num_read = fread (contents, 1, MAX_CPUINFO_SIZE - 1, f); | ^~~~~ /<>/lib/CL/devices/cpuinfo.c: In function ‘pocl_cpuinfo_detect_compute_unit_count’: /<>/lib/CL/devices/cpuinfo.c:176:22: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 176 | int num_read = fread (contents, 1, MAX_CPUINFO_SIZE - 1, f); | ^~~~~ /<>/lib/CL/devices/cpuinfo.c: In function ‘pocl_cpuinfo_get_cpu_name_and_vendor’: /<>/lib/CL/devices/cpuinfo.c:316:18: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 316 | int num_read = fread (contents, 1, MAX_CPUINFO_SIZE - 1, f); | ^~~~~ /<>/lib/CL/devices/cpuinfo.c:353:49: warning: conversion to ‘size_t’ {aka ‘long unsigned int’} from ‘long int’ may change the sign of the result [-Wsign-conversion] 353 | char *_vendor = (char *)malloc (end - start + 1); | ~~~~~~~~~~~~^~~ /<>/lib/CL/devices/cpuinfo.c:356:31: warning: conversion to ‘size_t’ {aka ‘long unsigned int’} from ‘long int’ may change the sign of the result [-Wsign-conversion] 356 | memcpy(_vendor, start, end-start); | ~~~^~~~~~ /<>/lib/CL/devices/cpuinfo.c:405:13: warning: conversion to ‘long unsigned int’ from ‘long int’ may change the sign of the result [-Wsign-conversion] 405 | + (end - start) + 1; | ^ /<>/lib/CL/devices/cpuinfo.c:403:13: warning: conversion from ‘long unsigned int’ to ‘int’ may change value [-Wconversion] 403 | int len = strlen (device->short_name) + 1 | ^~~~~~ /<>/lib/CL/devices/cpuinfo.c:406:35: warning: conversion to ‘size_t’ {aka ‘long unsigned int’} from ‘int’ may change the sign of the result [-Wsign-conversion] 406 | char *new_name = (char*)malloc (len); | ^~~ /<>/lib/CL/devices/cpuinfo.c:407:23: warning: conversion to ‘size_t’ {aka ‘long unsigned int’} from ‘int’ may change the sign of the result [-Wsign-conversion] 407 | snprintf (new_name, len, "%s-%s-%s", device->short_name, | ^~~ /<>/lib/CL/clCreateKernel.c: In function ‘POclCreateKernel’: /<>/lib/CL/clCreateKernel.c:113:72: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 113 | int r = device->ops->create_kernel (device, program, kernel, i); | ^ [ 7%] Building C object lib/CL/devices/CMakeFiles/pocl-devices.dir/signal_handlers.c.o cd /<>/obj-riscv64-linux-gnu/lib/CL/devices && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/lib/CL/devices -I/<>/lib/CL/. -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-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 /<>/lib/CL/devices/signal_handlers.c : warning: "_FORTIFY_SOURCE" redefined : note: this is the location of the previous definition [ 7%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clReleaseKernel.c.o cd /<>/obj-riscv64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/lib/CL/devices -I/<>/lib/CL/. -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=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 /<>/lib/CL/clReleaseKernel.c : warning: "_FORTIFY_SOURCE" redefined : note: this is the location of the previous definition /<>/lib/CL/devices/signal_handlers.c: In function ‘format_int’: /<>/lib/CL/devices/signal_handlers.c:48:22: warning: conversion from ‘long unsigned int’ to ‘unsigned int’ may change value [-Wconversion] 48 | unsigned dig = num % 10; | ^~~ /<>/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; | ^~ In file included from /usr/lib/llvm-17/include/llvm/IR/Constant.h:16, from /usr/lib/llvm-17/include/llvm/IR/Metadata.h:26, from /usr/lib/llvm-17/include/llvm/IR/TrackingMDRef.h:16, from /usr/lib/llvm-17/include/llvm/IR/DebugLoc.h:17, from /usr/lib/llvm-17/include/llvm/IR/Instruction.h:21, from /usr/lib/llvm-17/include/llvm/IR/BasicBlock.h:22, from /usr/lib/llvm-17/include/llvm/IR/Function.h:27, from /usr/lib/llvm-17/include/llvm/IR/PassManager.h:45, from /usr/lib/llvm-17/include/llvm/Analysis/AliasAnalysisEvaluator.h:27, from /usr/lib/llvm-17/include/llvm/LinkAllPasses.h:18: /usr/lib/llvm-17/include/llvm/IR/User.h: In constructor ‘llvm::User::User(llvm::Type*, unsigned int, llvm::Use*, unsigned int)’: /usr/lib/llvm-17/include/llvm/IR/User.h:76:23: warning: conversion from ‘unsigned int’ to ‘unsigned int:27’ may change value [-Wconversion] 76 | NumUserOperands = NumOps; | ^~~~~~ [ 7%] Building CXX object lib/llvmopencl/CMakeFiles/llvmpasses.dir/AutomaticLocals.cc.o cd /<>/obj-riscv64-linux-gnu/lib/llvmopencl && /usr/bin/c++ -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/lib/llvmopencl/../CL -I/<>/lib/llvmopencl/../CL/devices -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -I/usr/lib/llvm-17/include -std=c++17 -fno-exceptions -funwind-tables -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -flto=auto -fno-fat-lto-objects -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Wno-ignored-attributes -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT lib/llvmopencl/CMakeFiles/llvmpasses.dir/AutomaticLocals.cc.o -MF CMakeFiles/llvmpasses.dir/AutomaticLocals.cc.o.d -o CMakeFiles/llvmpasses.dir/AutomaticLocals.cc.o -c /<>/lib/llvmopencl/AutomaticLocals.cc /usr/lib/llvm-17/include/llvm/IR/User.h: In member function ‘void llvm::User::setGlobalVariableNumOperands(unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/IR/User.h: In member function ‘void llvm::User::setNumHungOffUseOperands(unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Metadata.h: In constructor ‘llvm::Metadata::Metadata(unsigned int, StorageType)’: /usr/lib/llvm-17/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-17/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) { | ^~~~~~~~~~~~~~~~ : warning: "_FORTIFY_SOURCE" redefined : note: this is the location of the previous definition [ 7%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clRetainKernel.c.o cd /<>/obj-riscv64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/lib/CL/devices -I/<>/lib/CL/. -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=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 /<>/lib/CL/clRetainKernel.c /usr/lib/llvm-17/include/llvm/IR/Metadata.h: In static member function ‘static size_t llvm::MDNode::Header::getAllocSize(llvm::Metadata::StorageType, size_t)’: /usr/lib/llvm-17/include/llvm/IR/Metadata.h:992:30: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 992 | getSmallSize(NumOps, isResizable(Storage), isLarge(NumOps))) + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Metadata.h: In member function ‘unsigned int llvm::MDNode::Header::getNumOperands() const’: /usr/lib/llvm-17/include/llvm/IR/Metadata.h:1051:29: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1051 | return getLarge().size(); | ~~~~~~~~~~~~~~~^~ : warning: "_FORTIFY_SOURCE" redefined : note: this is the location of the previous definition make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' /usr/lib/llvm-17/include/llvm/IR/Metadata.h: In member function ‘void llvm::MDTuple::push_back(llvm::Metadata*)’: /usr/lib/llvm-17/include/llvm/IR/Metadata.h:1405:16: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1405 | setOperand(NumOps, MD); | ^~~~~~ [ 7%] Built target pocl-devices 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 '/<>/obj-riscv64-linux-gnu' cd /<>/obj-riscv64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/CL/devices/topology /<>/obj-riscv64-linux-gnu /<>/obj-riscv64-linux-gnu/lib/CL/devices/topology /<>/obj-riscv64-linux-gnu/lib/CL/devices/topology/CMakeFiles/pocl-devices-topology.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make -f lib/CL/devices/topology/CMakeFiles/pocl-devices-topology.dir/build.make lib/CL/devices/topology/CMakeFiles/pocl-devices-topology.dir/build make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' /usr/lib/llvm-17/include/llvm/IR/BasicBlock.h: In member function ‘void llvm::BasicBlock::AdjustBlockAddressRefCount(int)’: /usr/lib/llvm-17/include/llvm/IR/BasicBlock.h:620:31: warning: conversion from ‘int’ to ‘short unsigned int’ may change value [-Wconversion] 620 | Bits.BlockAddressRefCount += Amt; | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /usr/lib/llvm-17/include/llvm/IR/BasicBlock.h:620:34: warning: conversion from ‘short unsigned int’ to ‘short unsigned int:15’ may change value [-Wconversion] 620 | Bits.BlockAddressRefCount += Amt; | ^~~ In file included from /usr/lib/llvm-17/include/llvm/IR/GlobalObject.h:18, from /usr/lib/llvm-17/include/llvm/IR/Function.h:30: /usr/lib/llvm-17/include/llvm/IR/GlobalValue.h: In member function ‘void llvm::GlobalValue::setGlobalValueSubClassData(unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/IR/GlobalValue.h: In member function ‘void llvm::GlobalValue::setUnnamedAddr(UnnamedAddr)’: /usr/lib/llvm-17/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-17/include/llvm/IR/GlobalValue.h: In member function ‘void llvm::GlobalValue::setVisibility(VisibilityTypes)’: /usr/lib/llvm-17/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-17/include/llvm/IR/GlobalValue.h: In member function ‘void llvm::GlobalValue::setThreadLocalMode(ThreadLocalMode)’: /usr/lib/llvm-17/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-17/include/llvm/IR/GlobalValue.h: In member function ‘void llvm::GlobalValue::setDLLStorageClass(DLLStorageClassTypes)’: /usr/lib/llvm-17/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-17/include/llvm/IR/GlobalValue.h: In member function ‘void llvm::GlobalValue::setLinkage(LinkageTypes)’: /usr/lib/llvm-17/include/llvm/IR/GlobalValue.h:537:15: warning: conversion from ‘unsigned int’ to ‘unsigned char:4’ may change value [-Wconversion] 537 | Linkage = LT; | ^~ [ 8%] Building C object lib/CL/devices/topology/CMakeFiles/pocl-devices-topology.dir/pocl_topology.c.o cd /<>/obj-riscv64-linux-gnu/lib/CL/devices/topology && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/lib/CL/devices -I/<>/lib/CL/. -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-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 /<>/lib/CL/devices/topology/pocl_topology.c /usr/lib/llvm-17/include/llvm/IR/Function.h: In member function ‘void llvm::Function::setCallingConv(llvm::CallingConv::ID)’: /usr/lib/llvm-17/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)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ : warning: "_FORTIFY_SOURCE" redefined : note: this is the location of the previous definition [ 8%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clSetKernelArg.c.o cd /<>/obj-riscv64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/lib/CL/devices -I/<>/lib/CL/. -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=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 /<>/lib/CL/clSetKernelArg.c : warning: "_FORTIFY_SOURCE" redefined : note: this is the location of the previous definition /<>/lib/CL/devices/topology/pocl_topology.c: In function ‘pocl_topology_detect_device_info’: /<>/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; | ^~~~~ /<>/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); | ^~~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~ /<>/lib/CL/devices/topology/pocl_topology.c:192:43: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘cl_uint’ {aka ‘unsigned int’} may change value [-Wconversion] 192 | device->global_mem_cacheline_size = cacheline_size; | ^~~~~~~~~~~~~~ make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' [ 8%] Built target pocl-devices-topology make -f poclu/CMakeFiles/poclu.dir/build.make poclu/CMakeFiles/poclu.dir/depend make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' cd /<>/obj-riscv64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/poclu /<>/obj-riscv64-linux-gnu /<>/obj-riscv64-linux-gnu/poclu /<>/obj-riscv64-linux-gnu/poclu/CMakeFiles/poclu.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make -f poclu/CMakeFiles/poclu.dir/build.make poclu/CMakeFiles/poclu.dir/build make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' [ 9%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueNDRangeKernel.c.o cd /<>/obj-riscv64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/lib/CL/devices -I/<>/lib/CL/. -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=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 /<>/lib/CL/clEnqueueNDRangeKernel.c [ 9%] Building C object poclu/CMakeFiles/poclu.dir/bswap.c.o cd /<>/obj-riscv64-linux-gnu/poclu && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/poclu -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-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 /<>/poclu/bswap.c : warning: "_FORTIFY_SOURCE" redefined : note: this is the location of the previous definition : warning: "_FORTIFY_SOURCE" redefined : note: this is the location of the previous definition [ 9%] Building C object poclu/CMakeFiles/poclu.dir/misc.c.o cd /<>/obj-riscv64-linux-gnu/poclu && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/poclu -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-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 /<>/poclu/misc.c In file included from /usr/lib/llvm-17/include/llvm/Analysis/BasicAliasAnalysis.h:17, from /usr/lib/llvm-17/include/llvm/LinkAllPasses.h:20: /usr/lib/llvm-17/include/llvm/Analysis/AliasAnalysis.h: In member function ‘void llvm::AliasResult::setOffset(int32_t)’: /usr/lib/llvm-17/include/llvm/Analysis/AliasAnalysis.h:135:16: warning: conversion from ‘int32_t’ {aka ‘int’} to ‘int:23’ may change value [-Wconversion] 135 | Offset = NewOffset; | ^~~~~~~~~ : warning: "_FORTIFY_SOURCE" redefined : note: this is the location of the previous definition [ 9%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueNativeKernel.c.o cd /<>/obj-riscv64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/lib/CL/devices -I/<>/lib/CL/. -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=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 /<>/lib/CL/clEnqueueNativeKernel.c : warning: "_FORTIFY_SOURCE" redefined : note: this is the location of the previous definition /<>/poclu/misc.c: In function ‘poclu_read_binfile’: /<>/poclu/misc.c:213:10: warning: conversion to ‘size_t’ {aka ‘long unsigned int’} from ‘long int’ may change the sign of the result [-Wsign-conversion] 213 | *len = ftell (file); | ^~~~~ /<>/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); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/lib/llvm-17/include/llvm/Analysis/BranchProbabilityInfo.h:20: /usr/lib/llvm-17/include/llvm/IR/CFG.h: In function ‘unsigned int llvm::pred_size(const BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/CFG.h:124:23: warning: conversion from ‘std::__iterator_traits >, void>::difference_type’ {aka ‘long int’} to ‘unsigned int’ may change value [-Wconversion] 124 | return std::distance(pred_begin(BB), pred_end(BB)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/lib/llvm-17/include/llvm/Analysis/BranchProbabilityInfo.h:24: /usr/lib/llvm-17/include/llvm/Support/BranchProbability.h: In member function ‘llvm::BranchProbability& llvm::BranchProbability::operator*=(llvm::BranchProbability)’: /usr/lib/llvm-17/include/llvm/Support/BranchProbability.h:110:52: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 110 | N = (static_cast(N) * RHS.N + D / 2) / D; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/lib/llvm-17/include/llvm/Support/BranchProbability.h: In member function ‘llvm::BranchProbability& llvm::BranchProbability::operator/=(llvm::BranchProbability)’: /usr/lib/llvm-17/include/llvm/Support/BranchProbability.h:124:52: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 124 | N = (static_cast(N) * D + RHS.N / 2) / RHS.N; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ In file included from /usr/lib/llvm-17/include/llvm/Analysis/CFGPrinter.h:25: /usr/lib/llvm-17/include/llvm/IR/Constants.h: In static member function ‘static llvm::Constant* llvm::ConstantDataVector::getRaw(llvm::StringRef, uint64_t, llvm::Type*)’: /usr/lib/llvm-17/include/llvm/IR/Constants.h:783:66: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘llvm::details::FixedOrScalableQuantity::ScalarTy’ {aka ‘unsigned int’} may change value [-Wconversion] 783 | Type *Ty = VectorType::get(ElementTy, ElementCount::getFixed(NumElements)); | ^~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Constants.h: In constructor ‘llvm::ConstantExpr::ConstantExpr(llvm::Type*, unsigned int, llvm::Use*, unsigned int)’: /usr/lib/llvm-17/include/llvm/IR/Constants.h:1008:26: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] 1008 | setValueSubclassData(Opcode); | ^~~~~~ [ 9%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCreateKernelsInProgram.c.o cd /<>/obj-riscv64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/lib/CL/devices -I/<>/lib/CL/. -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=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 /<>/lib/CL/clCreateKernelsInProgram.c In file included from /usr/lib/llvm-17/include/llvm/IR/Instructions.h:29, from /usr/lib/llvm-17/include/llvm/Analysis/CFGPrinter.h:27: /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h: In member function ‘unsigned int llvm::CallBase::data_operands_size() const’: /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:1306:25: warning: conversion from ‘std::iterator_traits::difference_type’ {aka ‘long int’} to ‘unsigned int’ may change value [-Wconversion] 1306 | return std::distance(data_operands_begin(), data_operands_end()); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h: In member function ‘unsigned int llvm::CallBase::getDataOperandNo(const llvm::Use*) const’: /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:1328:14: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] 1328 | return U - data_operands_begin(); | ~~^~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h: In member function ‘unsigned int llvm::CallBase::arg_size() const’: /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:1355:48: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] 1355 | unsigned arg_size() const { return arg_end() - arg_begin(); } | ~~~~~~~~~~^~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h: In member function ‘unsigned int llvm::CallBase::getArgOperandNo(const llvm::Use*) const’: /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:1390:14: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] 1390 | return U - arg_begin(); | ~~^~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h: In member function ‘unsigned int llvm::CallBase::getNumOperandBundles() const’: /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:1968:25: warning: conversion from ‘std::iterator_traits::difference_type’ {aka ‘long int’} to ‘unsigned int’ may change value [-Wconversion] 1968 | return std::distance(bundle_op_info_begin(), bundle_op_info_end()); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h: In member function ‘bool llvm::CallBase::isBundleOperand(const llvm::Use*) const’: /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:2003:53: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] 2003 | return hasOperandBundles() && isBundleOperand(U - op_begin()); | ~~^~~~~~~~~~~~ : warning: "_FORTIFY_SOURCE" redefined : note: this is the location of the previous definition /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h: In static member function ‘static unsigned int llvm::CallBase::CountBundleInputs(llvm::ArrayRef >)’: /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:2281:29: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 2281 | Total += B.input_size(); | ^ [ 10%] Building C object poclu/CMakeFiles/poclu.dir/cl_half.c.o cd /<>/obj-riscv64-linux-gnu/poclu && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/poclu -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-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 /<>/poclu/cl_half.c /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef, const llvm::Twine&, llvm::Instruction*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:1519:45: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 1519 | return new (ComputeNumOperands(Args.size())) | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef, llvm::ArrayRef >, const llvm::Twine&, llvm::Instruction*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:1528:37: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 1528 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:1529:53: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1529 | const unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef, const llvm::Twine&, llvm::BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:1542:45: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 1542 | return new (ComputeNumOperands(Args.size())) | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef, llvm::ArrayRef >, const llvm::Twine&, llvm::BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:1550:37: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 1550 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:1551:53: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1551 | const unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ : warning: "_FORTIFY_SOURCE" redefined : note: this is the location of the previous definition In file included from /usr/lib/llvm-17/include/llvm/ADT/STLExtras.h:21, from /usr/lib/llvm-17/include/llvm/PassAnalysisSupport.h:25, from /usr/lib/llvm-17/include/llvm/Pass.h:350, from /<>/lib/llvmopencl/AutomaticLocals.cc:29: /usr/lib/llvm-17/include/llvm/ADT/Hashing.h: In static member function ‘static unsigned int llvm::DenseMapInfo::getHashValue(llvm::hash_code)’: /usr/lib/llvm-17/include/llvm/ADT/Hashing.h:680:56: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 680 | static unsigned getHashValue(hash_code val) { return val; } | ^~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In member function ‘bool llvm::ShuffleVectorInst::changesLength() const’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:2089:44: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 2089 | unsigned NumMaskElts = ShuffleMask.size(); | ~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In member function ‘bool llvm::ShuffleVectorInst::increasesLength() const’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:2100:44: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 2100 | unsigned NumMaskElts = ShuffleMask.size(); | ~~~~~~~~~~~~~~~~^~ /<>/poclu/cl_half.c: In function ‘poclu_float_to_cl_half_fast’: /<>/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; | ^ /<>/poclu/cl_half.c: In function ‘poclu_float_to_cl_half’: /<>/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 | ^ /<>/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 | ^ /<>/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); | ^ /<>/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); | ^ /<>/poclu/cl_half.c: In function ‘poclu_float_to_cl_half_ceil’: /<>/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 | ^ /<>/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 | ^ /<>/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; | ^ /<>/poclu/cl_half.c: In function ‘poclu_float_to_cl_half_floor’: /<>/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 | ^ /<>/lib/CL/clCreateKernelsInProgram.c: In function ‘POclCreateKernelsInProgram’: /<>/lib/CL/clCreateKernelsInProgram.c:36:30: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘cl_uint’ {aka ‘unsigned int’} may change value [-Wconversion] 36 | cl_uint real_num_kernels = (program->num_builtin_kernels > 0) | ^ /<>/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 | ^ /<>/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; | ^ /<>/poclu/cl_half.c: In function ‘poclu_cl_half_to_float’: /<>/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 | ^ /<>/poclu/cl_half.c:202:15: warning: conversion from ‘double’ to ‘float’ may change value [-Wfloat-conversion] 202 | float mul = exp2((float)exp - 15); | ^~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In member function ‘void llvm::SwitchInst::CaseHandle::setValue(llvm::ConstantInt*) const’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3408:24: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] 3408 | SI->setOperand(2 + Index*2, reinterpret_cast(V)); | ~~^~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef, const llvm::Twine&, llvm::Instruction*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3876:51: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 3876 | int NumOperands = ComputeNumOperands(Args.size()); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef, llvm::ArrayRef >, const llvm::Twine&, llvm::Instruction*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3888:37: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 3888 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3889:47: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 3889 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef, const llvm::Twine&, llvm::BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3899:51: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 3899 | int NumOperands = ComputeNumOperands(Args.size()); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef, llvm::ArrayRef >, const llvm::Twine&, llvm::BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3910:37: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 3910 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3911:47: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 3911 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef, llvm::ArrayRef, const llvm::Twine&, llvm::Instruction*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4082:51: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 4082 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4082:73: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 4082 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); | ~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef, llvm::ArrayRef, llvm::ArrayRef >, const llvm::Twine&, llvm::Instruction*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4093:51: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 4093 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4093:73: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 4093 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), | ~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4095:47: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 4095 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef, llvm::ArrayRef, const llvm::Twine&, llvm::BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4107:51: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 4107 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4107:73: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 4107 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); | ~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef, llvm::ArrayRef, llvm::ArrayRef >, const llvm::Twine&, llvm::BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4119:51: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 4119 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4119:73: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 4119 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), | ~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4121:47: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 4121 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CleanupPadInst* llvm::CleanupPadInst::Create(llvm::Value*, llvm::ArrayRef, const llvm::Twine&, llvm::Instruction*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4523:25: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 4523 | unsigned Values = 1 + Args.size(); | ~~^~~~~~~~~~~~~ [ 10%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clGetKernelInfo.c.o /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CleanupPadInst* llvm::CleanupPadInst::Create(llvm::Value*, llvm::ArrayRef, const llvm::Twine&, llvm::BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4530:25: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 4530 | unsigned Values = 1 + Args.size(); | ~~^~~~~~~~~~~~~ cd /<>/obj-riscv64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/lib/CL/devices -I/<>/lib/CL/. -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=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 /<>/lib/CL/clGetKernelInfo.c /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CatchPadInst* llvm::CatchPadInst::Create(llvm::Value*, llvm::ArrayRef, const llvm::Twine&, llvm::Instruction*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4564:25: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 4564 | unsigned Values = 1 + Args.size(); | ~~^~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CatchPadInst* llvm::CatchPadInst::Create(llvm::Value*, llvm::ArrayRef, const llvm::Twine&, llvm::BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4571:25: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 4571 | unsigned Values = 1 + Args.size(); | ~~^~~~~~~~~~~~~ In file included from /usr/lib/llvm-17/include/llvm/Support/Threading.h:17, from /usr/lib/llvm-17/include/llvm/Support/RWMutex.h:17, from /usr/lib/llvm-17/include/llvm/PassRegistry.h:22, from /usr/lib/llvm-17/include/llvm/PassSupport.h:29, from /usr/lib/llvm-17/include/llvm/Pass.h:351: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::set(unsigned int, unsigned int)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:380:16: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 380 | I = alignTo(I, BITWORD_SIZE); | ~~~~~~~^~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::reset(unsigned int, unsigned int)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:419:16: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 419 | I = alignTo(I, BITWORD_SIZE); | ~~~~~~~^~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘bool llvm::BitVector::anyCommon(const llvm::BitVector&) const’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:490:35: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 490 | unsigned ThisWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:491:38: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 491 | unsigned RHSWords = RHS.Bits.size(); | ~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘bool llvm::BitVector::operator==(const llvm::BitVector&) const’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:502:34: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 502 | unsigned NumWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::operator&=(const llvm::BitVector&)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:510:35: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 510 | unsigned ThisWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:511:38: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 511 | unsigned RHSWords = RHS.Bits.size(); | ~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::reset(const llvm::BitVector&)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:527:35: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 527 | unsigned ThisWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:528:38: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 528 | unsigned RHSWords = RHS.Bits.size(); | ~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘bool llvm::BitVector::test(const llvm::BitVector&) const’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:537:35: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 537 | unsigned ThisWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:538:38: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 538 | unsigned RHSWords = RHS.Bits.size(); | ~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::operator|=(const llvm::BitVector&)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:568:44: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘llvm::BitVector::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 568 | for (size_type I = 0, E = RHS.Bits.size(); I != E; ++I) | ~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::operator^=(const llvm::BitVector&)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:576:44: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘llvm::BitVector::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 576 | for (size_type I = 0, E = RHS.Bits.size(); I != E; ++I) | ~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::operator>>=(unsigned int)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:586:34: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 586 | unsigned NumWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::operator<<=(unsigned int)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:635:34: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 635 | unsigned NumWords = Bits.size(); | ~~~~~~~~~^~ : warning: "_FORTIFY_SOURCE" redefined : note: this is the location of the previous definition /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘void llvm::BitVector::wordShl(uint32_t)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:748:34: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 748 | uint32_t NumWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘void llvm::BitVector::wordShr(uint32_t)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:766:34: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 766 | uint32_t NumWords = Bits.size(); | ~~~~~~~~~^~ [ 10%] Linking C static library libpoclu.a cd /<>/obj-riscv64-linux-gnu/poclu && /usr/bin/cmake -P CMakeFiles/poclu.dir/cmake_clean_target.cmake /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector::size_type llvm::BitVector::getMemorySize() const’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:831:56: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘llvm::BitVector::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 831 | size_type getMemorySize() const { return Bits.size() * sizeof(BitWord); } | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector::size_type llvm::BitVector::getBitCapacity() const’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:832:57: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘llvm::BitVector::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 832 | size_type getBitCapacity() const { return Bits.size() * BITWORD_SIZE; } | ~~~~~~~~~~~~^~~~~~~~~~~~~~ cd /<>/obj-riscv64-linux-gnu/poclu && /usr/bin/cmake -E cmake_link_script CMakeFiles/poclu.dir/link.txt --verbose=1 In file included from /usr/lib/llvm-17/include/llvm/Support/FormatVariadic.h:33, from /usr/lib/llvm-17/include/llvm/Analysis/CFGPrinter.h:31: /usr/lib/llvm-17/include/llvm/Support/FormatCommon.h: In member function ‘void llvm::FmtAlign::format(llvm::raw_ostream&, llvm::StringRef)’: /usr/lib/llvm-17/include/llvm/Support/FormatCommon.h:52:15: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 52 | fill(S, PadAmount); | ^~~~~~~~~ /usr/lib/llvm-17/include/llvm/Support/FormatCommon.h:56:15: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 56 | fill(S, X); | ^ /usr/lib/llvm-17/include/llvm/Support/FormatCommon.h:58:25: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 58 | fill(S, PadAmount - X); | ~~~~~~~~~~^~~ /usr/lib/llvm-17/include/llvm/Support/FormatCommon.h:62:15: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 62 | fill(S, PadAmount); | ^~~~~~~~~ /usr/bin/ar qc libpoclu.a CMakeFiles/poclu.dir/bswap.c.o CMakeFiles/poclu.dir/misc.c.o CMakeFiles/poclu.dir/cl_half.c.o /usr/bin/ranlib libpoclu.a /usr/lib/llvm-17/include/llvm/Analysis/CFGPrinter.h: In member function ‘std::string llvm::DOTGraphTraits::getEdgeAttributes(const llvm::BasicBlock*, llvm::const_succ_iterator, llvm::DOTFuncInfo*)’: /usr/lib/llvm-17/include/llvm/Analysis/CFGPrinter.h:280:44: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘double’ may change value [-Wconversion] 280 | (uint64_t)(Freq * WeightPercent), Width); | ^~~~ In file included from /<>/lib/CL/clGetKernelInfo.c:24: /<>/lib/CL/clGetKernelInfo.c: In function ‘POclGetKernelInfo’: /<>/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); | ^~~~~~ /<>/lib/CL/pocl_util.h:336:11: note: in definition of macro ‘POCL_RETURN_GETINFO_INNER’ 336 | MEMASSIGN; \ | ^~~~~~~~~ /<>/lib/CL/clGetKernelInfo.c:44:5: note: in expansion of macro ‘POCL_RETURN_GETINFO’ 44 | POCL_RETURN_GETINFO(cl_uint, kernel->pocl_refcount); | ^~~~~~~~~~~~~~~~~~~ make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' [ 10%] Built target poclu make -f tests/runtime/CMakeFiles/test_dlopen.dir/build.make tests/runtime/CMakeFiles/test_dlopen.dir/depend make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' cd /<>/obj-riscv64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tests/runtime /<>/obj-riscv64-linux-gnu /<>/obj-riscv64-linux-gnu/tests/runtime /<>/obj-riscv64-linux-gnu/tests/runtime/CMakeFiles/test_dlopen.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make -f tests/runtime/CMakeFiles/test_dlopen.dir/build.make tests/runtime/CMakeFiles/test_dlopen.dir/build make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' In file included from /usr/lib/llvm-17/include/llvm/Support/Error.h:24, from /usr/lib/llvm-17/include/llvm/PassSupport.h:30: /usr/lib/llvm-17/include/llvm/Support/Format.h: In constructor ‘llvm::FormattedBytes::FormattedBytes(llvm::ArrayRef, uint32_t, std::optional, uint32_t, uint8_t, bool, bool)’: /usr/lib/llvm-17/include/llvm/Support/Format.h:236:23: warning: conversion from ‘uint32_t’ {aka ‘unsigned int’} to ‘uint8_t’ {aka ‘unsigned char’} may change value [-Wconversion] 236 | ByteGroupSize = NumPerLine; | ^~~~~~~~~~ [ 10%] Building C object tests/runtime/CMakeFiles/test_dlopen.dir/test_dlopen.c.o cd /<>/obj-riscv64-linux-gnu/tests/runtime && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/poclu -I/<> -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -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 /<>/tests/runtime/test_dlopen.c [ 10%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clGetKernelArgInfo.c.o cd /<>/obj-riscv64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/lib/CL/devices -I/<>/lib/CL/. -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=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 /<>/lib/CL/clGetKernelArgInfo.c : warning: "_FORTIFY_SOURCE" redefined : note: this is the location of the previous definition In file included from /usr/lib/llvm-17/include/llvm/Analysis/PostDominators.h:17, from /usr/lib/llvm-17/include/llvm/Analysis/DomPrinter.h:18: /usr/lib/llvm-17/include/llvm/IR/Dominators.h: In static member function ‘static unsigned int llvm::DenseMapInfo::getHashValue(const llvm::BasicBlockEdge&)’: /usr/lib/llvm-17/include/llvm/IR/Dominators.h:138:24: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 138 | return hash_combine(BBInfo::getHashValue(Edge.getStart()), | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 139 | BBInfo::getHashValue(Edge.getEnd())); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 10%] Linking C executable test_dlopen cd /<>/obj-riscv64-linux-gnu/tests/runtime && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_dlopen.dir/link.txt --verbose=1 /usr/bin/cc -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-z,now CMakeFiles/test_dlopen.dir/test_dlopen.c.o -o test_dlopen /usr/lib/riscv64-linux-gnu/libdl.a In file included from /usr/lib/llvm-17/include/llvm/Support/Allocator.h:21, from /usr/lib/llvm-17/include/llvm/Support/StringSaver.h:15, from /usr/lib/llvm-17/include/llvm/Support/CommandLine.h:32, from /<>/lib/llvmopencl/AutomaticLocals.cc:30: /usr/lib/llvm-17/include/llvm/Support/Alignment.h: In constructor ‘llvm::Align::Align(uint64_t)’: /usr/lib/llvm-17/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-17/include/llvm/Support/Alignment.h: In function ‘llvm::MaybeAlign llvm::decodeMaybeAlign(unsigned int)’: /usr/lib/llvm-17/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 '/<>/obj-riscv64-linux-gnu' [ 10%] Built target test_dlopen make -f tests/runtime/CMakeFiles/test_clFinish.dir/build.make tests/runtime/CMakeFiles/test_clFinish.dir/depend make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' cd /<>/obj-riscv64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tests/runtime /<>/obj-riscv64-linux-gnu /<>/obj-riscv64-linux-gnu/tests/runtime /<>/obj-riscv64-linux-gnu/tests/runtime/CMakeFiles/test_clFinish.dir/DependInfo.cmake "--color=" /usr/lib/llvm-17/include/llvm/Support/CommandLine.h: In member function ‘void llvm::cl::Option::setNumOccurrencesFlag(llvm::cl::NumOccurrencesFlag)’: /usr/lib/llvm-17/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-17/include/llvm/Support/CommandLine.h: In member function ‘void llvm::cl::Option::setValueExpectedFlag(llvm::cl::ValueExpected)’: /usr/lib/llvm-17/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-17/include/llvm/Support/CommandLine.h: In member function ‘void llvm::cl::Option::setHiddenFlag(llvm::cl::OptionHidden)’: /usr/lib/llvm-17/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-17/include/llvm/Support/CommandLine.h: In member function ‘void llvm::cl::Option::setFormattingFlag(llvm::cl::FormattingFlags)’: /usr/lib/llvm-17/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-17/include/llvm/Support/CommandLine.h: In member function ‘void llvm::cl::Option::setMiscFlag(llvm::cl::MiscFlags)’: /usr/lib/llvm-17/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-17/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-17/include/llvm/Support/CommandLine.h: In member function ‘void llvm::cl::Option::setPosition(unsigned int)’: /usr/lib/llvm-17/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; } | ^~~ [ 10%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clGetPlatformIDs.c.o cd /<>/obj-riscv64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/lib/CL/devices -I/<>/lib/CL/. -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=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 /<>/lib/CL/clGetPlatformIDs.c /usr/lib/llvm-17/include/llvm/Support/CommandLine.h: In constructor ‘llvm::cl::Option::Option(llvm::cl::NumOccurrencesFlag, llvm::cl::OptionHidden)’: /usr/lib/llvm-17/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-17/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-17/include/llvm/Support/CommandLine.h: In member function ‘void llvm::cl::Option::setNumAdditionalVals(unsigned int)’: /usr/lib/llvm-17/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; } | ^ make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make -f tests/runtime/CMakeFiles/test_clFinish.dir/build.make tests/runtime/CMakeFiles/test_clFinish.dir/build make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' : warning: "_FORTIFY_SOURCE" redefined : note: this is the location of the previous definition [ 10%] Building C object tests/runtime/CMakeFiles/test_clFinish.dir/test_clFinish.c.o cd /<>/obj-riscv64-linux-gnu/tests/runtime && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/poclu -I/<> -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -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 /<>/tests/runtime/test_clFinish.c In file included from /usr/lib/llvm-17/include/llvm/LinkAllPasses.h:30: /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h: In member function ‘virtual unsigned int llvm::SCEVUnionPredicate::getComplexity() const’: /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h:441:62: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 441 | unsigned getComplexity() const override { return Preds.size(); } | ~~~~~~~~~~^~ /<>/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 /<>/lib/CL/pocl_icd.h:26, from /<>/lib/CL/pocl_cl.h:50, from /<>/lib/CL/clGetPlatformIDs.c:26: /usr/include/ocl_icd.h:1785:37: note: ‘clUnknown180’ declared here 1785 | CL_API_ENTRY cl_int (CL_API_CALL* clUnknown180)( | ^~~~~~~~~~~~ In file included from /usr/lib/llvm-17/include/llvm/IR/Constant.h:16, from /usr/lib/llvm-17/include/llvm/IR/Metadata.h:26, from /usr/lib/llvm-17/include/llvm/IR/TrackingMDRef.h:16, from /usr/lib/llvm-17/include/llvm/IR/DebugLoc.h:17, from /usr/lib/llvm-17/include/llvm/IR/Instruction.h:21, from /usr/lib/llvm-17/include/llvm/IR/BasicBlock.h:22, from /usr/lib/llvm-17/include/llvm/IR/Function.h:27, from /usr/lib/llvm-17/include/llvm/IR/PassManager.h:45, from /usr/lib/llvm-17/include/llvm/Analysis/AssumptionCache.h:22, from /usr/lib/llvm-17/include/llvm/Transforms/Utils/Cloning.h:22, from /<>/lib/llvmopencl/AutomaticLocals.cc:32: /usr/lib/llvm-17/include/llvm/IR/User.h: In constructor ‘llvm::User::User(llvm::Type*, unsigned int, llvm::Use*, unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/IR/User.h: In member function ‘void llvm::User::setGlobalVariableNumOperands(unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/IR/User.h: In member function ‘void llvm::User::setNumHungOffUseOperands(unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Metadata.h: In constructor ‘llvm::Metadata::Metadata(unsigned int, StorageType)’: /usr/lib/llvm-17/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-17/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) { | ^~~~~~~~~~~~~~~~ [ 11%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clGetPlatformInfo.c.o cd /<>/obj-riscv64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/lib/CL/devices -I/<>/lib/CL/. -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=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 /<>/lib/CL/clGetPlatformInfo.c /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h: In member function ‘const llvm::SCEV* llvm::ScalarEvolution::getPowerOfTwo(llvm::Type*, unsigned int)’: /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h:665:61: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 665 | return getConstant(APInt::getOneBitSet(getTypeSizeInBits(Ty), Power)); | ~~~~~~~~~~~~~~~~~^~~~ : warning: "_FORTIFY_SOURCE" redefined : note: this is the location of the previous definition /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h: In member function ‘unsigned int llvm::ScalarEvolution::FoldID::computeHash() const’: /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h:1322:39: warning: conversion from ‘uintptr_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1322 | C, detail::combineHashValue(reinterpret_cast(Op), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h:1323:39: warning: conversion from ‘uintptr_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1323 | reinterpret_cast(Ty))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 11%] Linking C executable test_clFinish cd /<>/obj-riscv64-linux-gnu/tests/runtime && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_clFinish.dir/link.txt --verbose=1 /usr/bin/cc -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-z,now CMakeFiles/test_clFinish.dir/test_clFinish.c.o -o test_clFinish ../../poclu/libpoclu.a /usr/lib/riscv64-linux-gnu/libOpenCL.so -lm /usr/lib/llvm-17/include/llvm/IR/Metadata.h: In static member function ‘static size_t llvm::MDNode::Header::getAllocSize(llvm::Metadata::StorageType, size_t)’: /usr/lib/llvm-17/include/llvm/IR/Metadata.h:992:30: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 992 | getSmallSize(NumOps, isResizable(Storage), isLarge(NumOps))) + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Metadata.h: In member function ‘unsigned int llvm::MDNode::Header::getNumOperands() const’: /usr/lib/llvm-17/include/llvm/IR/Metadata.h:1051:29: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1051 | return getLarge().size(); | ~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Metadata.h: In member function ‘void llvm::MDTuple::push_back(llvm::Metadata*)’: /usr/lib/llvm-17/include/llvm/IR/Metadata.h:1405:16: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1405 | setOperand(NumOps, MD); | ^~~~~~ make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' [ 11%] Built target test_clFinish make -f tests/runtime/CMakeFiles/test_clGetDeviceInfo.dir/build.make tests/runtime/CMakeFiles/test_clGetDeviceInfo.dir/depend make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' cd /<>/obj-riscv64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tests/runtime /<>/obj-riscv64-linux-gnu /<>/obj-riscv64-linux-gnu/tests/runtime /<>/obj-riscv64-linux-gnu/tests/runtime/CMakeFiles/test_clGetDeviceInfo.dir/DependInfo.cmake "--color=" In file included from /usr/lib/llvm-17/include/llvm/LinkAllPasses.h:33: /usr/lib/llvm-17/include/llvm/Analysis/TargetLibraryInfo.h: In member function ‘void llvm::TargetLibraryInfoImpl::setState(llvm::LibFunc, AvailabilityState)’: /usr/lib/llvm-17/include/llvm/Analysis/TargetLibraryInfo.h:66:25: warning: conversion from ‘int’ to ‘unsigned char’ may change value [-Wconversion] 66 | AvailableArray[F/4] &= ~(3 << 2*(F&3)); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/Analysis/TargetLibraryInfo.h:67:25: warning: conversion from ‘int’ to ‘unsigned char’ may change value [-Wconversion] 67 | AvailableArray[F/4] |= State << 2*(F&3); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/BasicBlock.h: In member function ‘void llvm::BasicBlock::AdjustBlockAddressRefCount(int)’: /usr/lib/llvm-17/include/llvm/IR/BasicBlock.h:620:31: warning: conversion from ‘int’ to ‘short unsigned int’ may change value [-Wconversion] 620 | Bits.BlockAddressRefCount += Amt; | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /usr/lib/llvm-17/include/llvm/IR/BasicBlock.h:620:34: warning: conversion from ‘short unsigned int’ to ‘short unsigned int:15’ may change value [-Wconversion] 620 | Bits.BlockAddressRefCount += Amt; | ^~~ make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make -f tests/runtime/CMakeFiles/test_clGetDeviceInfo.dir/build.make tests/runtime/CMakeFiles/test_clGetDeviceInfo.dir/build make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' In file included from /usr/lib/llvm-17/include/llvm/IR/DerivedTypes.h:23, from /usr/lib/llvm-17/include/llvm/IR/Function.h:29: /usr/lib/llvm-17/include/llvm/IR/Type.h: In member function ‘void llvm::Type::setSubclassData(unsigned int)’: /usr/lib/llvm-17/include/llvm/IR/Type.h:101:20: warning: conversion from ‘unsigned int’ to ‘unsigned int:24’ may change value [-Wconversion] 101 | SubclassData = val; | ^~~ [ 11%] Building C object tests/runtime/CMakeFiles/test_clGetDeviceInfo.dir/test_clGetDeviceInfo.c.o cd /<>/obj-riscv64-linux-gnu/tests/runtime && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/poclu -I/<> -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -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 /<>/tests/runtime/test_clGetDeviceInfo.c /usr/lib/llvm-17/include/llvm/IR/DerivedTypes.h: In static member function ‘static llvm::VectorType* llvm::VectorType::getInteger(llvm::VectorType*)’: /usr/lib/llvm-17/include/llvm/IR/DerivedTypes.h:452:69: warning: conversion from ‘llvm::details::FixedOrScalableQuantity::ScalarTy’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 452 | unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/DerivedTypes.h: In static member function ‘static llvm::VectorType* llvm::VectorType::getTruncatedElementVectorType(llvm::VectorType*)’: /usr/lib/llvm-17/include/llvm/IR/DerivedTypes.h:483:71: warning: conversion from ‘llvm::details::FixedOrScalableQuantity::ScalarTy’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 483 | unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/DerivedTypes.h: In static member function ‘static llvm::ScalableVectorType* llvm::ScalableVectorType::get(llvm::Type*, const llvm::ScalableVectorType*)’: /usr/lib/llvm-17/include/llvm/IR/DerivedTypes.h:593:52: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 593 | return get(ElementType, SVTy->getMinNumElements()); | ~~~~~~~~~~~~~~~~~~~~~~~^~ In file included from /usr/lib/llvm-17/include/llvm/IR/GlobalObject.h:18, from /usr/lib/llvm-17/include/llvm/IR/Function.h:30: /usr/lib/llvm-17/include/llvm/IR/GlobalValue.h: In member function ‘void llvm::GlobalValue::setGlobalValueSubClassData(unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/IR/GlobalValue.h: In member function ‘void llvm::GlobalValue::setUnnamedAddr(UnnamedAddr)’: /usr/lib/llvm-17/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-17/include/llvm/IR/GlobalValue.h: In member function ‘void llvm::GlobalValue::setVisibility(VisibilityTypes)’: /usr/lib/llvm-17/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-17/include/llvm/IR/GlobalValue.h: In member function ‘void llvm::GlobalValue::setThreadLocalMode(ThreadLocalMode)’: /usr/lib/llvm-17/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-17/include/llvm/IR/GlobalValue.h: In member function ‘void llvm::GlobalValue::setDLLStorageClass(DLLStorageClassTypes)’: /usr/lib/llvm-17/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-17/include/llvm/IR/GlobalValue.h: In member function ‘void llvm::GlobalValue::setLinkage(LinkageTypes)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Function.h: In member function ‘void llvm::Function::setCallingConv(llvm::CallingConv::ID)’: /usr/lib/llvm-17/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)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ [ 11%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clGetDeviceAndHostTimer.c.o cd /<>/obj-riscv64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/lib/CL/devices -I/<>/lib/CL/. -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=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 /<>/lib/CL/clGetDeviceAndHostTimer.c : warning: "_FORTIFY_SOURCE" redefined : note: this is the location of the previous definition In file included from /usr/lib/llvm-17/include/llvm/IR/DataLayout.h:22, from /usr/lib/llvm-17/include/llvm/IR/Module.h:24, from /usr/lib/llvm-17/include/llvm/IR/PassManager.h:46: /usr/lib/llvm-17/include/llvm/ADT/APInt.h: In static member function ‘static unsigned int llvm::APInt::getNumWords(unsigned int)’: /usr/lib/llvm-17/include/llvm/ADT/APInt.h:1449:59: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1449 | return ((uint64_t)BitWidth + APINT_BITS_PER_WORD - 1) / APINT_BITS_PER_WORD; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ [ 11%] Linking C executable test_clGetDeviceInfo cd /<>/obj-riscv64-linux-gnu/tests/runtime && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_clGetDeviceInfo.dir/link.txt --verbose=1 /<>/lib/CL/clGetDeviceAndHostTimer.c: In function ‘POclGetDeviceAndHostTimer’: /<>/lib/CL/clGetDeviceAndHostTimer.c:27:18: warning: unused parameter ‘device’ [-Wunused-parameter] 27 | cl_device_id device, cl_ulong *device_timestamp, | ~~~~~~~~~~~~~^~~~~~ /<>/lib/CL/clGetDeviceAndHostTimer.c:27:36: warning: unused parameter ‘device_timestamp’ [-Wunused-parameter] 27 | cl_device_id device, cl_ulong *device_timestamp, | ~~~~~~~~~~^~~~~~~~~~~~~~~~ /<>/lib/CL/clGetDeviceAndHostTimer.c:28:15: warning: unused parameter ‘host_timestamp’ [-Wunused-parameter] 28 | cl_ulong *host_timestamp) CL_API_SUFFIX__VERSION_2_1 | ~~~~~~~~~~^~~~~~~~~~~~~~ /usr/bin/cc -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-z,now CMakeFiles/test_clGetDeviceInfo.dir/test_clGetDeviceInfo.c.o -o test_clGetDeviceInfo ../../poclu/libpoclu.a /usr/lib/riscv64-linux-gnu/libOpenCL.so -lm [ 11%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clGetDeviceIDs.c.o cd /<>/obj-riscv64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/lib/CL/devices -I/<>/lib/CL/. -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=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 /<>/lib/CL/clGetDeviceIDs.c : warning: "_FORTIFY_SOURCE" redefined : note: this is the location of the previous definition make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' [ 11%] Built target test_clGetDeviceInfo make -f tests/runtime/CMakeFiles/test_clGetEventInfo.dir/build.make tests/runtime/CMakeFiles/test_clGetEventInfo.dir/depend make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' cd /<>/obj-riscv64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tests/runtime /<>/obj-riscv64-linux-gnu /<>/obj-riscv64-linux-gnu/tests/runtime /<>/obj-riscv64-linux-gnu/tests/runtime/CMakeFiles/test_clGetEventInfo.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make -f tests/runtime/CMakeFiles/test_clGetEventInfo.dir/build.make tests/runtime/CMakeFiles/test_clGetEventInfo.dir/build make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' /<>/lib/CL/clGetDeviceIDs.c: In function ‘POclGetDeviceIDs’: /<>/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); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/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); | ^~~~~~~~~~~~~~~~ /<>/lib/CL/clGetDeviceIDs.c:63:20: warning: conversion to ‘cl_uint’ {aka ‘unsigned int’} from ‘int’ may change the sign of the result [-Wsign-conversion] 63 | *num_devices = total_num; | ^~~~~~~~~ [ 11%] Building C object tests/runtime/CMakeFiles/test_clGetEventInfo.dir/test_clGetEventInfo.c.o cd /<>/obj-riscv64-linux-gnu/tests/runtime && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/poclu -I/<> -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -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 /<>/tests/runtime/test_clGetEventInfo.c In file included from /usr/lib/llvm-17/include/llvm/IR/IntrinsicInst.h:27, from /usr/lib/llvm-17/include/llvm/Analysis/AssumeBundleQueries.h:18, from /usr/lib/llvm-17/include/llvm/Transforms/IPO/Attributor.h:107: /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h: In constructor ‘llvm::DINode::DINode(llvm::LLVMContext&, unsigned int, llvm::Metadata::StorageType, unsigned int, llvm::ArrayRef, llvm::ArrayRef)’: /usr/lib/llvm-17/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-17/include/llvm/IR/DebugInfoMetadata.h: In member function ‘void llvm::DINode::setTag(unsigned int)’: /usr/lib/llvm-17/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; } | ^~~ [ 11%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clGetDeviceInfo.c.o cd /<>/obj-riscv64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/lib/CL/devices -I/<>/lib/CL/. -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=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 /<>/lib/CL/clGetDeviceInfo.c : warning: "_FORTIFY_SOURCE" redefined : note: this is the location of the previous definition [ 12%] Linking C executable test_clGetEventInfo cd /<>/obj-riscv64-linux-gnu/tests/runtime && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_clGetEventInfo.dir/link.txt --verbose=1 /usr/bin/cc -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-z,now CMakeFiles/test_clGetEventInfo.dir/test_clGetEventInfo.c.o -o test_clGetEventInfo ../../poclu/libpoclu.a /usr/lib/riscv64-linux-gnu/libOpenCL.so -lm In file included from /usr/lib/llvm-17/include/llvm/Support/FormatVariadic.h:33, from /usr/lib/llvm-17/include/llvm/Support/JSON.h:54, from /usr/lib/llvm-17/include/llvm/Analysis/TensorSpec.h:16, from /usr/lib/llvm-17/include/llvm/Analysis/InlineModelFeatureMaps.h:13, from /usr/lib/llvm-17/include/llvm/Analysis/InlineCost.h:18, from /usr/lib/llvm-17/include/llvm/Transforms/Utils/Cloning.h:23: /usr/lib/llvm-17/include/llvm/Support/FormatCommon.h: In member function ‘void llvm::FmtAlign::format(llvm::raw_ostream&, llvm::StringRef)’: /usr/lib/llvm-17/include/llvm/Support/FormatCommon.h:52:15: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 52 | fill(S, PadAmount); | ^~~~~~~~~ /usr/lib/llvm-17/include/llvm/Support/FormatCommon.h:56:15: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 56 | fill(S, X); | ^ /usr/lib/llvm-17/include/llvm/Support/FormatCommon.h:58:25: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 58 | fill(S, PadAmount - X); | ~~~~~~~~~~^~~ /usr/lib/llvm-17/include/llvm/Support/FormatCommon.h:62:15: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 62 | fill(S, PadAmount); | ^~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h: In constructor ‘llvm::DILexicalBlock::DILexicalBlock(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::ArrayRef)’: /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h:2164:16: warning: conversion from ‘unsigned int’ to ‘uint16_t’ {aka ‘short unsigned int’} may change value [-Wconversion] 2164 | Column(Column) { | ^~~~~~ make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' [ 12%] Built target test_clGetEventInfo make -f tests/runtime/CMakeFiles/test_clCreateProgramWithBinary.dir/build.make tests/runtime/CMakeFiles/test_clCreateProgramWithBinary.dir/depend make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' cd /<>/obj-riscv64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tests/runtime /<>/obj-riscv64-linux-gnu /<>/obj-riscv64-linux-gnu/tests/runtime /<>/obj-riscv64-linux-gnu/tests/runtime/CMakeFiles/test_clCreateProgramWithBinary.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make -f tests/runtime/CMakeFiles/test_clCreateProgramWithBinary.dir/build.make tests/runtime/CMakeFiles/test_clCreateProgramWithBinary.dir/build /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h: In member function ‘unsigned int llvm::DIExpression::getNumElements() const’: /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h:2657:57: warning: conversion from ‘std::vector >::size_type’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 2657 | unsigned getNumElements() const { return Elements.size(); } | ~~~~~~~~~~~~~^~ make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' [ 12%] Building C object tests/runtime/CMakeFiles/test_clCreateProgramWithBinary.dir/test_clCreateProgramWithBinary.c.o cd /<>/obj-riscv64-linux-gnu/tests/runtime && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/poclu -I/<> -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -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 /<>/tests/runtime/test_clCreateProgramWithBinary.c /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h: In constructor ‘llvm::DILocalVariable::DILocalVariable(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::DINode::DIFlags, uint32_t, llvm::ArrayRef)’: /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h:3214:13: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] 3214 | Arg(Arg), Flags(Flags) { | ^~~ /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h: In constructor ‘llvm::DIMacroNode::DIMacroNode(llvm::LLVMContext&, unsigned int, llvm::Metadata::StorageType, unsigned int, llvm::ArrayRef, llvm::ArrayRef)’: /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h:3560:22: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] 3560 | SubclassData16 = MIType; | ^~~~~~ /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h: In static member function ‘static unsigned int llvm::DenseMapInfo::getHashValue(const llvm::DebugVariable&)’: /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h:3833:24: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 3833 | return hash_combine(D.getVariable(), HV, D.getInlinedAt()); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/Support/JSON.h: In function ‘bool llvm::json::fromJSON(const Value&, int&, Path)’: /usr/lib/llvm-17/include/llvm/Support/JSON.h:726:11: warning: conversion from ‘long int’ to ‘int’ may change value [-Wconversion] 726 | Out = *S; | ^~ /usr/lib/llvm-17/include/llvm/IR/IntrinsicInst.h: In member function ‘unsigned int llvm::RawLocationWrapper::getNumVariableLocationOps() const’: /usr/lib/llvm-17/include/llvm/IR/IntrinsicInst.h:249:63: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 249 | return cast(getRawLocation())->getArgs().size(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/IntrinsicInst.h: In member function ‘uint32_t llvm::AtomicMemIntrinsic::getElementSizeInBytes() const’: /usr/lib/llvm-17/include/llvm/IR/IntrinsicInst.h:1034:52: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 1034 | return getElementSizeInBytesCst()->getZExtValue(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/IntrinsicInst.h: In member function ‘unsigned int llvm::GCRelocateInst::getBasePtrIndex() const’: /usr/lib/llvm-17/include/llvm/IR/IntrinsicInst.h:1567:61: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1567 | return cast(getArgOperand(1))->getZExtValue(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/IntrinsicInst.h: In member function ‘unsigned int llvm::GCRelocateInst::getDerivedPtrIndex() const’: /usr/lib/llvm-17/include/llvm/IR/IntrinsicInst.h:1573:61: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1573 | return cast(getArgOperand(2))->getZExtValue(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/Analysis/AssumeBundleQueries.h: In static member function ‘static unsigned int llvm::DenseMapInfo::getHashValue(llvm::Attribute::AttrKind)’: /usr/lib/llvm-17/include/llvm/Analysis/AssumeBundleQueries.h:59:24: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 59 | return hash_combine(AK); | ~~~~~~~~~~~~^~~~ [ 12%] Linking C executable test_clCreateProgramWithBinary cd /<>/obj-riscv64-linux-gnu/tests/runtime && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_clCreateProgramWithBinary.dir/link.txt --verbose=1 /usr/bin/cc -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-z,now CMakeFiles/test_clCreateProgramWithBinary.dir/test_clCreateProgramWithBinary.c.o -o test_clCreateProgramWithBinary ../../poclu/libpoclu.a /usr/lib/riscv64-linux-gnu/libOpenCL.so -lm In file included from /usr/lib/llvm-17/include/llvm/Analysis/CGSCCPassManager.h:92, from /usr/lib/llvm-17/include/llvm/Transforms/IPO/Attributor.h:109: /usr/lib/llvm-17/include/llvm/Analysis/LazyCallGraph.h: In member function ‘int llvm::LazyCallGraph::SCC::size() const’: /usr/lib/llvm-17/include/llvm/Analysis/LazyCallGraph.h:480:41: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 480 | int size() const { return Nodes.size(); } | ~~~~~~~~~~^~ make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' [ 12%] Built target test_clCreateProgramWithBinary make -f tests/runtime/CMakeFiles/test_clGetSupportedImageFormats.dir/build.make tests/runtime/CMakeFiles/test_clGetSupportedImageFormats.dir/depend make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' cd /<>/obj-riscv64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tests/runtime /<>/obj-riscv64-linux-gnu /<>/obj-riscv64-linux-gnu/tests/runtime /<>/obj-riscv64-linux-gnu/tests/runtime/CMakeFiles/test_clGetSupportedImageFormats.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make -f tests/runtime/CMakeFiles/test_clGetSupportedImageFormats.dir/build.make tests/runtime/CMakeFiles/test_clGetSupportedImageFormats.dir/build make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' In file included from /<>/lib/llvmopencl/AutomaticLocals.cc:35: /usr/lib/llvm-17/include/llvm/IR/Constants.h: In static member function ‘static llvm::Constant* llvm::ConstantDataVector::getRaw(llvm::StringRef, uint64_t, llvm::Type*)’: /usr/lib/llvm-17/include/llvm/IR/Constants.h:783:66: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘llvm::details::FixedOrScalableQuantity::ScalarTy’ {aka ‘unsigned int’} may change value [-Wconversion] 783 | Type *Ty = VectorType::get(ElementTy, ElementCount::getFixed(NumElements)); | ^~~~~~~~~~~ [ 12%] Building C object tests/runtime/CMakeFiles/test_clGetSupportedImageFormats.dir/test_clGetSupportedImageFormats.c.o cd /<>/obj-riscv64-linux-gnu/tests/runtime && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/poclu -I/<> -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -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 /<>/tests/runtime/test_clGetSupportedImageFormats.c /usr/lib/llvm-17/include/llvm/IR/Constants.h: In constructor ‘llvm::ConstantExpr::ConstantExpr(llvm::Type*, unsigned int, llvm::Use*, unsigned int)’: /usr/lib/llvm-17/include/llvm/IR/Constants.h:1008:26: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] 1008 | setValueSubclassData(Opcode); | ^~~~~~ In file included from /usr/lib/llvm-17/include/llvm/IR/Instructions.h:26, from /<>/lib/llvmopencl/AutomaticLocals.cc:39: /usr/lib/llvm-17/include/llvm/IR/CFG.h: In function ‘unsigned int llvm::pred_size(const BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/CFG.h:124:23: warning: conversion from ‘std::__iterator_traits >, void>::difference_type’ {aka ‘long int’} to ‘unsigned int’ may change value [-Wconversion] 124 | return std::distance(pred_begin(BB), pred_end(BB)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/lib/llvm-17/include/llvm/Transforms/IPO/Attributor.h:117: /usr/lib/llvm-17/include/llvm/IR/AbstractCallSite.h: In member function ‘unsigned int llvm::AbstractCallSite::getNumArgOperands() const’: /usr/lib/llvm-17/include/llvm/IR/AbstractCallSite.h:158:40: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 158 | return CI.ParameterEncoding.size() - 1; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In file included from /usr/lib/llvm-17/include/llvm/IR/Instructions.h:29: /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h: In member function ‘unsigned int llvm::CallBase::data_operands_size() const’: /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:1306:25: warning: conversion from ‘std::iterator_traits::difference_type’ {aka ‘long int’} to ‘unsigned int’ may change value [-Wconversion] 1306 | return std::distance(data_operands_begin(), data_operands_end()); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h: In member function ‘unsigned int llvm::CallBase::getDataOperandNo(const llvm::Use*) const’: /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:1328:14: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] 1328 | return U - data_operands_begin(); | ~~^~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h: In member function ‘unsigned int llvm::CallBase::arg_size() const’: /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:1355:48: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] 1355 | unsigned arg_size() const { return arg_end() - arg_begin(); } | ~~~~~~~~~~^~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h: In member function ‘unsigned int llvm::CallBase::getArgOperandNo(const llvm::Use*) const’: /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:1390:14: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] 1390 | return U - arg_begin(); | ~~^~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h: In member function ‘unsigned int llvm::CallBase::getNumOperandBundles() const’: /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:1968:25: warning: conversion from ‘std::iterator_traits::difference_type’ {aka ‘long int’} to ‘unsigned int’ may change value [-Wconversion] 1968 | return std::distance(bundle_op_info_begin(), bundle_op_info_end()); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h: In member function ‘bool llvm::CallBase::isBundleOperand(const llvm::Use*) const’: /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:2003:53: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] 2003 | return hasOperandBundles() && isBundleOperand(U - op_begin()); | ~~^~~~~~~~~~~~ [ 12%] Linking C executable test_clGetSupportedImageFormats /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h: In static member function ‘static unsigned int llvm::CallBase::CountBundleInputs(llvm::ArrayRef >)’: /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:2281:29: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 2281 | Total += B.input_size(); | ^ cd /<>/obj-riscv64-linux-gnu/tests/runtime && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_clGetSupportedImageFormats.dir/link.txt --verbose=1 /usr/bin/cc -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-z,now CMakeFiles/test_clGetSupportedImageFormats.dir/test_clGetSupportedImageFormats.c.o -o test_clGetSupportedImageFormats ../../poclu/libpoclu.a /usr/lib/riscv64-linux-gnu/libOpenCL.so -lm /usr/lib/llvm-17/include/llvm/Transforms/IPO/Attributor.h: In member function ‘unsigned int llvm::IRPosition::getNumArgs() const’: /usr/lib/llvm-17/include/llvm/Transforms/IPO/Attributor.h:856:45: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 856 | return getAssociatedFunction()->arg_size(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef, const llvm::Twine&, llvm::Instruction*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:1519:45: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 1519 | return new (ComputeNumOperands(Args.size())) | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef, llvm::ArrayRef >, const llvm::Twine&, llvm::Instruction*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:1528:37: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 1528 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:1529:53: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1529 | const unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef, const llvm::Twine&, llvm::BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:1542:45: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 1542 | return new (ComputeNumOperands(Args.size())) | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef, llvm::ArrayRef >, const llvm::Twine&, llvm::BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:1550:37: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 1550 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:1551:53: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1551 | const unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In member function ‘bool llvm::ShuffleVectorInst::changesLength() const’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:2089:44: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 2089 | unsigned NumMaskElts = ShuffleMask.size(); | ~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In member function ‘bool llvm::ShuffleVectorInst::increasesLength() const’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:2100:44: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 2100 | unsigned NumMaskElts = ShuffleMask.size(); | ~~~~~~~~~~~~~~~~^~ [ 12%] Built target test_clGetSupportedImageFormats make -f tests/runtime/CMakeFiles/test_clSetEventCallback.dir/build.make tests/runtime/CMakeFiles/test_clSetEventCallback.dir/depend make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' cd /<>/obj-riscv64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tests/runtime /<>/obj-riscv64-linux-gnu /<>/obj-riscv64-linux-gnu/tests/runtime /<>/obj-riscv64-linux-gnu/tests/runtime/CMakeFiles/test_clSetEventCallback.dir/DependInfo.cmake "--color=" /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In member function ‘void llvm::SwitchInst::CaseHandle::setValue(llvm::ConstantInt*) const’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3408:24: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] 3408 | SI->setOperand(2 + Index*2, reinterpret_cast(V)); | ~~^~~~~~~~~ make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make -f tests/runtime/CMakeFiles/test_clSetEventCallback.dir/build.make tests/runtime/CMakeFiles/test_clSetEventCallback.dir/build make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' [ 12%] Building C object tests/runtime/CMakeFiles/test_clSetEventCallback.dir/test_clSetEventCallback.c.o cd /<>/obj-riscv64-linux-gnu/tests/runtime && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/poclu -I/<> -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -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 /<>/tests/runtime/test_clSetEventCallback.c /usr/lib/llvm-17/include/llvm/Transforms/IPO/Attributor.h: In member function ‘unsigned int llvm::Attributor::ArgumentReplacementInfo::getNumReplacementArgs() const’: /usr/lib/llvm-17/include/llvm/Transforms/IPO/Attributor.h:2185:74: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 2185 | unsigned getNumReplacementArgs() const { return ReplacementTypes.size(); } | ~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef, const llvm::Twine&, llvm::Instruction*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3876:51: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 3876 | int NumOperands = ComputeNumOperands(Args.size()); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef, llvm::ArrayRef >, const llvm::Twine&, llvm::Instruction*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3888:37: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 3888 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3889:47: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 3889 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef, const llvm::Twine&, llvm::BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3899:51: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 3899 | int NumOperands = ComputeNumOperands(Args.size()); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef, llvm::ArrayRef >, const llvm::Twine&, llvm::BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3910:37: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 3910 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3911:47: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 3911 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef, llvm::ArrayRef, const llvm::Twine&, llvm::Instruction*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4082:51: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 4082 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4082:73: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 4082 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); | ~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef, llvm::ArrayRef, llvm::ArrayRef >, const llvm::Twine&, llvm::Instruction*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4093:51: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 4093 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4093:73: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 4093 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), | ~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4095:47: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 4095 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef, llvm::ArrayRef, const llvm::Twine&, llvm::BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4107:51: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 4107 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4107:73: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 4107 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); | ~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef, llvm::ArrayRef, llvm::ArrayRef >, const llvm::Twine&, llvm::BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4119:51: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 4119 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4119:73: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 4119 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), | ~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4121:47: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 4121 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CleanupPadInst* llvm::CleanupPadInst::Create(llvm::Value*, llvm::ArrayRef, const llvm::Twine&, llvm::Instruction*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4523:25: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 4523 | unsigned Values = 1 + Args.size(); | ~~^~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CleanupPadInst* llvm::CleanupPadInst::Create(llvm::Value*, llvm::ArrayRef, const llvm::Twine&, llvm::BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4530:25: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 4530 | unsigned Values = 1 + Args.size(); | ~~^~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CatchPadInst* llvm::CatchPadInst::Create(llvm::Value*, llvm::ArrayRef, const llvm::Twine&, llvm::Instruction*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4564:25: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 4564 | unsigned Values = 1 + Args.size(); | ~~^~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CatchPadInst* llvm::CatchPadInst::Create(llvm::Value*, llvm::ArrayRef, const llvm::Twine&, llvm::BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4571:25: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 4571 | unsigned Values = 1 + Args.size(); | ~~^~~~~~~~~~~~~ In file included from /usr/lib/llvm-17/include/llvm/TargetParser/Triple.h:13, from /usr/lib/llvm-17/include/llvm/Analysis/TargetLibraryInfo.h:17, from /usr/lib/llvm-17/include/llvm/Analysis/LazyCallGraph.h:45, from /usr/lib/llvm-17/include/llvm/Analysis/CGSCCPassManager.h:92, from /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:18, from /<>/lib/llvmopencl/AutomaticLocals.h:31, from /<>/lib/llvmopencl/AutomaticLocals.cc:42: /usr/lib/llvm-17/include/llvm/Support/VersionTuple.h: In constructor ‘constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/Support/VersionTuple.h: In constructor ‘constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int, unsigned int)’: /usr/lib/llvm-17/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-17/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-17/include/llvm/Support/VersionTuple.h: In constructor ‘constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int, unsigned int, unsigned int)’: /usr/lib/llvm-17/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-17/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-17/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-17/include/llvm/Analysis/TargetLibraryInfo.h: In member function ‘void llvm::TargetLibraryInfoImpl::setState(llvm::LibFunc, AvailabilityState)’: /usr/lib/llvm-17/include/llvm/Analysis/TargetLibraryInfo.h:66:25: warning: conversion from ‘int’ to ‘unsigned char’ may change value [-Wconversion] 66 | AvailableArray[F/4] &= ~(3 << 2*(F&3)); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/Analysis/TargetLibraryInfo.h:67:25: warning: conversion from ‘int’ to ‘unsigned char’ may change value [-Wconversion] 67 | AvailableArray[F/4] |= State << 2*(F&3); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/Transforms/IPO/Attributor.h: In member function ‘void llvm::DerefState::computeKnownDerefBytesFromAccessedMap()’: /usr/lib/llvm-17/include/llvm/Transforms/IPO/Attributor.h:4008:38: warning: conversion from ‘int64_t’ {aka ‘long int’} to ‘llvm::IncIntegerState<>::base_t’ {aka ‘unsigned int’} may change value [-Wconversion] 4008 | DerefBytesState.takeKnownMaximum(KnownBytes); | ^~~~~~~~~~ /usr/lib/llvm-17/include/llvm/Transforms/IPO/Attributor.h: In member function ‘void llvm::DerefState::takeKnownDerefBytesMaximum(uint64_t)’: /usr/lib/llvm-17/include/llvm/Transforms/IPO/Attributor.h:4039:38: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘llvm::IncIntegerState<>::base_t’ {aka ‘unsigned int’} may change value [-Wconversion] 4039 | DerefBytesState.takeKnownMaximum(Bytes); | ^~~~~ /usr/lib/llvm-17/include/llvm/Transforms/IPO/Attributor.h: In member function ‘void llvm::DerefState::takeAssumedDerefBytesMinimum(uint64_t)’: /usr/lib/llvm-17/include/llvm/Transforms/IPO/Attributor.h:4047:40: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘llvm::IncIntegerState<>::base_t’ {aka ‘unsigned int’} may change value [-Wconversion] 4047 | DerefBytesState.takeAssumedMinimum(Bytes); | ^~~~~ [ 12%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCreateContext.c.o cd /<>/obj-riscv64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/lib/CL/devices -I/<>/lib/CL/. -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=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 /<>/lib/CL/clCreateContext.c [ 12%] Linking C executable test_clSetEventCallback cd /<>/obj-riscv64-linux-gnu/tests/runtime && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_clSetEventCallback.dir/link.txt --verbose=1 /usr/lib/llvm-17/include/llvm/Analysis/LazyCallGraph.h: In member function ‘int llvm::LazyCallGraph::SCC::size() const’: /usr/lib/llvm-17/include/llvm/Analysis/LazyCallGraph.h:480:41: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 480 | int size() const { return Nodes.size(); } | ~~~~~~~~~~^~ /usr/bin/cc -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-z,now CMakeFiles/test_clSetEventCallback.dir/test_clSetEventCallback.c.o -o test_clSetEventCallback ../../poclu/libpoclu.a /usr/lib/riscv64-linux-gnu/libOpenCL.so -lm : warning: "_FORTIFY_SOURCE" redefined : note: this is the location of the previous definition /usr/lib/llvm-17/include/llvm/Transforms/IPO/Attributor.h: In constructor ‘llvm::AAPointerInfo::RangeList::RangeList(llvm::ArrayRef, int64_t)’: /usr/lib/llvm-17/include/llvm/Transforms/IPO/Attributor.h:5596:44: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 5596 | for (unsigned i = 0, e = Offsets.size(); i != e; ++i) { | ~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/Transforms/IPO/Attributor.h: In member function ‘unsigned int llvm::AAPointerInfo::RangeList::size() const’: /usr/lib/llvm-17/include/llvm/Transforms/IPO/Attributor.h:5624:47: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 5624 | unsigned size() const { return Ranges.size(); } | ~~~~~~~~~~~^~ make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' In file included from /usr/lib/llvm-17/include/llvm/Transforms/InstCombine/InstCombine.h:24, from /usr/lib/llvm-17/include/llvm/LinkAllPasses.h:44: /usr/lib/llvm-17/include/llvm/Transforms/Utils/InstructionWorklist.h: In member function ‘void llvm::InstructionWorklist::reserve(size_t)’: /usr/lib/llvm-17/include/llvm/Transforms/Utils/InstructionWorklist.h:81:25: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘llvm::DenseMapBase, llvm::Instruction*, unsigned int, llvm::DenseMapInfo, llvm::detail::DenseMapPair >::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 81 | WorklistMap.reserve(Size); | ^~~~ /<>/lib/CL/clCreateContext.c: In function ‘context_set_properties’: /<>/lib/CL/clCreateContext.c:105:35: warning: conversion to ‘long unsigned int’ from ‘int’ may change the sign of the result [-Wsign-conversion] 105 | ((num_properties * 2 + 1) * sizeof(cl_context_properties)); | ^ /<>/lib/CL/clCreateContext.c:112:39: warning: conversion to ‘long unsigned int’ from ‘int’ may change the sign of the result [-Wsign-conversion] 112 | (num_properties * 2 + 1) * sizeof(cl_context_properties)); | ^ /<>/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-17/include/llvm/IR/ConstantFolder.h:25, from /usr/lib/llvm-17/include/llvm/IR/IRBuilder.h:24, from /usr/lib/llvm-17/include/llvm/Transforms/Instrumentation.h:20, from /usr/lib/llvm-17/include/llvm/LinkAllPasses.h:45: /usr/lib/llvm-17/include/llvm/IR/Operator.h: In member function ‘void llvm::OverflowingBinaryOperator::setHasNoUnsignedWrap(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::OverflowingBinaryOperator::setHasNoSignedWrap(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::PossiblyExactOperator::setIsExact(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::setHasAllowReassoc(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::setHasNoNaNs(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::setHasNoInfs(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::setHasNoSignedZeros(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::setHasAllowReciprocal(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::setHasAllowContract(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::setHasApproxFunc(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::setFastMathFlags(llvm::FastMathFlags)’: /usr/lib/llvm-17/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-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::copyFastMathFlags(llvm::FastMathFlags)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h:236:32: warning: conversion from ‘unsigned char’ to ‘unsigned char:7’ may change value [-Wconversion] 236 | SubclassOptionalData = FMF.Flags; | ^~~~~ [ 12%] Built target test_clSetEventCallback make -f tests/runtime/CMakeFiles/test_clEnqueueNativeKernel.dir/build.make tests/runtime/CMakeFiles/test_clEnqueueNativeKernel.dir/depend /usr/lib/llvm-17/include/llvm/IR/Operator.h: In member function ‘void llvm::GEPOperator::setIsInBounds(bool)’: /usr/lib/llvm-17/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]: Entering directory '/<>/obj-riscv64-linux-gnu' cd /<>/obj-riscv64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tests/runtime /<>/obj-riscv64-linux-gnu /<>/obj-riscv64-linux-gnu/tests/runtime /<>/obj-riscv64-linux-gnu/tests/runtime/CMakeFiles/test_clEnqueueNativeKernel.dir/DependInfo.cmake "--color=" /usr/lib/llvm-17/include/llvm/IR/Operator.h: In member function ‘unsigned int llvm::GEPOperator::countNonConstantIndices() const’: /usr/lib/llvm-17/include/llvm/IR/Operator.h:476:20: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] 476 | return count_if(indices(), [](const Use& use) { | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 477 | return !isa(*use); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 478 | }); | ~~ In file included from /usr/lib/llvm-17/include/llvm/Transforms/Instrumentation.h:18, from /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:26: /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h: In constructor ‘llvm::DINode::DINode(llvm::LLVMContext&, unsigned int, llvm::Metadata::StorageType, unsigned int, llvm::ArrayRef, llvm::ArrayRef)’: /usr/lib/llvm-17/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-17/include/llvm/IR/DebugInfoMetadata.h: In member function ‘void llvm::DINode::setTag(unsigned int)’: /usr/lib/llvm-17/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[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make -f tests/runtime/CMakeFiles/test_clEnqueueNativeKernel.dir/build.make tests/runtime/CMakeFiles/test_clEnqueueNativeKernel.dir/build make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' [ 12%] Building C object tests/runtime/CMakeFiles/test_clEnqueueNativeKernel.dir/test_clEnqueueNativeKernel.c.o cd /<>/obj-riscv64-linux-gnu/tests/runtime && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/poclu -I/<> -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -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 /<>/tests/runtime/test_clEnqueueNativeKernel.c /usr/lib/llvm-17/include/llvm/Transforms/Instrumentation.h: In function ‘uint32_t llvm::scaleBranchCount(uint64_t, uint64_t)’: /usr/lib/llvm-17/include/llvm/Transforms/Instrumentation.h:170:10: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 170 | return Scaled; | ^~~~~~ [ 12%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clGetProgramBuildInfo.c.o cd /<>/obj-riscv64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/lib/CL/devices -I/<>/lib/CL/. -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=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 /<>/lib/CL/clGetProgramBuildInfo.c : warning: "_FORTIFY_SOURCE" redefined : note: this is the location of the previous definition [ 13%] Linking C executable test_clEnqueueNativeKernel cd /<>/obj-riscv64-linux-gnu/tests/runtime && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_clEnqueueNativeKernel.dir/link.txt --verbose=1 /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h: In constructor ‘llvm::DILexicalBlock::DILexicalBlock(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::ArrayRef)’: /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h:2164:16: warning: conversion from ‘unsigned int’ to ‘uint16_t’ {aka ‘short unsigned int’} may change value [-Wconversion] 2164 | Column(Column) { | ^~~~~~ /usr/bin/cc -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-z,now CMakeFiles/test_clEnqueueNativeKernel.dir/test_clEnqueueNativeKernel.c.o -o test_clEnqueueNativeKernel ../../poclu/libpoclu.a /usr/lib/riscv64-linux-gnu/libOpenCL.so -lm /<>/lib/CL/clGetProgramBuildInfo.c: In function ‘pocl_cl_device_assoc_index’: /<>/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; | ^ /<>/lib/CL/clGetProgramBuildInfo.c: In function ‘pocl_cl_device_built_index’: /<>/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; | ^ /<>/lib/CL/clGetProgramBuildInfo.c: In function ‘POclGetProgramBuildInfo’: /<>/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); | ^~~~~~~~ make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' [ 13%] Built target test_clEnqueueNativeKernel make -f tests/runtime/CMakeFiles/test_clBuildProgram.dir/build.make tests/runtime/CMakeFiles/test_clBuildProgram.dir/depend make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' cd /<>/obj-riscv64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tests/runtime /<>/obj-riscv64-linux-gnu /<>/obj-riscv64-linux-gnu/tests/runtime /<>/obj-riscv64-linux-gnu/tests/runtime/CMakeFiles/test_clBuildProgram.dir/DependInfo.cmake "--color=" /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h: In member function ‘unsigned int llvm::DIExpression::getNumElements() const’: /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h:2657:57: warning: conversion from ‘std::vector >::size_type’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 2657 | unsigned getNumElements() const { return Elements.size(); } | ~~~~~~~~~~~~~^~ make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make -f tests/runtime/CMakeFiles/test_clBuildProgram.dir/build.make tests/runtime/CMakeFiles/test_clBuildProgram.dir/build make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' [ 13%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueWriteBuffer.c.o cd /<>/obj-riscv64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/lib/CL/devices -I/<>/lib/CL/. -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=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 /<>/lib/CL/clEnqueueWriteBuffer.c : warning: "_FORTIFY_SOURCE" redefined /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h: In constructor ‘llvm::DILocalVariable::DILocalVariable(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::DINode::DIFlags, uint32_t, llvm::ArrayRef)’: /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h:3214:13: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] 3214 | Arg(Arg), Flags(Flags) { | ^~~ : note: this is the location of the previous definition [ 13%] Building C object tests/runtime/CMakeFiles/test_clBuildProgram.dir/test_clBuildProgram.c.o cd /<>/obj-riscv64-linux-gnu/tests/runtime && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/poclu -I/<> -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -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 /<>/tests/runtime/test_clBuildProgram.c /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h: In constructor ‘llvm::DIMacroNode::DIMacroNode(llvm::LLVMContext&, unsigned int, llvm::Metadata::StorageType, unsigned int, llvm::ArrayRef, llvm::ArrayRef)’: /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h:3560:22: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] 3560 | SubclassData16 = MIType; | ^~~~~~ /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h: In static member function ‘static unsigned int llvm::DenseMapInfo::getHashValue(const llvm::DebugVariable&)’: /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h:3833:24: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 3833 | return hash_combine(D.getVariable(), HV, D.getInlinedAt()); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/lib/llvm-17/include/llvm/IR/ConstantFolder.h:25, from /usr/lib/llvm-17/include/llvm/IR/IRBuilder.h:24, from /usr/lib/llvm-17/include/llvm/Transforms/Instrumentation.h:20: /usr/lib/llvm-17/include/llvm/IR/Operator.h: In member function ‘void llvm::OverflowingBinaryOperator::setHasNoUnsignedWrap(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::OverflowingBinaryOperator::setHasNoSignedWrap(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::PossiblyExactOperator::setIsExact(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::setHasAllowReassoc(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::setHasNoNaNs(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::setHasNoInfs(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::setHasNoSignedZeros(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::setHasAllowReciprocal(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::setHasAllowContract(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::setHasApproxFunc(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::setFastMathFlags(llvm::FastMathFlags)’: /usr/lib/llvm-17/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-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::copyFastMathFlags(llvm::FastMathFlags)’: /usr/lib/llvm-17/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-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::GEPOperator::setIsInBounds(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘unsigned int llvm::GEPOperator::countNonConstantIndices() const’: /usr/lib/llvm-17/include/llvm/IR/Operator.h:476:20: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] 476 | return count_if(indices(), [](const Use& use) { | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 477 | return !isa(*use); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 478 | }); | ~~ In file included from /usr/lib/llvm-17/include/llvm/Analysis/TensorSpec.h:16, from /usr/lib/llvm-17/include/llvm/Analysis/InlineModelFeatureMaps.h:13, from /usr/lib/llvm-17/include/llvm/Analysis/InlineCost.h:18, from /usr/lib/llvm-17/include/llvm/Transforms/Utils/Cloning.h:23, from /<>/lib/CL/pocl_llvm_build.cc:47: /usr/lib/llvm-17/include/llvm/Support/JSON.h: In function ‘bool llvm::json::fromJSON(const Value&, int&, Path)’: /usr/lib/llvm-17/include/llvm/Support/JSON.h:726:11: warning: conversion from ‘long int’ to ‘int’ may change value [-Wconversion] 726 | Out = *S; | ^~ [ 14%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueWriteBufferRect.c.o cd /<>/obj-riscv64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/lib/CL/devices -I/<>/lib/CL/. -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=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 /<>/lib/CL/clEnqueueWriteBufferRect.c : warning: "_FORTIFY_SOURCE" redefined : note: this is the location of the previous definition /usr/lib/llvm-17/include/llvm/Transforms/Instrumentation.h: In function ‘uint32_t llvm::scaleBranchCount(uint64_t, uint64_t)’: /usr/lib/llvm-17/include/llvm/Transforms/Instrumentation.h:170:10: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 170 | return Scaled; | ^~~~~~ [ 14%] Linking C executable test_clBuildProgram cd /<>/obj-riscv64-linux-gnu/tests/runtime && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_clBuildProgram.dir/link.txt --verbose=1 /usr/bin/cc -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-z,now CMakeFiles/test_clBuildProgram.dir/test_clBuildProgram.c.o -o test_clBuildProgram ../../poclu/libpoclu.a /usr/lib/riscv64-linux-gnu/libOpenCL.so -lm In file included from /usr/lib/llvm-17/include/llvm/Analysis/IVDescriptors.h:19, from /usr/lib/llvm-17/include/llvm/Transforms/Utils/LoopUtils.h:16, from /usr/lib/llvm-17/include/llvm/Transforms/Scalar/LoopPassManager.h:46, from /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:27: /usr/lib/llvm-17/include/llvm/IR/IntrinsicInst.h: In member function ‘unsigned int llvm::RawLocationWrapper::getNumVariableLocationOps() const’: /usr/lib/llvm-17/include/llvm/IR/IntrinsicInst.h:249:63: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 249 | return cast(getRawLocation())->getArgs().size(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' /usr/lib/llvm-17/include/llvm/IR/IntrinsicInst.h: In member function ‘uint32_t llvm::AtomicMemIntrinsic::getElementSizeInBytes() const’: /usr/lib/llvm-17/include/llvm/IR/IntrinsicInst.h:1034:52: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 1034 | return getElementSizeInBytesCst()->getZExtValue(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ [ 14%] Built target test_clBuildProgram make -f tests/runtime/CMakeFiles/test_clCreateKernelsInProgram.dir/build.make tests/runtime/CMakeFiles/test_clCreateKernelsInProgram.dir/depend /usr/lib/llvm-17/include/llvm/IR/IntrinsicInst.h: In member function ‘unsigned int llvm::GCRelocateInst::getBasePtrIndex() const’: /usr/lib/llvm-17/include/llvm/IR/IntrinsicInst.h:1567:61: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1567 | return cast(getArgOperand(1))->getZExtValue(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/IntrinsicInst.h: In member function ‘unsigned int llvm::GCRelocateInst::getDerivedPtrIndex() const’: /usr/lib/llvm-17/include/llvm/IR/IntrinsicInst.h:1573:61: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1573 | return cast(getArgOperand(2))->getZExtValue(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ [ 14%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueCopyBuffer.c.o cd /<>/obj-riscv64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/lib/CL/devices -I/<>/lib/CL/. -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=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 /<>/lib/CL/clEnqueueCopyBuffer.c make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' cd /<>/obj-riscv64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tests/runtime /<>/obj-riscv64-linux-gnu /<>/obj-riscv64-linux-gnu/tests/runtime /<>/obj-riscv64-linux-gnu/tests/runtime/CMakeFiles/test_clCreateKernelsInProgram.dir/DependInfo.cmake "--color=" : warning: "_FORTIFY_SOURCE" redefined : note: this is the location of the previous definition In file included from /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h:20, from /usr/lib/llvm-17/include/llvm/Analysis/LoopAccessAnalysis.h:19, from /usr/lib/llvm-17/include/llvm/Transforms/Utils/LoopUtils.h:17: /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h: In member function ‘virtual unsigned int llvm::SCEVUnionPredicate::getComplexity() const’: /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h:441:62: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 441 | unsigned getComplexity() const override { return Preds.size(); } | ~~~~~~~~~~^~ make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make -f tests/runtime/CMakeFiles/test_clCreateKernelsInProgram.dir/build.make tests/runtime/CMakeFiles/test_clCreateKernelsInProgram.dir/build make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' [ 14%] Building C object tests/runtime/CMakeFiles/test_clCreateKernelsInProgram.dir/test_clCreateKernelsInProgram.c.o cd /<>/obj-riscv64-linux-gnu/tests/runtime && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/poclu -I/<> -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -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 /<>/tests/runtime/test_clCreateKernelsInProgram.c /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h: In member function ‘const llvm::SCEV* llvm::ScalarEvolution::getPowerOfTwo(llvm::Type*, unsigned int)’: /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h:665:61: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 665 | return getConstant(APInt::getOneBitSet(getTypeSizeInBits(Ty), Power)); | ~~~~~~~~~~~~~~~~~^~~~ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h: In member function ‘unsigned int llvm::ScalarEvolution::FoldID::computeHash() const’: /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h:1322:39: warning: conversion from ‘uintptr_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1322 | C, detail::combineHashValue(reinterpret_cast(Op), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h:1323:39: warning: conversion from ‘uintptr_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1323 | reinterpret_cast(Ty))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function ‘void llvm::SCEVCommutativeExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)’: /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h:263:57: warning: conversion from ‘int’ to ‘short unsigned int’ may change value [-Wconversion] 263 | void setNoWrapFlags(NoWrapFlags Flags) { SubclassData |= Flags; } | ~~~~~~~~~~~~~^~~~~~~~ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function ‘void llvm::SCEVAddRecExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)’: /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h:393:18: warning: conversion from ‘int’ to ‘short unsigned int’ may change value [-Wconversion] 393 | SubclassData |= Flags; | ~~~~~~~~~~~~~^~~~~~~~ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function ‘void llvm::SCEVSequentialMinMaxExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)’: /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h:525:57: warning: conversion from ‘int’ to ‘short unsigned int’ may change value [-Wconversion] 525 | void setNoWrapFlags(NoWrapFlags Flags) { SubclassData |= Flags; } | ~~~~~~~~~~~~~^~~~~~~~ [ 14%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueCopyBufferRect.c.o cd /<>/obj-riscv64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/lib/CL/devices -I/<>/lib/CL/. -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=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 /<>/lib/CL/clEnqueueCopyBufferRect.c : warning: "_FORTIFY_SOURCE" redefined : note: this is the location of the previous definition In file included from /usr/lib/llvm-17/include/llvm/IR/DiagnosticInfo.h:25, from /usr/lib/llvm-17/include/llvm/Analysis/LoopAccessAnalysis.h:20: /usr/lib/llvm-17/include/llvm/Support/SourceMgr.h: In member function ‘unsigned int llvm::SourceMgr::getNumBuffers() const’: /usr/lib/llvm-17/include/llvm/Support/SourceMgr.h:130:55: warning: conversion from ‘std::vector::size_type’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 130 | unsigned getNumBuffers() const { return Buffers.size(); } | ~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/Support/SourceMgr.h: In member function ‘unsigned int llvm::SourceMgr::AddNewSourceBuffer(std::unique_ptr, llvm::SMLoc)’: /usr/lib/llvm-17/include/llvm/Support/SourceMgr.h:150:24: warning: conversion from ‘std::vector::size_type’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 150 | return Buffers.size(); | ~~~~~~~~~~~~^~ [ 15%] Linking C executable test_clCreateKernelsInProgram cd /<>/obj-riscv64-linux-gnu/tests/runtime && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_clCreateKernelsInProgram.dir/link.txt --verbose=1 /usr/bin/cc -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-z,now CMakeFiles/test_clCreateKernelsInProgram.dir/test_clCreateKernelsInProgram.c.o -o test_clCreateKernelsInProgram ../../poclu/libpoclu.a /usr/lib/riscv64-linux-gnu/libOpenCL.so -lm [ 15%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueCopyBufferToImage.c.o cd /<>/obj-riscv64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/lib/CL/devices -I/<>/lib/CL/. -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=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 /<>/lib/CL/clEnqueueCopyBufferToImage.c make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' /usr/lib/llvm-17/include/llvm/Analysis/LoopAccessAnalysis.h: In member function ‘unsigned int llvm::RuntimePointerChecking::getNumberOfChecks() const’: /usr/lib/llvm-17/include/llvm/Analysis/LoopAccessAnalysis.h:469:58: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 469 | unsigned getNumberOfChecks() const { return Checks.size(); } | ~~~~~~~~~~~^~ [ 15%] Built target test_clCreateKernelsInProgram make -f tests/runtime/CMakeFiles/test_clCreateKernel.dir/build.make tests/runtime/CMakeFiles/test_clCreateKernel.dir/depend : warning: "_FORTIFY_SOURCE" redefined : note: this is the location of the previous definition In file included from /usr/lib/llvm-17/include/llvm/Analysis/LoopAccessAnalysis.h:19, from /usr/lib/llvm-17/include/llvm/Transforms/Utils/LoopUtils.h:17, from /usr/lib/llvm-17/include/llvm/Transforms/Scalar/LoopPassManager.h:46, from /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:27, from /<>/lib/CL/../llvmopencl/LLVMUtils.h:36, from /<>/lib/CL/pocl_llvm_build.cc:72: /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function ‘void llvm::SCEVCommutativeExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)’: /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h:263:57: warning: conversion from ‘int’ to ‘short unsigned int’ may change value [-Wconversion] 263 | void setNoWrapFlags(NoWrapFlags Flags) { SubclassData |= Flags; } | ~~~~~~~~~~~~~^~~~~~~~ make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' cd /<>/obj-riscv64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tests/runtime /<>/obj-riscv64-linux-gnu /<>/obj-riscv64-linux-gnu/tests/runtime /<>/obj-riscv64-linux-gnu/tests/runtime/CMakeFiles/test_clCreateKernel.dir/DependInfo.cmake "--color=" /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function ‘void llvm::SCEVAddRecExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)’: /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h:393:18: warning: conversion from ‘int’ to ‘short unsigned int’ may change value [-Wconversion] 393 | SubclassData |= Flags; | ~~~~~~~~~~~~~^~~~~~~~ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function ‘void llvm::SCEVSequentialMinMaxExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)’: /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h:525:57: warning: conversion from ‘int’ to ‘short unsigned int’ may change value [-Wconversion] 525 | void setNoWrapFlags(NoWrapFlags Flags) { SubclassData |= Flags; } | ~~~~~~~~~~~~~^~~~~~~~ make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make -f tests/runtime/CMakeFiles/test_clCreateKernel.dir/build.make tests/runtime/CMakeFiles/test_clCreateKernel.dir/build make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' [ 15%] Building C object tests/runtime/CMakeFiles/test_clCreateKernel.dir/test_clCreateKernel.c.o cd /<>/obj-riscv64-linux-gnu/tests/runtime && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/poclu -I/<> -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -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 /<>/tests/runtime/test_clCreateKernel.c /usr/lib/llvm-17/include/llvm/Analysis/LoopAccessAnalysis.h: In member function ‘unsigned int llvm::RuntimePointerChecking::getNumberOfChecks() const’: /usr/lib/llvm-17/include/llvm/Analysis/LoopAccessAnalysis.h:469:58: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 469 | unsigned getNumberOfChecks() const { return Checks.size(); } | ~~~~~~~~~~~^~ [ 15%] Linking C executable test_clCreateKernel cd /<>/obj-riscv64-linux-gnu/tests/runtime && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_clCreateKernel.dir/link.txt --verbose=1 [ 15%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueCopyImageToBuffer.c.o cd /<>/obj-riscv64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/lib/CL/devices -I/<>/lib/CL/. -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=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 /<>/lib/CL/clEnqueueCopyImageToBuffer.c /usr/bin/cc -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-z,now CMakeFiles/test_clCreateKernel.dir/test_clCreateKernel.c.o -o test_clCreateKernel ../../poclu/libpoclu.a /usr/lib/riscv64-linux-gnu/libOpenCL.so -lm : warning: "_FORTIFY_SOURCE" redefined : note: this is the location of the previous definition /<>/lib/llvmopencl/AutomaticLocals.cc: In function ‘llvm::Function* pocl::processAutomaticLocals(llvm::Function*, long unsigned int)’: /<>/lib/llvmopencl/AutomaticLocals.cc:132:55: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 132 | setFuncArgAddressSpaceMD(NewKernel, F->arg_size() + i, | ~~~~~~~~~~~~~~^~~ make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' [ 15%] Built target test_clCreateKernel make -f tests/runtime/CMakeFiles/test_clGetKernelArgInfo.dir/build.make tests/runtime/CMakeFiles/test_clGetKernelArgInfo.dir/depend make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' cd /<>/obj-riscv64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tests/runtime /<>/obj-riscv64-linux-gnu /<>/obj-riscv64-linux-gnu/tests/runtime /<>/obj-riscv64-linux-gnu/tests/runtime/CMakeFiles/test_clGetKernelArgInfo.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make -f tests/runtime/CMakeFiles/test_clGetKernelArgInfo.dir/build.make tests/runtime/CMakeFiles/test_clGetKernelArgInfo.dir/build make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' [ 15%] Building C object tests/runtime/CMakeFiles/test_clGetKernelArgInfo.dir/test_clGetKernelArgInfo.c.o cd /<>/obj-riscv64-linux-gnu/tests/runtime && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/poclu -I/<> -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -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 /<>/tests/runtime/test_clGetKernelArgInfo.c [ 15%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueMigrateMemObjects.c.o cd /<>/obj-riscv64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/lib/CL/devices -I/<>/lib/CL/. -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=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 /<>/lib/CL/clEnqueueMigrateMemObjects.c : warning: "_FORTIFY_SOURCE" redefined : note: this is the location of the previous definition /<>/lib/CL/clEnqueueMigrateMemObjects.c: In function ‘POclEnqueueMigrateMemObjects’: /<>/lib/CL/clEnqueueMigrateMemObjects.c:51:6: warning: unsigned conversion from ‘int’ to ‘cl_mem_migration_flags’ {aka ‘long unsigned int’} changes value from ‘-4’ to ‘18446744073709551612’ [-Wsign-conversion] 51 | ~(CL_MIGRATE_MEM_OBJECT_CONTENT_UNDEFINED | CL_MIGRATE_MEM_OBJECT_HOST); | ^ In file included from /usr/lib/llvm-17/include/clang/Basic/DirectoryEntry.h:22: /usr/lib/llvm-17/include/llvm/ADT/StringMap.h: In instantiation of ‘llvm::StringMap::StringMap(std::initializer_list >) [with ValueTy = clang::TargetCXXABI::Kind; AllocatorTy = llvm::MallocAllocator]’: /usr/lib/llvm-17/include/clang/Basic/TargetCXXABI.h:46:5: required from here /usr/lib/llvm-17/include/llvm/ADT/StringMap.h:131:32: warning: conversion from ‘std::initializer_list >::size_type’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 131 | : StringMapImpl(List.size(), static_cast(sizeof(MapEntryTy))) { | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In instantiation of ‘unsigned int llvm::SwitchInst::CaseHandleImpl::getSuccessorIndex() const [with SwitchInstT = llvm::SwitchInst; ConstantIntT = llvm::ConstantInt; BasicBlockT = llvm::BasicBlock]’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3413:41: required from here /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3385:52: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] 3385 | return (unsigned)Index != DefaultPseudoIndex ? Index + 1 : 0; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In instantiation of ‘unsigned int llvm::SwitchInst::CaseHandleImpl::getCaseIndex() const [with SwitchInstT = const llvm::SwitchInst; ConstantIntT = const llvm::ConstantInt; BasicBlockT = const llvm::BasicBlock]’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3571:77: required from here /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3378:44: warning: conversion from ‘ptrdiff_t’ {aka ‘long int’} to ‘unsigned int’ may change value [-Wconversion] 3378 | unsigned getCaseIndex() const { return Index; } | ^~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In instantiation of ‘ConstantIntT* llvm::SwitchInst::CaseHandleImpl::getCaseValue() const [with SwitchInstT = const llvm::SwitchInst; ConstantIntT = const llvm::ConstantInt; BasicBlockT = const llvm::BasicBlock]’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3575:31: required from here /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3366:64: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] 3366 | return reinterpret_cast(SI->getOperand(2 + Index * 2)); | ~~^~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In instantiation of ‘ConstantIntT* llvm::SwitchInst::CaseHandleImpl::getCaseValue() const [with SwitchInstT = llvm::SwitchInst; ConstantIntT = llvm::ConstantInt; BasicBlockT = llvm::BasicBlock]’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3597:29: required from here /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3366:64: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] [ 16%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clFinish.c.o cd /<>/obj-riscv64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/lib/CL/devices -I/<>/lib/CL/. -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=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 /<>/lib/CL/clFinish.c : warning: "_FORTIFY_SOURCE" redefined : note: this is the location of the previous definition [ 16%] Linking C executable test_clGetKernelArgInfo cd /<>/obj-riscv64-linux-gnu/tests/runtime && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_clGetKernelArgInfo.dir/link.txt --verbose=1 /usr/lib/llvm-17/include/llvm/Support/Allocator.h: In instantiation of ‘size_t llvm::BumpPtrAllocatorImpl::getTotalMemory() const [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; long unsigned int GrowthDelay = 128; size_t = long unsigned int]’: /usr/lib/llvm-17/include/clang/AST/ASTContext.h:733:36: required from here /usr/lib/llvm-17/include/llvm/Support/Allocator.h:284:51: warning: conversion from ‘std::iterator_traits::difference_type’ {aka ‘long int’} to ‘unsigned int’ may change value [-Wconversion] 284 | TotalMemory += computeSlabSize(std::distance(Slabs.begin(), I)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/clang/AST/Decl.h: In instantiation of ‘void clang::Redeclarable::setPreviousDecl(decl_type*) [with decl_type = clang::TranslationUnitDecl]’: /usr/lib/llvm-17/include/clang/AST/ASTContext.h:1068:33: required from here /usr/lib/llvm-17/include/clang/AST/Decl.h:4888:56: warning: conversion from ‘unsigned int’ to ‘short unsigned int:14’ may change value [-Wconversion] 4888 | static_cast(this)->IdentifierNamespace |= | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 4889 | MostRecent->getIdentifierNamespace() & | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4890 | (Decl::IDNS_Ordinary | Decl::IDNS_Tag | Decl::IDNS_Type); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/cc -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-z,now CMakeFiles/test_clGetKernelArgInfo.dir/test_clGetKernelArgInfo.c.o -o test_clGetKernelArgInfo ../../poclu/libpoclu.a /usr/lib/riscv64-linux-gnu/libOpenCL.so -lm make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' [ 16%] Built target test_clGetKernelArgInfo make -f tests/runtime/CMakeFiles/test_version.dir/build.make tests/runtime/CMakeFiles/test_version.dir/depend make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' cd /<>/obj-riscv64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tests/runtime /<>/obj-riscv64-linux-gnu /<>/obj-riscv64-linux-gnu/tests/runtime /<>/obj-riscv64-linux-gnu/tests/runtime/CMakeFiles/test_version.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make -f tests/runtime/CMakeFiles/test_version.dir/build.make tests/runtime/CMakeFiles/test_version.dir/build make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' [ 16%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clFlush.c.o cd /<>/obj-riscv64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/lib/CL/devices -I/<>/lib/CL/. -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=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 /<>/lib/CL/clFlush.c [ 16%] Building C object tests/runtime/CMakeFiles/test_version.dir/test_version.c.o cd /<>/obj-riscv64-linux-gnu/tests/runtime && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/poclu -I/<> -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -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 /<>/tests/runtime/test_version.c : warning: "_FORTIFY_SOURCE" redefined : note: this is the location of the previous definition /usr/lib/llvm-17/include/clang/AST/TypeLoc.h: In instantiation of ‘void* clang::ConcreteTypeLoc::getExtraLocalData() const [with Base = clang::UnqualTypeLoc; Derived = clang::BuiltinTypeLoc; TypeClass = clang::BuiltinType; LocalData = clang::BuiltinLocInfo]’: /usr/lib/llvm-17/include/clang/AST/TypeLoc.h:581:65: required from here /usr/lib/llvm-17/include/clang/AST/TypeLoc.h:437:25: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 437 | size = llvm::alignTo(size, extraAlign); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/clang/AST/TypeLoc.h: In instantiation of ‘void* clang::ConcreteTypeLoc::getExtraLocalData() const [with Base = clang::UnqualTypeLoc; Derived = clang::ObjCTypeParamTypeLoc; TypeClass = clang::ObjCTypeParamType; LocalData = clang::ObjCTypeParamTypeLocInfo]’: /usr/lib/llvm-17/include/clang/AST/TypeLoc.h:768:52: required from here /usr/lib/llvm-17/include/clang/AST/TypeLoc.h:437:25: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/clang/AST/TypeLoc.h: In instantiation of ‘void* clang::ConcreteTypeLoc::getExtraLocalData() const [with Base = clang::UnqualTypeLoc; Derived = clang::ObjCObjectTypeLoc; TypeClass = clang::ObjCObjectType; LocalData = clang::ObjCObjectTypeLocInfo]’: /usr/lib/llvm-17/include/clang/AST/TypeLoc.h:951:53: required from here /usr/lib/llvm-17/include/clang/AST/TypeLoc.h:437:25: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/clang/AST/TypeLoc.h: In instantiation of ‘void* clang::ConcreteTypeLoc::getExtraLocalData() const [with Base = clang::UnqualTypeLoc; Derived = clang::FunctionTypeLoc; TypeClass = clang::FunctionType; LocalData = clang::FunctionLocInfo]’: /usr/lib/llvm-17/include/clang/AST/TypeLoc.h:1460:45: required from here /usr/lib/llvm-17/include/clang/AST/TypeLoc.h:437:25: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/clang/AST/TypeLoc.h: In instantiation of ‘void* clang::ConcreteTypeLoc::getExtraLocalData() const [with Base = clang::UnqualTypeLoc; Derived = clang::TemplateSpecializationTypeLoc; TypeClass = clang::TemplateSpecializationType; LocalData = clang::TemplateSpecializationLocInfo]’: /usr/lib/llvm-17/include/clang/AST/TypeLoc.h:1709:67: required from here /usr/lib/llvm-17/include/clang/AST/TypeLoc.h:437:25: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] In file included from /usr/lib/llvm-17/include/llvm/ADT/Twine.h:12, from /<>/lib/llvmopencl/AutomaticLocals.cc:26: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorBase::set_size(size_t) [with Size_T = unsigned int; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:568:19: required from ‘void llvm::SmallVectorTemplateBase::push_back(ValueParamT) [with T = const void*; ValueParamT = const void*]’ /usr/lib/llvm-17/include/llvm/PassAnalysisSupport.h:64:20: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:103:12: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 103 | Size = N; | ^ /usr/lib/llvm-17/include/clang/AST/TypeLoc.h: In instantiation of ‘void* clang::ConcreteTypeLoc::getExtraLocalData() const [with Base = clang::DeducedTypeLoc; Derived = clang::AutoTypeLoc; TypeClass = clang::AutoType; LocalData = clang::AutoTypeLocInfo]’: /usr/lib/llvm-17/include/clang/AST/TypeLoc.h:2241:67: required from here /usr/lib/llvm-17/include/clang/AST/TypeLoc.h:437:25: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/clang/AST/TypeLoc.h: In instantiation of ‘unsigned int clang::ConcreteTypeLoc::getLocalDataSize() const [with Base = clang::UnqualTypeLoc; Derived = clang::ElaboratedTypeLoc; TypeClass = clang::ElaboratedType; LocalData = clang::ElaboratedLocInfo]’: /usr/lib/llvm-17/include/clang/AST/TypeLoc.h:2330:58: required from here /usr/lib/llvm-17/include/clang/AST/TypeLoc.h:391:25: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 391 | size = llvm::alignTo(size, extraAlign); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/clang/AST/TypeLoc.h: In instantiation of ‘void* clang::ConcreteTypeLoc::getExtraLocalData() const [with Base = clang::UnqualTypeLoc; Derived = clang::DependentTemplateSpecializationTypeLoc; TypeClass = clang::DependentTemplateSpecializationType; LocalData = clang::DependentTemplateSpecializationLocInfo]’: /usr/lib/llvm-17/include/clang/AST/TypeLoc.h:2518:67: required from here /usr/lib/llvm-17/include/clang/AST/TypeLoc.h:437:25: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 437 | size = llvm::alignTo(size, extraAlign); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ [ 16%] Linking C executable test_version cd /<>/obj-riscv64-linux-gnu/tests/runtime && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_version.dir/link.txt --verbose=1 /usr/bin/cc -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-z,now CMakeFiles/test_version.dir/test_version.c.o -o test_version ../../poclu/libpoclu.a /usr/lib/riscv64-linux-gnu/libOpenCL.so -lm [ 16%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueBarrier.c.o cd /<>/obj-riscv64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/lib/CL/devices -I/<>/lib/CL/. -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=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 /<>/lib/CL/clEnqueueBarrier.c : warning: "_FORTIFY_SOURCE" redefined : note: this is the location of the previous definition make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' In file included from /usr/lib/llvm-17/include/llvm/ADT/StringMapEntry.h:19, from /usr/lib/llvm-17/include/llvm/ADT/StringMap.h:17: /usr/lib/llvm-17/include/llvm/ADT/StringRef.h: In instantiation of ‘bool llvm::StringRef::getAsInteger(unsigned int, T&) const [with T = unsigned int]’: /usr/lib/llvm-17/include/clang/Frontend/CommandLineSourceLoc.h:40:38: required from here /usr/lib/llvm-17/include/llvm/ADT/StringRef.h:489:18: warning: conversion from ‘long long unsigned int’ to ‘unsigned int’ may change value [-Wconversion] 489 | Result = ULLVal; | ^~~~~~ [ 16%] Built target test_version [ 16%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueMarker.c.o cd /<>/obj-riscv64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/lib/CL/devices -I/<>/lib/CL/. -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=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 /<>/lib/CL/clEnqueueMarker.c : warning: "_FORTIFY_SOURCE" redefined : note: this is the location of the previous definition [ 16%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clGetKernelWorkGroupInfo.c.o cd /<>/obj-riscv64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/lib/CL/devices -I/<>/lib/CL/. -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=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 /<>/lib/CL/clGetKernelWorkGroupInfo.c : warning: "_FORTIFY_SOURCE" redefined : note: this is the location of the previous definition /usr/lib/llvm-17/include/llvm/Support/Allocator.h: In instantiation of ‘void llvm::SpecificBumpPtrAllocator::DestroyAll() [with T = llvm::LazyCallGraph::Node]’: /usr/lib/llvm-17/include/llvm/Support/Allocator.h:393:33: required from ‘llvm::SpecificBumpPtrAllocator::~SpecificBumpPtrAllocator() [with T = llvm::LazyCallGraph::Node]’ /usr/lib/llvm-17/include/llvm/Analysis/LazyCallGraph.h:110:7: required from here /usr/lib/llvm-17/include/llvm/Support/Allocator.h:413:24: warning: conversion from ‘std::iterator_traits::difference_type’ {aka ‘long int’} to ‘unsigned int’ may change value [-Wconversion] 413 | std::distance(Allocator.Slabs.begin(), I)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/Support/Allocator.h: In instantiation of ‘void llvm::SpecificBumpPtrAllocator::DestroyAll() [with T = llvm::LazyCallGraph::SCC]’: /usr/lib/llvm-17/include/llvm/Support/Allocator.h:393:33: required from ‘llvm::SpecificBumpPtrAllocator::~SpecificBumpPtrAllocator() [with T = llvm::LazyCallGraph::SCC]’ /usr/lib/llvm-17/include/llvm/Analysis/LazyCallGraph.h:110:7: required from here /usr/lib/llvm-17/include/llvm/Support/Allocator.h:413:24: warning: conversion from ‘std::iterator_traits::difference_type’ {aka ‘long int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/Support/Allocator.h: In instantiation of ‘void llvm::SpecificBumpPtrAllocator::DestroyAll() [with T = llvm::LazyCallGraph::RefSCC]’: /usr/lib/llvm-17/include/llvm/Support/Allocator.h:393:33: required from ‘llvm::SpecificBumpPtrAllocator::~SpecificBumpPtrAllocator() [with T = llvm::LazyCallGraph::RefSCC]’ /usr/lib/llvm-17/include/llvm/Analysis/LazyCallGraph.h:110:7: required from here /usr/lib/llvm-17/include/llvm/Support/Allocator.h:413:24: warning: conversion from ‘std::iterator_traits::difference_type’ {aka ‘long int’} to ‘unsigned int’ may change value [-Wconversion] [ 16%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clGetKernelSubGroupInfo.c.o cd /<>/obj-riscv64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/lib/CL/devices -I/<>/lib/CL/. -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=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 /<>/lib/CL/clGetKernelSubGroupInfo.c : warning: "_FORTIFY_SOURCE" redefined : note: this is the location of the previous definition /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In instantiation of ‘unsigned int llvm::SwitchInst::CaseHandleImpl::getSuccessorIndex() const [with SwitchInstT = llvm::SwitchInst; ConstantIntT = llvm::ConstantInt; BasicBlockT = llvm::BasicBlock]’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3413:41: required from here /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3385:52: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] 3385 | return (unsigned)Index != DefaultPseudoIndex ? Index + 1 : 0; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In instantiation of ‘unsigned int llvm::SwitchInst::CaseHandleImpl::getCaseIndex() const [with SwitchInstT = const llvm::SwitchInst; ConstantIntT = const llvm::ConstantInt; BasicBlockT = const llvm::BasicBlock]’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3571:77: required from here /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3378:44: warning: conversion from ‘ptrdiff_t’ {aka ‘long int’} to ‘unsigned int’ may change value [-Wconversion] 3378 | unsigned getCaseIndex() const { return Index; } | ^~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In instantiation of ‘ConstantIntT* llvm::SwitchInst::CaseHandleImpl::getCaseValue() const [with SwitchInstT = const llvm::SwitchInst; ConstantIntT = const llvm::ConstantInt; BasicBlockT = const llvm::BasicBlock]’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3575:31: required from here /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3366:64: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] 3366 | return reinterpret_cast(SI->getOperand(2 + Index * 2)); | ~~^~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In instantiation of ‘ConstantIntT* llvm::SwitchInst::CaseHandleImpl::getCaseValue() const [with SwitchInstT = llvm::SwitchInst; ConstantIntT = llvm::ConstantInt; BasicBlockT = llvm::BasicBlock]’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3597:29: required from here /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3366:64: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/Analysis/CFGPrinter.h: In instantiation of ‘std::string llvm::CompleteNodeLabelString(const BasicBlockT*, function_ref, function_ref&, unsigned int&, unsigned int)>) [with BasicBlockT = BasicBlock; std::string = std::__cxx11::basic_string]’: /usr/lib/llvm-17/include/llvm/Analysis/CFGPrinter.h:216:35: required from here /usr/lib/llvm-17/include/llvm/Analysis/CFGPrinter.h:170:33: warning: conversion from ‘std::__cxx11::basic_string::size_type’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 170 | unsigned Idx = OutStr.find('\n', i + 1); // Find end of line | ~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /usr/lib/llvm-17/include/llvm/PassRegistry.h:19: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::DenseMapInfo >; KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/Analysis/AssumptionCache.h:110:22: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::DenseMapInfo >; KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:863:5: required from ‘void llvm::DenseMap::shrink_and_clear() [with KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/Analysis/AssumptionCache.h:241:38: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] [ 17%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clGetProgramInfo.c.o cd /<>/obj-riscv64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/lib/CL/devices -I/<>/lib/CL/. -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=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 /<>/lib/CL/clGetProgramInfo.c /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap >; KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/Support/JSON.h:623:59: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] : warning: "_FORTIFY_SOURCE" redefined : note: this is the location of the previous definition In file included from /usr/lib/llvm-17/include/llvm/IR/Instruction.h:18: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = llvm::CmpInst::Predicate]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::CmpInst::Predicate]’ /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:804:67: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:1475:38: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static llvm::bitfields_details::Impl::IntegerType llvm::bitfields_details::Impl::extract(StorageType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned char]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:256:59: required from ‘static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = bool]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:899:42: required from ‘typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = bool]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:141:50: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from ‘short unsigned int’ to ‘unsigned char’ may change value [-Wconversion] 180 | return C::unpack(StorageValue); | ^~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static llvm::bitfields_details::Impl::IntegerType llvm::bitfields_details::Impl::extract(StorageType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned char]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:256:59: required from ‘static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = bool]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:899:42: required from ‘typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = bool]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:150:70: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from ‘short unsigned int’ to ‘unsigned char’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static llvm::bitfields_details::Impl::IntegerType llvm::bitfields_details::Impl::extract(StorageType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned char]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:256:59: required from ‘static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = bool]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:899:42: required from ‘typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = bool]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:214:66: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from ‘short unsigned int’ to ‘unsigned char’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static llvm::bitfields_details::Impl::IntegerType llvm::bitfields_details::Impl::extract(StorageType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned char]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:256:59: required from ‘static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = bool]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:899:42: required from ‘typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = bool]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:576:58: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from ‘short unsigned int’ to ‘unsigned char’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:516:49: required from ‘void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap; KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:140:5: required from ‘void llvm::DenseMapBase::clear() [with DerivedT = llvm::SmallDenseMap; KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/Analysis/LazyCallGraph.h:562:23: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from ‘unsigned int’ to ‘unsigned int:31’ may change value [-Wconversion] 1152 | NumEntries = Num; | ^~~ /usr/lib/llvm-17/include/llvm/Support/Allocator.h: In instantiation of ‘void llvm::BumpPtrAllocatorImpl::DeallocateSlabs(llvm::SmallVectorImpl::iterator, llvm::SmallVectorImpl::iterator) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; long unsigned int GrowthDelay = 128; llvm::SmallVectorImpl::iterator = void**]’: /usr/lib/llvm-17/include/llvm/Support/Allocator.h:98:5: required from ‘llvm::BumpPtrAllocatorImpl::~BumpPtrAllocatorImpl() [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; long unsigned int GrowthDelay = 128]’ /usr/lib/llvm-17/include/llvm/Support/Allocator.h:393:47: required from ‘llvm::SpecificBumpPtrAllocator::~SpecificBumpPtrAllocator() [with T = llvm::LazyCallGraph::Node]’ /usr/lib/llvm-17/include/llvm/Analysis/LazyCallGraph.h:110:7: required from here /usr/lib/llvm-17/include/llvm/Support/Allocator.h:355:40: warning: conversion from ‘std::iterator_traits::difference_type’ {aka ‘long int’} to ‘unsigned int’ may change value [-Wconversion] 355 | computeSlabSize(std::distance(Slabs.begin(), I)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ [ 17%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clGetEventProfilingInfo.c.o cd /<>/obj-riscv64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/lib/CL/devices -I/<>/lib/CL/. -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=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 /<>/lib/CL/clGetEventProfilingInfo.c : warning: "_FORTIFY_SOURCE" redefined : note: this is the location of the previous definition /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, std::vector >; KeyT = llvm::PointerIntPair; ValueT = std::vector; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::vector >]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = std::vector; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::vector >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = std::vector; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::vector >]’ /usr/lib/llvm-17/include/llvm/Analysis/LoopAccessAnalysis.h:173:34: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap; KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/Analysis/LoopAccessAnalysis.h:236:39: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap; KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/Analysis/LoopAccessAnalysis.h:734:98: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap >; KeyT = llvm::Loop*; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/Analysis/LoopAccessAnalysis.h:781:48: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetPair >; KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseSet.h:67:56: required from ‘llvm::detail::DenseSetImpl::DenseSetImpl(unsigned int) [with ValueT = llvm::StringRef; MapTy = llvm::DenseMap, llvm::detail::DenseSetPair >; ValueInfoT = llvm::DenseMapInfo]’ /usr/lib/llvm-17/include/llvm/ADT/DenseSet.h:268:7: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:167:43: required from ‘void llvm::AllocaInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:130:36: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:287:43: required from ‘void llvm::LoadInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:225:36: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:287:43: required from ‘void llvm::LoadInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:235:35: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:494:43: required from ‘void llvm::FenceInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:468:35: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:694:43: required from ‘void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:563:36: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:694:43: required from ‘void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:604:42: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:694:43: required from ‘void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:616:42: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicRMWInst::BinOp]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicRMWInst::BinOp]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:909:43: required from ‘void llvm::AtomicRMWInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = BinOp]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:829:36: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:909:43: required from ‘void llvm::AtomicRMWInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:839:36: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:909:43: required from ‘void llvm::AtomicRMWInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:864:41: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = llvm::CallInst::TailCallKind]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::CallInst::TailCallKind]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:1697:43: required from ‘void llvm::CallInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = TailCallKind]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:1670:39: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] [ 17%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clWaitForEvents.c.o cd /<>/obj-riscv64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/lib/CL/devices -I/<>/lib/CL/. -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=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 /<>/lib/CL/clWaitForEvents.c In file included from /usr/lib/llvm-17/include/clang/AST/ASTContext.h:40: /usr/lib/llvm-17/include/llvm/ADT/MapVector.h: In instantiation of ‘ValueT& llvm::MapVector::operator[](const KeyT&) [with KeyT = llvm::Use*; ValueT = llvm::Value*; MapType = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; VectorType = llvm::SmallVector, 32>]’: /usr/lib/llvm-17/include/llvm/Transforms/IPO/Attributor.h:1794:35: required from here /usr/lib/llvm-17/include/llvm/ADT/MapVector.h:104:25: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 104 | I = Vector.size() - 1; | ~~~~~~~~~~~~~~^~~ /usr/lib/llvm-17/include/llvm/ADT/MapVector.h: In instantiation of ‘ValueT& llvm::MapVector::operator[](const KeyT&) [with KeyT = llvm::Value*; ValueT = llvm::PointerIntPair; MapType = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; VectorType = llvm::SmallVector >, 32>]’: /usr/lib/llvm-17/include/llvm/Transforms/IPO/Attributor.h:1815:39: required from here /usr/lib/llvm-17/include/llvm/ADT/MapVector.h:104:25: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] : warning: "_FORTIFY_SOURCE" redefined : note: this is the location of the previous definition /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::detail::DenseMapPair >; KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:765:5: required from ‘llvm::DenseMap::DenseMap(llvm::DenseMap&&) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/Support/GenericLoopInfo.h:549:9: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /usr/lib/llvm-17/include/llvm/Analysis/LoopInfo.h:422:72: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ [ 17%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueWaitForEvents.c.o cd /<>/obj-riscv64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/lib/CL/devices -I/<>/lib/CL/. -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=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 /<>/lib/CL/clEnqueueWaitForEvents.c /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap > >, llvm::WeakTrackingVH, llvm::DenseMapInfo > >, void>, llvm::detail::DenseMapPair > >, llvm::WeakTrackingVH> >; KeyT = llvm::ValueMapCallbackVH > >; ValueT = llvm::WeakTrackingVH; KeyInfoT = llvm::DenseMapInfo > >, void>; BucketT = llvm::detail::DenseMapPair > >, llvm::WeakTrackingVH>]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::ValueMapCallbackVH > >; ValueT = llvm::WeakTrackingVH; KeyInfoT = llvm::DenseMapInfo > >, void>; BucketT = llvm::detail::DenseMapPair > >, llvm::WeakTrackingVH>]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::ValueMapCallbackVH > >; ValueT = llvm::WeakTrackingVH; KeyInfoT = llvm::DenseMapInfo > >, void>; BucketT = llvm::detail::DenseMapPair > >, llvm::WeakTrackingVH>]’ /usr/lib/llvm-17/include/llvm/IR/ValueMap.h:103:9: required from ‘llvm::ValueMap::ValueMap(unsigned int) [with KeyT = const llvm::Value*; ValueT = llvm::WeakTrackingVH; Config = llvm::ValueMapConfig >]’ /<>/lib/llvmopencl/AutomaticLocals.cc:109:21: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] : warning: "_FORTIFY_SOURCE" redefined : note: this is the location of the previous definition /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘llvm::SmallVectorBase::SmallVectorBase(void*, size_t) [with Size_T = unsigned int; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:138:67: required from ‘llvm::SmallVectorTemplateCommon >::SmallVectorTemplateCommon(size_t) [with T = long unsigned int; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:491:75: required from ‘llvm::SmallVectorTemplateBase::SmallVectorTemplateBase(size_t) [with T = long unsigned int; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:592:37: required from ‘llvm::SmallVectorImpl::SmallVectorImpl(unsigned int) [with T = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:1215:27: required from ‘llvm::SmallVector::SmallVector(size_t, const T&) [with T = long unsigned int; unsigned int N = 6; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:150:9: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:64:35: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 64 | : BeginX(FirstEl), Capacity(TotalCapacity) {} | ^~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = void*; ValueT = std::pair, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:516:49: required from ‘void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap, long unsigned int>, 4>; KeyT = void*; ValueT = std::pair, long unsigned int>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:401:5: required from ‘void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::SmallDenseMap, long unsigned int>, 4>; KeyT = void*; ValueT = std::pair, long unsigned int>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1067:27: required from ‘void llvm::SmallDenseMap::init(unsigned int) [with KeyT = void*; ValueT = std::pair, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:937:5: required from ‘llvm::SmallDenseMap::SmallDenseMap(unsigned int) [with KeyT = void*; ValueT = std::pair, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]’ /usr/lib/llvm-17/include/llvm/IR/Metadata.h:292:66: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from ‘unsigned int’ to ‘unsigned int:31’ may change value [-Wconversion] 1152 | NumEntries = Num; | ^~~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:516:49: required from ‘void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap, llvm::ScalarEvolution::ExitLimit>; KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:401:5: required from ‘void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::SmallDenseMap, llvm::ScalarEvolution::ExitLimit>; KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1067:27: required from ‘void llvm::SmallDenseMap::init(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:937:5: required from ‘llvm::SmallDenseMap::SmallDenseMap(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]’ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h:1768:72: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from ‘unsigned int’ to ‘unsigned int:31’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = llvm::SMFixIt; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = llvm::SMFixIt; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase; T = llvm::SMFixIt; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = llvm::SMFixIt; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = llvm::SMFixIt; bool = false]’ /usr/lib/llvm-17/include/llvm/Support/SourceMgr.h:315:56: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 471 | this->Capacity = NewCapacity; | ^~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase&, llvm::OptimizationLevel)>, false>; T = std::function&, llvm::OptimizationLevel)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function&, llvm::OptimizationLevel)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:384:34: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::OptimizationLevel)>, false>; T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::OptimizationLevel)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::OptimizationLevel)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:398:47: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::OptimizationLevel)>, false>; T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::OptimizationLevel)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::OptimizationLevel)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:429:44: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase&, llvm::OptimizationLevel)>, false>; T = std::function&, llvm::OptimizationLevel)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function&, llvm::OptimizationLevel)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:450:39: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase, false>; T = std::function; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:502:33: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase&)>, false>; T = std::function&)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function&)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:510:49: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase&)>, false>; T = std::function&)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function&)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:514:52: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase&)>, false>; T = std::function&)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function&)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:518:48: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase&)>, false>; T = std::function&)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function&)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:522:50: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::ArrayRef)>, false>; T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::ArrayRef)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::ArrayRef)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:533:44: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase&, llvm::ArrayRef)>, false>; T = std::function&, llvm::ArrayRef)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function&, llvm::ArrayRef)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:538:47: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::ArrayRef)>, false>; T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::ArrayRef)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::ArrayRef)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:543:43: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase&, llvm::ArrayRef)>, false>; T = std::function&, llvm::ArrayRef)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function&, llvm::ArrayRef)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:548:45: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] make -f tests/runtime/CMakeFiles/test_kernel_cache_includes.dir/build.make tests/runtime/CMakeFiles/test_kernel_cache_includes.dir/depend /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >, llvm::DenseMapInfo, void>, llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > > >; KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:863:5: required from ‘void llvm::DenseMap::shrink_and_clear() [with KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:568:52: required from ‘void llvm::DenseMapBase::shrink_and_clear() [with DerivedT = llvm::DenseMap, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >, llvm::DenseMapInfo, void>, llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > > >; KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:117:7: required from ‘void llvm::DenseMapBase::clear() [with DerivedT = llvm::DenseMap, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >, llvm::DenseMapInfo, void>, llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > > >; KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]’ /usr/lib/llvm-17/include/llvm/IR/PassManager.h:766:26: required from ‘void llvm::AnalysisManager::clear() [with IRUnitT = llvm::Loop; ExtraArgTs = {llvm::LoopStandardAnalysisResults&}]’ /usr/lib/llvm-17/include/llvm/Analysis/LoopAnalysisManager.h:114:19: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >, llvm::DenseMapInfo, llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:863:5: required from ‘void llvm::DenseMap::shrink_and_clear() [with KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:568:52: required from ‘void llvm::DenseMapBase::shrink_and_clear() [with DerivedT = llvm::DenseMap::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >, llvm::DenseMapInfo, llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:117:7: required from ‘void llvm::DenseMapBase::clear() [with DerivedT = llvm::DenseMap::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >, llvm::DenseMapInfo, llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]’ /usr/lib/llvm-17/include/llvm/IR/PassManager.h:767:30: required from ‘void llvm::AnalysisManager::clear() [with IRUnitT = llvm::Loop; ExtraArgTs = {llvm::LoopStandardAnalysisResults&}]’ /usr/lib/llvm-17/include/llvm/Analysis/LoopAnalysisManager.h:114:19: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' cd /<>/obj-riscv64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tests/runtime /<>/obj-riscv64-linux-gnu /<>/obj-riscv64-linux-gnu/tests/runtime /<>/obj-riscv64-linux-gnu/tests/runtime/CMakeFiles/test_kernel_cache_includes.dir/DependInfo.cmake "--color=" /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::SmallDenseMap::grow(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:564:40: required from ‘void llvm::DenseMapBase::grow(unsigned int) [with DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:608:13: required from ‘BucketT* llvm::DenseMapBase::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = const llvm::SCEV*; DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:574:37: required from ‘BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = const llvm::SCEV* const&; ValueArgs = {const llvm::SCEV*&}; DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:271:33: required from ‘std::pair, bool> llvm::DenseMapBase::try_emplace(const KeyT&, Ts&& ...) [with Ts = {const llvm::SCEV*&}; DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h:765:45: required from ‘const llvm::SCEV* llvm::SCEVRewriteVisitor::visit(const llvm::SCEV*) [with SC = llvm::SCEVParameterRewriter]’ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h:908:26: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1072:52: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1072 | AtLeast = std::max(64, NextPowerOf2(AtLeast-1)); | ~~~~~~~~~~~~^~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:516:49: required from ‘void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:401:5: required from ‘void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1067:27: required from ‘void llvm::SmallDenseMap::init(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:937:5: required from ‘llvm::SmallDenseMap::SmallDenseMap(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h:758:50: required from ‘llvm::SCEVRewriteVisitor::SCEVRewriteVisitor(llvm::ScalarEvolution&) [with SC = llvm::SCEVParameterRewriter]’ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h:912:38: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from ‘unsigned int’ to ‘unsigned int:31’ may change value [-Wconversion] 1152 | NumEntries = Num; | ^~~ [ 17%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clReleaseEvent.c.o cd /<>/obj-riscv64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/lib/CL/devices -I/<>/lib/CL/. -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=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 /<>/lib/CL/clReleaseEvent.c make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make -f tests/runtime/CMakeFiles/test_kernel_cache_includes.dir/build.make tests/runtime/CMakeFiles/test_kernel_cache_includes.dir/build make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' : warning: "_FORTIFY_SOURCE" redefined : note: this is the location of the previous definition [ 17%] Building C object tests/runtime/CMakeFiles/test_kernel_cache_includes.dir/test_kernel_cache_includes.c.o /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::SmallDenseMap::grow(unsigned int) [with KeyT = llvm::Loop*; ValueT = long int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:564:40: required from ‘void llvm::DenseMapBase::grow(unsigned int) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:608:13: required from ‘BucketT* llvm::DenseMapBase::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::Loop*; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:574:37: required from ‘BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::Loop*; ValueArgs = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:247:25: required from ‘std::pair, bool> llvm::DenseMapBase::try_emplace(KeyT&&, Ts&& ...) [with Ts = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:228:23: required from ‘std::pair, bool> llvm::DenseMapBase::insert(std::pair<_Tp1, _Tp2>&&) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/PriorityWorklist.h:92:33: required from ‘bool llvm::PriorityWorklist::insert(const T&) [with T = llvm::Loop*; VectorT = llvm::SmallVector; MapT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/Transforms/Scalar/LoopPassManager.h:308:20: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1072:52: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1072 | AtLeast = std::max(64, NextPowerOf2(AtLeast-1)); | ~~~~~~~~~~~~^~~~~~~~~~~ cd /<>/obj-riscv64-linux-gnu/tests/runtime && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/poclu -I/<> -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -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 /<>/tests/runtime/test_kernel_cache_includes.c /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = llvm::Loop*; ValueT = long int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:516:49: required from ‘void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:520:5: required from ‘void llvm::DenseMapBase::incrementNumEntries() [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:620:5: required from ‘BucketT* llvm::DenseMapBase::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::Loop*; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:574:37: required from ‘BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::Loop*; ValueArgs = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:247:25: required from ‘std::pair, bool> llvm::DenseMapBase::try_emplace(KeyT&&, Ts&& ...) [with Ts = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:228:23: required from ‘std::pair, bool> llvm::DenseMapBase::insert(std::pair<_Tp1, _Tp2>&&) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/PriorityWorklist.h:92:33: required from ‘bool llvm::PriorityWorklist::insert(const T&) [with T = llvm::Loop*; VectorT = llvm::SmallVector; MapT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/Transforms/Scalar/LoopPassManager.h:308:20: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from ‘unsigned int’ to ‘unsigned int:31’ may change value [-Wconversion] 1152 | NumEntries = Num; | ^~~ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = llvm::DiagnosticInfoOptimizationBase::Argument; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = llvm::DiagnosticInfoOptimizationBase::Argument; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase; T = llvm::DiagnosticInfoOptimizationBase::Argument; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = llvm::DiagnosticInfoOptimizationBase::Argument; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = llvm::DiagnosticInfoOptimizationBase::Argument; bool = false]’ /usr/include/c++/13/bits/stl_iterator.h:739:22: required from ‘std::back_insert_iterator<_Container>& std::back_insert_iterator<_Container>::operator=(const typename _Container::value_type&) [with _Container = llvm::SmallVector; typename _Container::value_type = llvm::DiagnosticInfoOptimizationBase::Argument]’ /usr/include/c++/13/bits/stl_algobase.h:388:18: required from ‘static _OI std::__copy_move::__copy_m(_II, _II, _OI) [with _II = const llvm::DiagnosticInfoOptimizationBase::Argument*; _OI = std::back_insert_iterator >]’ /usr/include/c++/13/bits/stl_algobase.h:506:30: required from ‘_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = const llvm::DiagnosticInfoOptimizationBase::Argument*; _OI = back_insert_iterator >]’ /usr/include/c++/13/bits/stl_algobase.h:533:42: required from ‘_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = const llvm::DiagnosticInfoOptimizationBase::Argument*; _OI = back_insert_iterator >]’ /usr/include/c++/13/bits/stl_algobase.h:541:31: required from ‘_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const llvm::DiagnosticInfoOptimizationBase::Argument*; _OI = back_insert_iterator >]’ /usr/include/c++/13/bits/stl_algobase.h:633:7: required from ‘_OI std::copy(_II, _II, _OI) [with _II = const llvm::DiagnosticInfoOptimizationBase::Argument*; _OI = back_insert_iterator >]’ /usr/lib/llvm-17/include/llvm/IR/DiagnosticInfo.h:657:14: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 471 | this->Capacity = NewCapacity; | ^~~~~~~~~~~ In file included from /usr/lib/llvm-17/include/clang/Basic/LLVM.h:24, from /usr/lib/llvm-17/include/clang/Basic/DirectoryEntry.h:18: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorBase::set_size(size_t) [with Size_T = unsigned int; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:568:19: required from ‘void llvm::SmallVectorTemplateBase::push_back(ValueParamT) [with T = clang::CharSourceRange; ValueParamT = clang::CharSourceRange]’ /usr/lib/llvm-17/include/clang/Basic/Diagnostic.h:1209:38: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:103:12: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 103 | Size = N; | ^ [ 17%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clRetainEvent.c.o cd /<>/obj-riscv64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/lib/CL/devices -I/<>/lib/CL/. -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=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 /<>/lib/CL/clRetainEvent.c [ 17%] Linking C executable test_kernel_cache_includes cd /<>/obj-riscv64-linux-gnu/tests/runtime && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_kernel_cache_includes.dir/link.txt --verbose=1 : warning: "_FORTIFY_SOURCE" redefined : note: this is the location of the previous definition /usr/bin/cc -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -Wl,-Bsymbolic-functions -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/riscv64-linux-gnu/libOpenCL.so -lm make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' [ 17%] Built target test_kernel_cache_includes make -f tests/runtime/CMakeFiles/test_event_cycle.dir/build.make tests/runtime/CMakeFiles/test_event_cycle.dir/depend make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' cd /<>/obj-riscv64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tests/runtime /<>/obj-riscv64-linux-gnu /<>/obj-riscv64-linux-gnu/tests/runtime /<>/obj-riscv64-linux-gnu/tests/runtime/CMakeFiles/test_event_cycle.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make -f tests/runtime/CMakeFiles/test_event_cycle.dir/build.make tests/runtime/CMakeFiles/test_event_cycle.dir/build make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' [ 18%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clSetEventCallback.c.o cd /<>/obj-riscv64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/lib/CL/devices -I/<>/lib/CL/. -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=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 /<>/lib/CL/clSetEventCallback.c [ 18%] Building C object tests/runtime/CMakeFiles/test_event_cycle.dir/test_event_cycle.c.o cd /<>/obj-riscv64-linux-gnu/tests/runtime && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/poclu -I/<> -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -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 /<>/tests/runtime/test_event_cycle.c : warning: "_FORTIFY_SOURCE" redefined : note: this is the location of the previous definition [ 18%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clGetEventInfo.c.o cd /<>/obj-riscv64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/lib/CL/devices -I/<>/lib/CL/. -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=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 /<>/lib/CL/clGetEventInfo.c /usr/lib/llvm-17/include/llvm/Support/Allocator.h: In instantiation of ‘void llvm::BumpPtrAllocatorImpl::DeallocateSlabs(llvm::SmallVectorImpl::iterator, llvm::SmallVectorImpl::iterator) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; long unsigned int GrowthDelay = 128; llvm::SmallVectorImpl::iterator = void**]’: /usr/lib/llvm-17/include/llvm/Support/Allocator.h:98:5: required from ‘llvm::BumpPtrAllocatorImpl::~BumpPtrAllocatorImpl() [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; long unsigned int GrowthDelay = 128]’ /usr/lib/llvm-17/include/clang/Analysis/Support/BumpVector.h:61:31: required from here /usr/lib/llvm-17/include/llvm/Support/Allocator.h:355:40: warning: conversion from ‘std::iterator_traits::difference_type’ {aka ‘long int’} to ‘unsigned int’ may change value [-Wconversion] 355 | computeSlabSize(std::distance(Slabs.begin(), I)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ : warning: "_FORTIFY_SOURCE" redefined : note: this is the location of the previous definition [ 18%] Linking C executable test_event_cycle cd /<>/obj-riscv64-linux-gnu/tests/runtime && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_event_cycle.dir/link.txt --verbose=1 /usr/bin/cc -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -Wl,-Bsymbolic-functions -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/riscv64-linux-gnu/libOpenCL.so -lm /<>/lib/CL/clGetEventInfo.c: In function ‘POclGetEventInfo’: /<>/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; | ^~~~~ make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' [ 18%] Built target test_event_cycle make -f tests/runtime/CMakeFiles/test_link_error.dir/build.make tests/runtime/CMakeFiles/test_link_error.dir/depend make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' cd /<>/obj-riscv64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tests/runtime /<>/obj-riscv64-linux-gnu /<>/obj-riscv64-linux-gnu/tests/runtime /<>/obj-riscv64-linux-gnu/tests/runtime/CMakeFiles/test_link_error.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make -f tests/runtime/CMakeFiles/test_link_error.dir/build.make tests/runtime/CMakeFiles/test_link_error.dir/build make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' [ 18%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCreateUserEvent.c.o cd /<>/obj-riscv64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/lib/CL/devices -I/<>/lib/CL/. -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=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 /<>/lib/CL/clCreateUserEvent.c [ 18%] Building C object tests/runtime/CMakeFiles/test_link_error.dir/test_link_error.c.o cd /<>/obj-riscv64-linux-gnu/tests/runtime && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/poclu -I/<> -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -MD -MT tests/runtime/CMakeFiles/test_link_error.dir/test_link_error.c.o -MF CMakeFiles/test_link_error.dir/test_link_error.c.o.d -o CMakeFiles/test_link_error.dir/test_link_error.c.o -c /<>/tests/runtime/test_link_error.c : warning: "_FORTIFY_SOURCE" redefined : note: this is the location of the previous definition In file included from /usr/lib/llvm-17/include/clang/Basic/Diagnostic.h:22: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::SmallDenseMap::swap(llvm::SmallDenseMap&) [with KeyT = const llvm::BasicBlock*; ValueT = unsigned int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:947:5: required from ‘llvm::SmallDenseMap::SmallDenseMap(llvm::SmallDenseMap&&) [with KeyT = const llvm::BasicBlock*; ValueT = unsigned int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/Analysis/BranchProbabilityInfo.h:126:9: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:967:18: warning: conversion from ‘unsigned int’ to ‘unsigned int:31’ may change value [-Wconversion] 967 | NumEntries = TmpNumEntries; | ^~~~~~~~~~~~~ [ 18%] Linking C executable test_link_error cd /<>/obj-riscv64-linux-gnu/tests/runtime && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_link_error.dir/link.txt --verbose=1 /usr/bin/cc -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-z,now CMakeFiles/test_link_error.dir/test_link_error.c.o -o test_link_error ../../poclu/libpoclu.a /usr/lib/riscv64-linux-gnu/libOpenCL.so -lm [ 18%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clSetUserEventStatus.c.o cd /<>/obj-riscv64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/lib/CL/devices -I/<>/lib/CL/. -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=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 /<>/lib/CL/clSetUserEventStatus.c : warning: "_FORTIFY_SOURCE" redefined : note: this is the location of the previous definition make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' /usr/lib/llvm-17/include/llvm/Support/Allocator.h: In instantiation of ‘void llvm::SpecificBumpPtrAllocator::DestroyAll() [with T = llvm::LazyCallGraph::Node]’: /usr/lib/llvm-17/include/llvm/Support/Allocator.h:393:33: required from ‘llvm::SpecificBumpPtrAllocator::~SpecificBumpPtrAllocator() [with T = llvm::LazyCallGraph::Node]’ /usr/lib/llvm-17/include/llvm/Analysis/LazyCallGraph.h:110:7: required from here /usr/lib/llvm-17/include/llvm/Support/Allocator.h:413:24: warning: conversion from ‘std::iterator_traits::difference_type’ {aka ‘long int’} to ‘unsigned int’ may change value [-Wconversion] 413 | std::distance(Allocator.Slabs.begin(), I)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/Support/Allocator.h: In instantiation of ‘void llvm::SpecificBumpPtrAllocator::DestroyAll() [with T = llvm::LazyCallGraph::SCC]’: /usr/lib/llvm-17/include/llvm/Support/Allocator.h:393:33: required from ‘llvm::SpecificBumpPtrAllocator::~SpecificBumpPtrAllocator() [with T = llvm::LazyCallGraph::SCC]’ /usr/lib/llvm-17/include/llvm/Analysis/LazyCallGraph.h:110:7: required from here /usr/lib/llvm-17/include/llvm/Support/Allocator.h:413:24: warning: conversion from ‘std::iterator_traits::difference_type’ {aka ‘long int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/Support/Allocator.h: In instantiation of ‘void llvm::SpecificBumpPtrAllocator::DestroyAll() [with T = llvm::LazyCallGraph::RefSCC]’: /usr/lib/llvm-17/include/llvm/Support/Allocator.h:393:33: required from ‘llvm::SpecificBumpPtrAllocator::~SpecificBumpPtrAllocator() [with T = llvm::LazyCallGraph::RefSCC]’ /usr/lib/llvm-17/include/llvm/Analysis/LazyCallGraph.h:110:7: required from here /usr/lib/llvm-17/include/llvm/Support/Allocator.h:413:24: warning: conversion from ‘std::iterator_traits::difference_type’ {aka ‘long int’} to ‘unsigned int’ may change value [-Wconversion] [ 18%] Built target test_link_error make -f tests/runtime/CMakeFiles/test_read-copy-write-buffer.dir/build.make tests/runtime/CMakeFiles/test_read-copy-write-buffer.dir/depend make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' cd /<>/obj-riscv64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tests/runtime /<>/obj-riscv64-linux-gnu /<>/obj-riscv64-linux-gnu/tests/runtime /<>/obj-riscv64-linux-gnu/tests/runtime/CMakeFiles/test_read-copy-write-buffer.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make -f tests/runtime/CMakeFiles/test_read-copy-write-buffer.dir/build.make tests/runtime/CMakeFiles/test_read-copy-write-buffer.dir/build make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' [ 18%] Building C object tests/runtime/CMakeFiles/test_read-copy-write-buffer.dir/test_read-copy-write-buffer.c.o cd /<>/obj-riscv64-linux-gnu/tests/runtime && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/poclu -I/<> -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -MD -MT tests/runtime/CMakeFiles/test_read-copy-write-buffer.dir/test_read-copy-write-buffer.c.o -MF CMakeFiles/test_read-copy-write-buffer.dir/test_read-copy-write-buffer.c.o.d -o CMakeFiles/test_read-copy-write-buffer.dir/test_read-copy-write-buffer.c.o -c /<>/tests/runtime/test_read-copy-write-buffer.c [ 18%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueTask.c.o cd /<>/obj-riscv64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/lib/CL/devices -I/<>/lib/CL/. -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=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 /<>/lib/CL/clEnqueueTask.c /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap; KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:104:23: required from ‘void llvm::DenseMapBase::reserve(size_type) [with DerivedT = llvm::DenseMap; KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair; size_type = unsigned int]’ /usr/lib/llvm-17/include/llvm/Transforms/Utils/InstructionWorklist.h:81:24: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ : warning: "_FORTIFY_SOURCE" redefined : note: this is the location of the previous definition [ 18%] Linking C executable test_read-copy-write-buffer cd /<>/obj-riscv64-linux-gnu/tests/runtime && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_read-copy-write-buffer.dir/link.txt --verbose=1 /usr/bin/cc -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-z,now "CMakeFiles/test_read-copy-write-buffer.dir/test_read-copy-write-buffer.c.o" -o test_read-copy-write-buffer ../../poclu/libpoclu.a /usr/lib/riscv64-linux-gnu/libOpenCL.so -lm [ 18%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCreateImage.c.o cd /<>/obj-riscv64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/lib/CL/devices -I/<>/lib/CL/. -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=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 /<>/lib/CL/clCreateImage.c make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' : warning: "_FORTIFY_SOURCE" redefined : note: this is the location of the previous definition [ 18%] Built target test_read-copy-write-buffer make -f tests/runtime/CMakeFiles/test_buffer-image-copy.dir/build.make tests/runtime/CMakeFiles/test_buffer-image-copy.dir/depend /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap; KeyT = unsigned int; ValueT = clang::DiagnosticMapping; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = unsigned int; ValueT = clang::DiagnosticMapping; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = unsigned int; ValueT = clang::DiagnosticMapping; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/clang/Basic/Diagnostic.h:337:39: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' cd /<>/obj-riscv64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tests/runtime /<>/obj-riscv64-linux-gnu /<>/obj-riscv64-linux-gnu/tests/runtime /<>/obj-riscv64-linux-gnu/tests/runtime/CMakeFiles/test_buffer-image-copy.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make -f tests/runtime/CMakeFiles/test_buffer-image-copy.dir/build.make tests/runtime/CMakeFiles/test_buffer-image-copy.dir/build /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap; KeyT = char; ValueT = clang::ComparisonCategoryInfo; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = char; ValueT = clang::ComparisonCategoryInfo; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = char; ValueT = clang::ComparisonCategoryInfo; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/clang/AST/ComparisonCategories.h:217:65: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap >; KeyT = clang::FileID; ValueT = std::map; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = clang::FileID; ValueT = std::map; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = clang::FileID; ValueT = std::map; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/clang/AST/RawCommentList.h:208:65: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /<>/lib/CL/clCreateImage.c: In function ‘pocl_create_image_internal’: /<>/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, | ^~~~~~~~~~~~~~ [ 19%] Building CXX object lib/llvmopencl/CMakeFiles/llvmpasses.dir/BarrierTailReplication.cc.o /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap; KeyT = clang::RawComment*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = clang::RawComment*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = clang::RawComment*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/clang/AST/RawCommentList.h:208:65: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /<>/lib/CL/clCreateImage.c:268:27: warning: conversion to ‘size_t’ {aka ‘long unsigned int’} from ‘int’ may change the sign of the result [-Wsign-conversion] 268 | mem->image_channels = channels; | ^~~~~~~~ cd /<>/obj-riscv64-linux-gnu/lib/llvmopencl && /usr/bin/c++ -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/lib/llvmopencl/../CL -I/<>/lib/llvmopencl/../CL/devices -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -I/usr/lib/llvm-17/include -std=c++17 -fno-exceptions -funwind-tables -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -flto=auto -fno-fat-lto-objects -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Wno-ignored-attributes -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT lib/llvmopencl/CMakeFiles/llvmpasses.dir/BarrierTailReplication.cc.o -MF CMakeFiles/llvmpasses.dir/BarrierTailReplication.cc.o.d -o CMakeFiles/llvmpasses.dir/BarrierTailReplication.cc.o -c /<>/lib/llvmopencl/BarrierTailReplication.cc /<>/lib/CL/clCreateImage.c:269:28: warning: conversion to ‘size_t’ {aka ‘long unsigned int’} from ‘int’ may change the sign of the result [-Wsign-conversion] 269 | mem->image_elem_size = elem_size; | ^~~~~~~~~ /usr/lib/llvm-17/include/llvm/Support/Allocator.h: In instantiation of ‘void llvm::BumpPtrAllocatorImpl::StartNewSlab() [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; long unsigned int GrowthDelay = 128]’: /usr/lib/llvm-17/include/llvm/Support/Allocator.h:195:5: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, llvm::Align) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; long unsigned int GrowthDelay = 128; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/Support/Allocator.h:209:20: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; long unsigned int GrowthDelay = 128; size_t = long unsigned int]’ /usr/lib/llvm-17/include/clang/AST/ASTContext.h:705:30: required from here /usr/lib/llvm-17/include/llvm/Support/Allocator.h:337:58: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 337 | size_t AllocatedSlabSize = computeSlabSize(Slabs.size()); | ~~~~~~~~~~^~ [ 20%] Building C object tests/runtime/CMakeFiles/test_buffer-image-copy.dir/test_buffer-image-copy.c.o cd /<>/obj-riscv64-linux-gnu/tests/runtime && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/poclu -I/<> -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -MD -MT tests/runtime/CMakeFiles/test_buffer-image-copy.dir/test_buffer-image-copy.c.o -MF CMakeFiles/test_buffer-image-copy.dir/test_buffer-image-copy.c.o.d -o CMakeFiles/test_buffer-image-copy.dir/test_buffer-image-copy.c.o -c /<>/tests/runtime/test_buffer-image-copy.c : warning: "_FORTIFY_SOURCE" redefined : note: this is the location of the previous definition /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap; KeyT = const clang::FileEntry*; ValueT = clang::FileEntryRef; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = const clang::FileEntry*; ValueT = clang::FileEntryRef; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = const clang::FileEntry*; ValueT = clang::FileEntryRef; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/clang/Basic/SourceManager.h:667:10: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/clang/AST/TypeLoc.h: In instantiation of ‘unsigned int clang::ConcreteTypeLoc::getLocalDataSize() const [with Base = clang::UnqualTypeLoc; Derived = clang::AttributedTypeLoc; TypeClass = clang::AttributedType; LocalData = clang::AttributedLocInfo]’: /usr/lib/llvm-17/include/clang/AST/TypeLoc.h:443:42: required from ‘void* clang::ConcreteTypeLoc::getNonLocalData() const [with Base = clang::UnqualTypeLoc; Derived = clang::AttributedTypeLoc; TypeClass = clang::AttributedType; LocalData = clang::AttributedLocInfo]’ /usr/lib/llvm-17/include/clang/AST/TypeLoc.h:452:49: required from ‘clang::TypeLoc clang::ConcreteTypeLoc::getInnerTypeLoc() const [with Base = clang::UnqualTypeLoc; Derived = clang::AttributedTypeLoc; TypeClass = clang::AttributedType; LocalData = clang::AttributedLocInfo]’ /usr/lib/llvm-17/include/clang/AST/TypeLoc.h:883:27: required from here /usr/lib/llvm-17/include/clang/AST/TypeLoc.h:391:25: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 391 | size = llvm::alignTo(size, extraAlign); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/clang/AST/TypeLoc.h: In instantiation of ‘unsigned int clang::ConcreteTypeLoc::getLocalDataSize() const [with Base = clang::UnqualTypeLoc; Derived = clang::BTFTagAttributedTypeLoc; TypeClass = clang::BTFTagAttributedType; LocalData = clang::BTFTagAttributedLocInfo]’: /usr/lib/llvm-17/include/clang/AST/TypeLoc.h:443:42: required from ‘void* clang::ConcreteTypeLoc::getNonLocalData() const [with Base = clang::UnqualTypeLoc; Derived = clang::BTFTagAttributedTypeLoc; TypeClass = clang::BTFTagAttributedType; LocalData = clang::BTFTagAttributedLocInfo]’ /usr/lib/llvm-17/include/clang/AST/TypeLoc.h:452:49: required from ‘clang::TypeLoc clang::ConcreteTypeLoc::getInnerTypeLoc() const [with Base = clang::UnqualTypeLoc; Derived = clang::BTFTagAttributedTypeLoc; TypeClass = clang::BTFTagAttributedType; LocalData = clang::BTFTagAttributedLocInfo]’ /usr/lib/llvm-17/include/clang/AST/TypeLoc.h:916:57: required from here /usr/lib/llvm-17/include/clang/AST/TypeLoc.h:391:25: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/clang/AST/TypeLoc.h: In instantiation of ‘unsigned int clang::ConcreteTypeLoc::getLocalDataSize() const [with Base = clang::UnqualTypeLoc; Derived = clang::ObjCObjectTypeLoc; TypeClass = clang::ObjCObjectType; LocalData = clang::ObjCObjectTypeLocInfo]’: /usr/lib/llvm-17/include/clang/AST/TypeLoc.h:443:42: required from ‘void* clang::ConcreteTypeLoc::getNonLocalData() const [with Base = clang::UnqualTypeLoc; Derived = clang::ObjCObjectTypeLoc; TypeClass = clang::ObjCObjectType; LocalData = clang::ObjCObjectTypeLocInfo]’ /usr/lib/llvm-17/include/clang/AST/TypeLoc.h:452:49: required from ‘clang::TypeLoc clang::ConcreteTypeLoc::getInnerTypeLoc() const [with Base = clang::UnqualTypeLoc; Derived = clang::ObjCObjectTypeLoc; TypeClass = clang::ObjCObjectType; LocalData = clang::ObjCObjectTypeLocInfo]’ /usr/lib/llvm-17/include/clang/AST/TypeLoc.h:1040:27: required from here /usr/lib/llvm-17/include/clang/AST/TypeLoc.h:391:25: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/clang/AST/TypeLoc.h: In instantiation of ‘unsigned int clang::ConcreteTypeLoc::getLocalDataSize() const [with Base = clang::UnqualTypeLoc; Derived = clang::MacroQualifiedTypeLoc; TypeClass = clang::MacroQualifiedType; LocalData = clang::MacroQualifiedLocInfo]’: /usr/lib/llvm-17/include/clang/AST/TypeLoc.h:443:42: required from ‘void* clang::ConcreteTypeLoc::getNonLocalData() const [with Base = clang::UnqualTypeLoc; Derived = clang::MacroQualifiedTypeLoc; TypeClass = clang::MacroQualifiedType; LocalData = clang::MacroQualifiedLocInfo]’ /usr/lib/llvm-17/include/clang/AST/TypeLoc.h:452:49: required from ‘clang::TypeLoc clang::ConcreteTypeLoc::getInnerTypeLoc() const [with Base = clang::UnqualTypeLoc; Derived = clang::MacroQualifiedTypeLoc; TypeClass = clang::MacroQualifiedType; LocalData = clang::MacroQualifiedLocInfo]’ /usr/lib/llvm-17/include/clang/AST/TypeLoc.h:1124:55: required from here /usr/lib/llvm-17/include/clang/AST/TypeLoc.h:391:25: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/clang/AST/TypeLoc.h: In instantiation of ‘unsigned int clang::ConcreteTypeLoc::getLocalDataSize() const [with Base = clang::UnqualTypeLoc; Derived = clang::ParenTypeLoc; TypeClass = clang::ParenType; LocalData = clang::ParenLocInfo]’: /usr/lib/llvm-17/include/clang/AST/TypeLoc.h:443:42: required from ‘void* clang::ConcreteTypeLoc::getNonLocalData() const [with Base = clang::UnqualTypeLoc; Derived = clang::ParenTypeLoc; TypeClass = clang::ParenType; LocalData = clang::ParenLocInfo]’ /usr/lib/llvm-17/include/clang/AST/TypeLoc.h:452:49: required from ‘clang::TypeLoc clang::ConcreteTypeLoc::getInnerTypeLoc() const [with Base = clang::UnqualTypeLoc; Derived = clang::ParenTypeLoc; TypeClass = clang::ParenType; LocalData = clang::ParenLocInfo]’ /usr/lib/llvm-17/include/clang/AST/TypeLoc.h:1180:27: required from here /usr/lib/llvm-17/include/clang/AST/TypeLoc.h:391:25: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/clang/AST/TypeLoc.h: In instantiation of ‘unsigned int clang::ConcreteTypeLoc::getLocalDataSize() const [with Base = clang::UnqualTypeLoc; Derived = clang::FunctionTypeLoc; TypeClass = clang::FunctionType; LocalData = clang::FunctionLocInfo]’: /usr/lib/llvm-17/include/clang/AST/TypeLoc.h:443:42: required from ‘void* clang::ConcreteTypeLoc::getNonLocalData() const [with Base = clang::UnqualTypeLoc; Derived = clang::FunctionTypeLoc; TypeClass = clang::FunctionType; LocalData = clang::FunctionLocInfo]’ /usr/lib/llvm-17/include/clang/AST/TypeLoc.h:452:49: required from ‘clang::TypeLoc clang::ConcreteTypeLoc::getInnerTypeLoc() const [with Base = clang::UnqualTypeLoc; Derived = clang::FunctionTypeLoc; TypeClass = clang::FunctionType; LocalData = clang::FunctionLocInfo]’ /usr/lib/llvm-17/include/clang/AST/TypeLoc.h:1473:27: required from here /usr/lib/llvm-17/include/clang/AST/TypeLoc.h:391:25: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/clang/AST/TypeLoc.h: In instantiation of ‘unsigned int clang::ConcreteTypeLoc::getLocalDataSize() const [with Base = clang::UnqualTypeLoc; Derived = clang::ArrayTypeLoc; TypeClass = clang::ArrayType; LocalData = clang::ArrayLocInfo]’: /usr/lib/llvm-17/include/clang/AST/TypeLoc.h:443:42: required from ‘void* clang::ConcreteTypeLoc::getNonLocalData() const [with Base = clang::UnqualTypeLoc; Derived = clang::ArrayTypeLoc; TypeClass = clang::ArrayType; LocalData = clang::ArrayLocInfo]’ /usr/lib/llvm-17/include/clang/AST/TypeLoc.h:452:49: required from ‘clang::TypeLoc clang::ConcreteTypeLoc::getInnerTypeLoc() const [with Base = clang::UnqualTypeLoc; Derived = clang::ArrayTypeLoc; TypeClass = clang::ArrayType; LocalData = clang::ArrayLocInfo]’ /usr/lib/llvm-17/include/clang/AST/TypeLoc.h:1555:27: required from here /usr/lib/llvm-17/include/clang/AST/TypeLoc.h:391:25: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/clang/AST/TypeLoc.h: In instantiation of ‘unsigned int clang::ConcreteTypeLoc::getLocalDataSize() const [with Base = clang::UnqualTypeLoc; Derived = clang::DependentAddressSpaceTypeLoc; TypeClass = clang::DependentAddressSpaceType; LocalData = clang::DependentAddressSpaceLocInfo]’: /usr/lib/llvm-17/include/clang/AST/TypeLoc.h:443:42: required from ‘void* clang::ConcreteTypeLoc::getNonLocalData() const [with Base = clang::UnqualTypeLoc; Derived = clang::DependentAddressSpaceTypeLoc; TypeClass = clang::DependentAddressSpaceType; LocalData = clang::DependentAddressSpaceLocInfo]’ /usr/lib/llvm-17/include/clang/AST/TypeLoc.h:452:49: required from ‘clang::TypeLoc clang::ConcreteTypeLoc::getInnerTypeLoc() const [with Base = clang::UnqualTypeLoc; Derived = clang::DependentAddressSpaceTypeLoc; TypeClass = clang::DependentAddressSpaceType; LocalData = clang::DependentAddressSpaceLocInfo]’ /usr/lib/llvm-17/include/clang/AST/TypeLoc.h:1771:33: required from here /usr/lib/llvm-17/include/clang/AST/TypeLoc.h:391:25: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/clang/AST/TypeLoc.h: In instantiation of ‘unsigned int clang::ConcreteTypeLoc::getLocalDataSize() const [with Base = clang::UnqualTypeLoc; Derived = clang::VectorTypeLoc; TypeClass = clang::VectorType; LocalData = clang::VectorTypeLocInfo]’: /usr/lib/llvm-17/include/clang/AST/TypeLoc.h:443:42: required from ‘void* clang::ConcreteTypeLoc::getNonLocalData() const [with Base = clang::UnqualTypeLoc; Derived = clang::VectorTypeLoc; TypeClass = clang::VectorType; LocalData = clang::VectorTypeLocInfo]’ /usr/lib/llvm-17/include/clang/AST/TypeLoc.h:452:49: required from ‘clang::TypeLoc clang::ConcreteTypeLoc::getInnerTypeLoc() const [with Base = clang::UnqualTypeLoc; Derived = clang::VectorTypeLoc; TypeClass = clang::VectorType; LocalData = clang::VectorTypeLocInfo]’ /usr/lib/llvm-17/include/clang/AST/TypeLoc.h:1809:57: required from here /usr/lib/llvm-17/include/clang/AST/TypeLoc.h:391:25: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/clang/AST/TypeLoc.h: In instantiation of ‘unsigned int clang::ConcreteTypeLoc::getLocalDataSize() const [with Base = clang::UnqualTypeLoc; Derived = clang::DependentVectorTypeLoc; TypeClass = clang::DependentVectorType; LocalData = clang::VectorTypeLocInfo]’: /usr/lib/llvm-17/include/clang/AST/TypeLoc.h:443:42: required from ‘void* clang::ConcreteTypeLoc::getNonLocalData() const [with Base = clang::UnqualTypeLoc; Derived = clang::DependentVectorTypeLoc; TypeClass = clang::DependentVectorType; LocalData = clang::VectorTypeLocInfo]’ /usr/lib/llvm-17/include/clang/AST/TypeLoc.h:452:49: required from ‘clang::TypeLoc clang::ConcreteTypeLoc::getInnerTypeLoc() const [with Base = clang::UnqualTypeLoc; Derived = clang::DependentVectorTypeLoc; TypeClass = clang::DependentVectorType; LocalData = clang::VectorTypeLocInfo]’ /usr/lib/llvm-17/include/clang/AST/TypeLoc.h:1832:57: required from here /usr/lib/llvm-17/include/clang/AST/TypeLoc.h:391:25: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/clang/AST/TypeLoc.h: In instantiation of ‘unsigned int clang::ConcreteTypeLoc::getLocalDataSize() const [with Base = clang::UnqualTypeLoc; Derived = clang::DependentSizedExtVectorTypeLoc; TypeClass = clang::DependentSizedExtVectorType; LocalData = clang::VectorTypeLocInfo]’: /usr/lib/llvm-17/include/clang/AST/TypeLoc.h:443:42: required from ‘void* clang::ConcreteTypeLoc::getNonLocalData() const [with Base = clang::UnqualTypeLoc; Derived = clang::DependentSizedExtVectorTypeLoc; TypeClass = clang::DependentSizedExtVectorType; LocalData = clang::VectorTypeLocInfo]’ /usr/lib/llvm-17/include/clang/AST/TypeLoc.h:452:49: required from ‘clang::TypeLoc clang::ConcreteTypeLoc::getInnerTypeLoc() const [with Base = clang::UnqualTypeLoc; Derived = clang::DependentSizedExtVectorTypeLoc; TypeClass = clang::DependentSizedExtVectorType; LocalData = clang::VectorTypeLocInfo]’ /usr/lib/llvm-17/include/clang/AST/TypeLoc.h:1860:57: required from here /usr/lib/llvm-17/include/clang/AST/TypeLoc.h:391:25: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/clang/AST/TypeLoc.h: In instantiation of ‘unsigned int clang::ConcreteTypeLoc::getLocalDataSize() const [with Base = clang::UnqualTypeLoc; Derived = clang::PackExpansionTypeLoc; TypeClass = clang::PackExpansionType; LocalData = clang::PackExpansionTypeLocInfo]’: /usr/lib/llvm-17/include/clang/AST/TypeLoc.h:443:42: required from ‘void* clang::ConcreteTypeLoc::getNonLocalData() const [with Base = clang::UnqualTypeLoc; Derived = clang::PackExpansionTypeLoc; TypeClass = clang::PackExpansionType; LocalData = clang::PackExpansionTypeLocInfo]’ /usr/lib/llvm-17/include/clang/AST/TypeLoc.h:452:49: required from ‘clang::TypeLoc clang::ConcreteTypeLoc::getInnerTypeLoc() const [with Base = clang::UnqualTypeLoc; Derived = clang::PackExpansionTypeLoc; TypeClass = clang::PackExpansionType; LocalData = clang::PackExpansionTypeLocInfo]’ /usr/lib/llvm-17/include/clang/AST/TypeLoc.h:2547:27: required from here /usr/lib/llvm-17/include/clang/AST/TypeLoc.h:391:25: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/clang/AST/TypeLoc.h: In instantiation of ‘unsigned int clang::ConcreteTypeLoc::getLocalDataSize() const [with Base = clang::UnqualTypeLoc; Derived = clang::AtomicTypeLoc; TypeClass = clang::AtomicType; LocalData = clang::AtomicTypeLocInfo]’: /usr/lib/llvm-17/include/clang/AST/TypeLoc.h:443:42: required from ‘void* clang::ConcreteTypeLoc::getNonLocalData() const [with Base = clang::UnqualTypeLoc; Derived = clang::AtomicTypeLoc; TypeClass = clang::AtomicType; LocalData = clang::AtomicTypeLocInfo]’ /usr/lib/llvm-17/include/clang/AST/TypeLoc.h:452:49: required from ‘clang::TypeLoc clang::ConcreteTypeLoc::getInnerTypeLoc() const [with Base = clang::UnqualTypeLoc; Derived = clang::AtomicTypeLoc; TypeClass = clang::AtomicType; LocalData = clang::AtomicTypeLocInfo]’ /usr/lib/llvm-17/include/clang/AST/TypeLoc.h:2563:33: required from here /usr/lib/llvm-17/include/clang/AST/TypeLoc.h:391:25: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/clang/AST/TypeLoc.h: In instantiation of ‘unsigned int clang::ConcreteTypeLoc::getLocalDataSize() const [with Base = clang::UnqualTypeLoc; Derived = clang::PipeTypeLoc; TypeClass = clang::PipeType; LocalData = clang::PipeTypeLocInfo]’: /usr/lib/llvm-17/include/clang/AST/TypeLoc.h:443:42: required from ‘void* clang::ConcreteTypeLoc::getNonLocalData() const [with Base = clang::UnqualTypeLoc; Derived = clang::PipeTypeLoc; TypeClass = clang::PipeType; LocalData = clang::PipeTypeLocInfo]’ /usr/lib/llvm-17/include/clang/AST/TypeLoc.h:452:49: required from ‘clang::TypeLoc clang::ConcreteTypeLoc::getInnerTypeLoc() const [with Base = clang::UnqualTypeLoc; Derived = clang::PipeTypeLoc; TypeClass = clang::PipeType; LocalData = clang::PipeTypeLocInfo]’ /usr/lib/llvm-17/include/clang/AST/TypeLoc.h:2621:61: required from here /usr/lib/llvm-17/include/clang/AST/TypeLoc.h:391:25: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap; KeyT = const clang::DeclContext*; ValueT = llvm::StringRef; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = const clang::DeclContext*; ValueT = llvm::StringRef; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = const clang::DeclContext*; ValueT = llvm::StringRef; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/clang/Sema/CodeCompleteConsumer.h:660:42: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap >; KeyT = unsigned int; ValueT = std::pair; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = unsigned int; ValueT = std::pair; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:765:5: required from ‘llvm::DenseMap::DenseMap(llvm::DenseMap&&) [with KeyT = unsigned int; ValueT = std::pair; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/Option/ArgList.h:156:36: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] [ 21%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCreateImage2D.c.o cd /<>/obj-riscv64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/lib/CL/devices -I/<>/lib/CL/. -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=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 /<>/lib/CL/clCreateImage2D.c : warning: "_FORTIFY_SOURCE" redefined : note: this is the location of the previous definition /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap >; KeyT = const clang::Decl*; ValueT = std::optional; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = const clang::Decl*; ValueT = std::optional; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = const clang::Decl*; ValueT = std::optional; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/clang/Analysis/BodyFarm.h:32:76: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] [ 21%] Linking C executable test_buffer-image-copy cd /<>/obj-riscv64-linux-gnu/tests/runtime && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_buffer-image-copy.dir/link.txt --verbose=1 /usr/bin/cc -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-z,now "CMakeFiles/test_buffer-image-copy.dir/test_buffer-image-copy.c.o" -o test_buffer-image-copy ../../poclu/libpoclu.a /usr/lib/riscv64-linux-gnu/libOpenCL.so -lm /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap; KeyT = const clang::DeclStmt*; ValueT = const clang::DeclStmt*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = const clang::DeclStmt*; ValueT = const clang::DeclStmt*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = const clang::DeclStmt*; ValueT = const clang::DeclStmt*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/clang/Analysis/CFG.h:1389:28: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' [ 21%] Built target test_buffer-image-copy make -f tests/runtime/CMakeFiles/test_clCreateSubDevices.dir/build.make tests/runtime/CMakeFiles/test_clCreateSubDevices.dir/depend make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' cd /<>/obj-riscv64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tests/runtime /<>/obj-riscv64-linux-gnu /<>/obj-riscv64-linux-gnu/tests/runtime /<>/obj-riscv64-linux-gnu/tests/runtime/CMakeFiles/test_clCreateSubDevices.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make -f tests/runtime/CMakeFiles/test_clCreateSubDevices.dir/build.make tests/runtime/CMakeFiles/test_clCreateSubDevices.dir/build make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::AliasSet::PointerRec*>; KeyT = llvm::AssertingVH; ValueT = llvm::AliasSet::PointerRec*; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::AliasSet::PointerRec*>]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::AssertingVH; ValueT = llvm::AliasSet::PointerRec*; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::AliasSet::PointerRec*>]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::AssertingVH; ValueT = llvm::AliasSet::PointerRec*; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::AliasSet::PointerRec*>]’ /usr/lib/llvm-17/include/llvm/Analysis/AliasSetTracker.h:318:55: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap; KeyT = const llvm::Value*; ValueT = llvm::Instruction*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = const llvm::Value*; ValueT = llvm::Instruction*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = const llvm::Value*; ValueT = llvm::Instruction*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/Analysis/AliasAnalysis.h:192:44: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap >; KeyT = llvm::Instruction*; ValueT = llvm::TinyPtrVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Instruction*; ValueT = llvm::TinyPtrVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::Instruction*; ValueT = llvm::TinyPtrVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/Analysis/AliasAnalysis.h:192:44: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] [ 21%] Building C object tests/runtime/CMakeFiles/test_clCreateSubDevices.dir/test_clCreateSubDevices.c.o cd /<>/obj-riscv64-linux-gnu/tests/runtime && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/poclu -I/<> -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -MD -MT tests/runtime/CMakeFiles/test_clCreateSubDevices.dir/test_clCreateSubDevices.c.o -MF CMakeFiles/test_clCreateSubDevices.dir/test_clCreateSubDevices.c.o.d -o CMakeFiles/test_clCreateSubDevices.dir/test_clCreateSubDevices.c.o -c /<>/tests/runtime/test_clCreateSubDevices.c [ 21%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCreateImage3D.c.o cd /<>/obj-riscv64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/lib/CL/devices -I/<>/lib/CL/. -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=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 /<>/lib/CL/clCreateImage3D.c /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::BranchProbability>; KeyT = std::pair; ValueT = llvm::BranchProbability; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::BranchProbability>]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = std::pair; ValueT = llvm::BranchProbability; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::BranchProbability>]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = std::pair; ValueT = llvm::BranchProbability; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::BranchProbability>]’ /usr/lib/llvm-17/include/llvm/Analysis/BranchProbabilityInfo.h:120:59: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] In file included from /usr/lib/llvm-17/include/llvm/IR/Instruction.h:18: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = llvm::CmpInst::Predicate]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::CmpInst::Predicate]’ /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:804:67: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:1475:38: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static llvm::bitfields_details::Impl::IntegerType llvm::bitfields_details::Impl::extract(StorageType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned char]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:256:59: required from ‘static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = bool]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:899:42: required from ‘typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = bool]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:141:50: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from ‘short unsigned int’ to ‘unsigned char’ may change value [-Wconversion] 180 | return C::unpack(StorageValue); | ^~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static llvm::bitfields_details::Impl::IntegerType llvm::bitfields_details::Impl::extract(StorageType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned char]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:256:59: required from ‘static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = bool]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:899:42: required from ‘typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = bool]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:150:70: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from ‘short unsigned int’ to ‘unsigned char’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static llvm::bitfields_details::Impl::IntegerType llvm::bitfields_details::Impl::extract(StorageType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned char]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:256:59: required from ‘static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = bool]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:899:42: required from ‘typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = bool]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:214:66: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from ‘short unsigned int’ to ‘unsigned char’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static llvm::bitfields_details::Impl::IntegerType llvm::bitfields_details::Impl::extract(StorageType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned char]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:256:59: required from ‘static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = bool]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:899:42: required from ‘typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = bool]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:576:58: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from ‘short unsigned int’ to ‘unsigned char’ may change value [-Wconversion] : warning: "_FORTIFY_SOURCE" redefined : note: this is the location of the previous definition /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap; KeyT = const llvm::BasicBlock*; ValueT = bool; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = const llvm::BasicBlock*; ValueT = bool; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = const llvm::BasicBlock*; ValueT = bool; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/Analysis/CFGPrinter.h:194:73: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, std::default_delete > >, llvm::DenseMapInfo, llvm::detail::DenseMapPair, std::default_delete > > > >; KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr, std::default_delete > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, std::default_delete > > >]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr, std::default_delete > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, std::default_delete > > >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr, std::default_delete > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, std::default_delete > > >]’ /usr/lib/llvm-17/include/llvm/Support/GenericDomTree.h:279:3: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap; KeyT = const void*; ValueT = llvm::Pass*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = const void*; ValueT = llvm::Pass*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = const void*; ValueT = llvm::Pass*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/IR/LegacyPassManagers.h:297:28: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:516:49: required from ‘void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap; KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:140:5: required from ‘void llvm::DenseMapBase::clear() [with DerivedT = llvm::SmallDenseMap; KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/Analysis/LazyCallGraph.h:562:23: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from ‘unsigned int’ to ‘unsigned int:31’ may change value [-Wconversion] 1152 | NumEntries = Num; | ^~~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, void>, llvm::detail::DenseSetPair > >; KeyT = llvm::PointerIntPair; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseSetPair >]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseSetPair >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:765:5: required from ‘llvm::DenseMap::DenseMap(llvm::DenseMap&&) [with KeyT = llvm::PointerIntPair; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseSetPair >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseSet.h:54:7: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap >; KeyT = const llvm::BasicBlock*; ValueT = std::optional; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = const llvm::BasicBlock*; ValueT = std::optional; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = const llvm::BasicBlock*; ValueT = std::optional; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/Analysis/MustExecute.h:412:77: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap >; KeyT = const llvm::Function*; ValueT = std::optional; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = const llvm::Function*; ValueT = std::optional; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = const llvm::Function*; ValueT = std::optional; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/Analysis/MustExecute.h:412:77: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap >; KeyT = const llvm::Instruction*; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = const llvm::Instruction*; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = const llvm::Instruction*; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/Analysis/MustExecute.h:412:77: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap; KeyT = const llvm::Function*; ValueT = llvm::InformationCache::FunctionInfo*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = const llvm::Function*; ValueT = llvm::InformationCache::FunctionInfo*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = const llvm::Function*; ValueT = llvm::InformationCache::FunctionInfo*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/Transforms/IPO/Attributor.h:1191:41: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::DenseMap >; KeyT = std::pair; ValueT = llvm::DenseMap; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::DenseMap >]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = std::pair; ValueT = llvm::DenseMap; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::DenseMap >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = std::pair; ValueT = llvm::DenseMap; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::DenseMap >]’ /usr/lib/llvm-17/include/llvm/Transforms/IPO/Attributor.h:1191:41: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] [ 21%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueReadImage.c.o cd /<>/obj-riscv64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/lib/CL/devices -I/<>/lib/CL/. -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=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 /<>/lib/CL/clEnqueueReadImage.c /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap*>; KeyT = unsigned int; ValueT = llvm::SmallVector*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair*>]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = unsigned int; ValueT = llvm::SmallVector*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair*>]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = unsigned int; ValueT = llvm::SmallVector*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair*>]’ /usr/lib/llvm-17/include/llvm/Transforms/IPO/Attributor.h:1319:10: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap; KeyT = llvm::Value*; ValueT = llvm::AttributeList; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Value*; ValueT = llvm::AttributeList; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::Value*; ValueT = llvm::AttributeList; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/Transforms/IPO/Attributor.h:1481:58: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap(const llvm::IRPosition&, const llvm::AbstractAttribute*, bool&)>, 1> >; KeyT = llvm::IRPosition; ValueT = llvm::SmallVector(const llvm::IRPosition&, const llvm::AbstractAttribute*, bool&)>, 1>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair(const llvm::IRPosition&, const llvm::AbstractAttribute*, bool&)>, 1> >]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::IRPosition; ValueT = llvm::SmallVector(const llvm::IRPosition&, const llvm::AbstractAttribute*, bool&)>, 1>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair(const llvm::IRPosition&, const llvm::AbstractAttribute*, bool&)>, 1> >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::IRPosition; ValueT = llvm::SmallVector(const llvm::IRPosition&, const llvm::AbstractAttribute*, bool&)>, 1>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair(const llvm::IRPosition&, const llvm::AbstractAttribute*, bool&)>, 1> >]’ /usr/lib/llvm-17/include/llvm/Transforms/IPO/Attributor.h:1481:58: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap(const llvm::GlobalVariable&, const llvm::AbstractAttribute*, bool&)>, 1> >; KeyT = const llvm::GlobalVariable*; ValueT = llvm::SmallVector(const llvm::GlobalVariable&, const llvm::AbstractAttribute*, bool&)>, 1>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair(const llvm::GlobalVariable&, const llvm::AbstractAttribute*, bool&)>, 1> >]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = const llvm::GlobalVariable*; ValueT = llvm::SmallVector(const llvm::GlobalVariable&, const llvm::AbstractAttribute*, bool&)>, 1>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair(const llvm::GlobalVariable&, const llvm::AbstractAttribute*, bool&)>, 1> >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = const llvm::GlobalVariable*; ValueT = llvm::SmallVector(const llvm::GlobalVariable&, const llvm::AbstractAttribute*, bool&)>, 1>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair(const llvm::GlobalVariable&, const llvm::AbstractAttribute*, bool&)>, 1> >]’ /usr/lib/llvm-17/include/llvm/Transforms/IPO/Attributor.h:1481:58: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, 1> >; KeyT = const llvm::Value*; ValueT = llvm::SmallVector, 1>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, 1> >]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = const llvm::Value*; ValueT = llvm::SmallVector, 1>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, 1> >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = const llvm::Value*; ValueT = llvm::SmallVector, 1>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, 1> >]’ /usr/lib/llvm-17/include/llvm/Transforms/IPO/Attributor.h:1481:58: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::AbstractAttribute*>; KeyT = std::pair; ValueT = llvm::AbstractAttribute*; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::AbstractAttribute*>]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = std::pair; ValueT = llvm::AbstractAttribute*; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::AbstractAttribute*>]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = std::pair; ValueT = llvm::AbstractAttribute*; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::AbstractAttribute*>]’ /usr/lib/llvm-17/include/llvm/Transforms/IPO/Attributor.h:1481:58: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, 8> >; KeyT = llvm::Function*; ValueT = llvm::SmallVector, 8>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, 8> >]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Function*; ValueT = llvm::SmallVector, 8>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, 8> >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::Function*; ValueT = llvm::SmallVector, 8>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, 8> >]’ /usr/lib/llvm-17/include/llvm/Transforms/IPO/Attributor.h:1481:58: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] : warning: "_FORTIFY_SOURCE" redefined : note: this is the location of the previous definition /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function(const llvm::IRPosition&, const llvm::AbstractAttribute*, bool&)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:410:5: required from ‘T& llvm::SmallVectorTemplateBase >::growAndEmplaceBack(ArgTypes&& ...) [with ArgTypes = {const std::function(const llvm::IRPosition&, const llvm::AbstractAttribute*, bool&)>&}; T = std::function(const llvm::IRPosition&, const llvm::AbstractAttribute*, bool&)>; bool = false]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:943:38: required from ‘llvm::SmallVectorImpl::reference llvm::SmallVectorImpl::emplace_back(ArgTypes&& ...) [with ArgTypes = {const std::function(const llvm::IRPosition&, const llvm::AbstractAttribute*, bool&)>&}; T = std::function(const llvm::IRPosition&, const llvm::AbstractAttribute*, bool&)>; reference = std::function(const llvm::IRPosition&, const llvm::AbstractAttribute*, bool&)>&]’ /usr/lib/llvm-17/include/llvm/Transforms/IPO/Attributor.h:1971:46: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 471 | this->Capacity = NewCapacity; | ^~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function(const llvm::GlobalVariable&, const llvm::AbstractAttribute*, bool&)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:410:5: required from ‘T& llvm::SmallVectorTemplateBase >::growAndEmplaceBack(ArgTypes&& ...) [with ArgTypes = {const std::function(const llvm::GlobalVariable&, const llvm::AbstractAttribute*, bool&)>&}; T = std::function(const llvm::GlobalVariable&, const llvm::AbstractAttribute*, bool&)>; bool = false]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:943:38: required from ‘llvm::SmallVectorImpl::reference llvm::SmallVectorImpl::emplace_back(ArgTypes&& ...) [with ArgTypes = {const std::function(const llvm::GlobalVariable&, const llvm::AbstractAttribute*, bool&)>&}; T = std::function(const llvm::GlobalVariable&, const llvm::AbstractAttribute*, bool&)>; reference = std::function(const llvm::GlobalVariable&, const llvm::AbstractAttribute*, bool&)>&]’ /usr/lib/llvm-17/include/llvm/Transforms/IPO/Attributor.h:1988:60: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:410:5: required from ‘T& llvm::SmallVectorTemplateBase >::growAndEmplaceBack(ArgTypes&& ...) [with ArgTypes = {const std::function&}; T = std::function; bool = false]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:943:38: required from ‘llvm::SmallVectorImpl::reference llvm::SmallVectorImpl::emplace_back(ArgTypes&& ...) [with ArgTypes = {const std::function&}; T = std::function; reference = std::function&]’ /usr/lib/llvm-17/include/llvm/Transforms/IPO/Attributor.h:2017:41: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetPair >; KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:760:5: required from ‘llvm::DenseMap::DenseMap(const llvm::DenseMap&) [with KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseSet.h:54:7: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap; KeyT = unsigned int; ValueT = llvm::GVNPass::LeaderTableEntry; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = unsigned int; ValueT = llvm::GVNPass::LeaderTableEntry; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = unsigned int; ValueT = llvm::GVNPass::LeaderTableEntry; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/Transforms/Scalar/GVN.h:123:53: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, unsigned int>; KeyT = llvm::AssertingVH; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, unsigned int>]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::AssertingVH; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, unsigned int>]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::AssertingVH; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, unsigned int>]’ /usr/lib/llvm-17/include/llvm/Transforms/Scalar/GVN.h:123:53: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::DenseMapInfo >; KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/Analysis/AssumptionCache.h:110:22: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::DenseMapInfo >; KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:863:5: required from ‘void llvm::DenseMap::shrink_and_clear() [with KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/Analysis/AssumptionCache.h:241:38: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap >; KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/Support/JSON.h:623:59: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap >; KeyT = const llvm::MDNode*; ValueT = std::pair; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = const llvm::MDNode*; ValueT = std::pair; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = const llvm::MDNode*; ValueT = std::pair; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/IR/Verifier.h:76:30: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap; KeyT = const llvm::MDNode*; ValueT = bool; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = const llvm::MDNode*; ValueT = bool; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = const llvm::MDNode*; ValueT = bool; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/IR/Verifier.h:76:30: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] [ 21%] Linking C executable test_clCreateSubDevices cd /<>/obj-riscv64-linux-gnu/tests/runtime && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_clCreateSubDevices.dir/link.txt --verbose=1 /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, std::vector >; KeyT = llvm::PointerIntPair; ValueT = std::vector; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::vector >]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = std::vector; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::vector >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = std::vector; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::vector >]’ /usr/lib/llvm-17/include/llvm/Analysis/LoopAccessAnalysis.h:173:34: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap; KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/Analysis/LoopAccessAnalysis.h:734:98: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap >; KeyT = llvm::Loop*; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/Analysis/LoopAccessAnalysis.h:781:48: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/bin/cc -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-z,now CMakeFiles/test_clCreateSubDevices.dir/test_clCreateSubDevices.c.o -o test_clCreateSubDevices ../../poclu/libpoclu.a /usr/lib/riscv64-linux-gnu/libOpenCL.so -lm make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' [ 21%] Built target test_clCreateSubDevices make -f tests/runtime/CMakeFiles/test_event_free.dir/build.make tests/runtime/CMakeFiles/test_event_free.dir/depend [ 21%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueWriteImage.c.o cd /<>/obj-riscv64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/lib/CL/devices -I/<>/lib/CL/. -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=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 /<>/lib/CL/clEnqueueWriteImage.c make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' cd /<>/obj-riscv64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tests/runtime /<>/obj-riscv64-linux-gnu /<>/obj-riscv64-linux-gnu/tests/runtime /<>/obj-riscv64-linux-gnu/tests/runtime/CMakeFiles/test_event_free.dir/DependInfo.cmake "--color=" /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = clang::FixItHint; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = clang::FixItHint; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:1040:15: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = clang::FixItHint]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:1246:34: required from ‘llvm::SmallVector& llvm::SmallVector::operator=(const llvm::SmallVector&) [with T = clang::FixItHint; unsigned int N = 6]’ /usr/lib/llvm-17/include/clang/Basic/Diagnostic.h:148:8: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 471 | this->Capacity = NewCapacity; | ^~~~~~~~~~~ : warning: "_FORTIFY_SOURCE" redefined : note: this is the location of the previous definition make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make -f tests/runtime/CMakeFiles/test_event_free.dir/build.make tests/runtime/CMakeFiles/test_event_free.dir/build make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' [ 21%] Building C object tests/runtime/CMakeFiles/test_event_free.dir/test_event_free.c.o cd /<>/obj-riscv64-linux-gnu/tests/runtime && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/poclu -I/<> -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -MD -MT tests/runtime/CMakeFiles/test_event_free.dir/test_event_free.c.o -MF CMakeFiles/test_event_free.dir/test_event_free.c.o.d -o CMakeFiles/test_event_free.dir/test_event_free.c.o -c /<>/tests/runtime/test_event_free.c /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetPair >; KeyT = const clang::FileEntry*; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = const clang::FileEntry*; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = const clang::FileEntry*; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseSet.h:67:56: required from ‘llvm::detail::DenseSetImpl::DenseSetImpl(unsigned int) [with ValueT = const clang::FileEntry*; MapTy = llvm::DenseMap, llvm::detail::DenseSetPair >; ValueInfoT = llvm::DenseMapInfo]’ /usr/lib/llvm-17/include/llvm/ADT/DenseSet.h:268:7: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::pair, clang::FullSourceLoc>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::pair, clang::FullSourceLoc>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:669:17: required from ‘void llvm::SmallVectorImpl::reserve(size_type) [with T = std::pair, clang::FullSourceLoc>; size_type = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:690:11: required from ‘void llvm::SmallVectorImpl::append(ItTy, ItTy) [with ItTy = const std::pair, clang::FullSourceLoc>*; = void; T = std::pair, clang::FullSourceLoc>]’ /usr/lib/llvm-17/include/clang/Basic/SourceManager.h:839:34: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 471 | this->Capacity = NewCapacity; | ^~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetPair >; KeyT = llvm::CachedHashString; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::CachedHashString; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::CachedHashString; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseSet.h:67:56: required from ‘llvm::detail::DenseSetImpl::DenseSetImpl(unsigned int) [with ValueT = llvm::CachedHashString; MapTy = llvm::DenseMap, llvm::detail::DenseSetPair >; ValueInfoT = llvm::DenseMapInfo]’ /usr/lib/llvm-17/include/llvm/ADT/DenseSet.h:268:7: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ [ 21%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCreateSampler.c.o cd /<>/obj-riscv64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/lib/CL/devices -I/<>/lib/CL/. -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=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 /<>/lib/CL/clCreateSampler.c : warning: "_FORTIFY_SOURCE" redefined : note: this is the location of the previous definition [ 22%] Linking C executable test_event_free cd /<>/obj-riscv64-linux-gnu/tests/runtime && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_event_free.dir/link.txt --verbose=1 /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetPair >; KeyT = llvm::BranchProbabilityInfo::BasicBlockCallbackVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::BranchProbabilityInfo::BasicBlockCallbackVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::BranchProbabilityInfo::BasicBlockCallbackVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseSet.h:67:56: required from ‘llvm::detail::DenseSetImpl::DenseSetImpl(unsigned int) [with ValueT = llvm::BranchProbabilityInfo::BasicBlockCallbackVH; MapTy = llvm::DenseMap, llvm::detail::DenseSetPair >; ValueInfoT = llvm::DenseMapInfo]’ /usr/lib/llvm-17/include/llvm/ADT/DenseSet.h:268:7: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:167:43: required from ‘void llvm::AllocaInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:130:36: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:287:43: required from ‘void llvm::LoadInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:225:36: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:287:43: required from ‘void llvm::LoadInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:235:35: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:494:43: required from ‘void llvm::FenceInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:468:35: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:694:43: required from ‘void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:563:36: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:694:43: required from ‘void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:604:42: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:694:43: required from ‘void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:616:42: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicRMWInst::BinOp]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicRMWInst::BinOp]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:909:43: required from ‘void llvm::AtomicRMWInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = BinOp]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:829:36: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:909:43: required from ‘void llvm::AtomicRMWInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:839:36: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:909:43: required from ‘void llvm::AtomicRMWInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:864:41: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = llvm::CallInst::TailCallKind]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::CallInst::TailCallKind]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:1697:43: required from ‘void llvm::CallInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = TailCallKind]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:1670:39: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/bin/cc -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-z,now CMakeFiles/test_event_free.dir/test_event_free.c.o -o test_event_free ../../poclu/libpoclu.a /usr/lib/riscv64-linux-gnu/libOpenCL.so -lm /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::BasicBlock*; ValueT = llvm::Region*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = llvm::Region*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:765:5: required from ‘llvm::DenseMap::DenseMap(llvm::DenseMap&&) [with KeyT = llvm::BasicBlock*; ValueT = llvm::Region*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/Analysis/RegionInfo.h:699:7: required from ‘llvm::RegionInfoBase::RegionInfoBase(llvm::RegionInfoBase&&) [with Tr = llvm::RegionTraits]’ /usr/lib/llvm-17/include/llvm/Analysis/RegionInfo.h:906:74: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' /<>/lib/CL/clCreateSampler.c: In function ‘POclCreateSampler’: /<>/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); | ~~~^~~~~~~~ /<>/lib/CL/clCreateSampler.c: In function ‘POclCreateSamplerWithProperties’: /<>/lib/CL/clCreateSampler.c:120:33: warning: conversion from ‘cl_sampler_properties’ {aka ‘long unsigned int’} to ‘cl_bool’ {aka ‘unsigned int’} may change value [-Wconversion] 120 | normalized_coords = p[1]; | ^ /<>/lib/CL/clCreateSampler.c:129:31: warning: conversion from ‘cl_sampler_properties’ {aka ‘long unsigned int’} to ‘cl_addressing_mode’ {aka ‘unsigned int’} may change value [-Wconversion] 129 | addressing_mode = p[1]; | ^ /<>/lib/CL/clCreateSampler.c:138:27: warning: conversion from ‘cl_sampler_properties’ {aka ‘long unsigned int’} to ‘cl_filter_mode’ {aka ‘unsigned int’} may change value [-Wconversion] 138 | filter_mode = p[1]; | ^ /<>/lib/CL/clCreateSampler.c:149:24: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] 149 | unsigned num_props = (p - sampler_properties) + 1; /* include final 0 */ | ^ [ 22%] Built target test_event_free make -f tests/runtime/CMakeFiles/test_event_double_wait.dir/build.make tests/runtime/CMakeFiles/test_event_double_wait.dir/depend make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' cd /<>/obj-riscv64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tests/runtime /<>/obj-riscv64-linux-gnu /<>/obj-riscv64-linux-gnu/tests/runtime /<>/obj-riscv64-linux-gnu/tests/runtime/CMakeFiles/test_event_double_wait.dir/DependInfo.cmake "--color=" /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::detail::DenseMapPair >; KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:765:5: required from ‘llvm::DenseMap::DenseMap(llvm::DenseMap&&) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/Support/GenericLoopInfo.h:549:9: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /usr/lib/llvm-17/include/llvm/Analysis/LoopInfo.h:422:72: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] In file included from /usr/lib/llvm-17/include/llvm/ADT/ArrayRef.h:12, from /usr/lib/llvm-17/include/llvm/IR/Instruction.h:17, from /usr/lib/llvm-17/include/llvm/IR/BasicBlock.h:22, from /usr/lib/llvm-17/include/llvm/IR/CFG.h:25, from /usr/lib/llvm-17/include/llvm/Analysis/LoopInfo.h:21, from /<>/lib/llvmopencl/BarrierTailReplication.cc:29: /usr/lib/llvm-17/include/llvm/ADT/Hashing.h: In static member function ‘static unsigned int llvm::DenseMapInfo::getHashValue(llvm::hash_code)’: /usr/lib/llvm-17/include/llvm/ADT/Hashing.h:680:56: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 680 | static unsigned getHashValue(hash_code val) { return val; } | ^~~ make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make -f tests/runtime/CMakeFiles/test_event_double_wait.dir/build.make tests/runtime/CMakeFiles/test_event_double_wait.dir/build /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetPair >; KeyT = const llvm::Instruction*; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = const llvm::Instruction*; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = const llvm::Instruction*; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseSet.h:67:56: required from ‘llvm::detail::DenseSetImpl::DenseSetImpl(unsigned int) [with ValueT = const llvm::Instruction*; MapTy = llvm::DenseMap, llvm::detail::DenseSetPair >; ValueInfoT = llvm::DenseMapInfo]’ /usr/lib/llvm-17/include/llvm/ADT/DenseSet.h:268:7: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo*>, llvm::detail::DenseSetPair*> >; KeyT = const llvm::SmallPtrSet*; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo*>; BucketT = llvm::detail::DenseSetPair*>]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = const llvm::SmallPtrSet*; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo*>; BucketT = llvm::detail::DenseSetPair*>]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = const llvm::SmallPtrSet*; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo*>; BucketT = llvm::detail::DenseSetPair*>]’ /usr/lib/llvm-17/include/llvm/ADT/DenseSet.h:67:56: required from ‘llvm::detail::DenseSetImpl::DenseSetImpl(unsigned int) [with ValueT = const llvm::SmallPtrSet*; MapTy = llvm::DenseMap*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo*>, llvm::detail::DenseSetPair*> >; ValueInfoT = llvm::DenseMapInfo*>]’ /usr/lib/llvm-17/include/llvm/ADT/DenseSet.h:268:7: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, void>, llvm::detail::DenseSetPair > >; KeyT = llvm::PointerIntPair; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseSetPair >]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseSetPair >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseSetPair >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseSet.h:67:56: required from ‘llvm::detail::DenseSetImpl::DenseSetImpl(unsigned int) [with ValueT = llvm::PointerIntPair; MapTy = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, void>, llvm::detail::DenseSetPair > >; ValueInfoT = llvm::DenseMapInfo, void>]’ /usr/lib/llvm-17/include/llvm/ADT/DenseSet.h:268:7: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetPair >; KeyT = llvm::Function*; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Function*; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::Function*; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseSet.h:67:56: required from ‘llvm::detail::DenseSetImpl::DenseSetImpl(unsigned int) [with ValueT = llvm::Function*; MapTy = llvm::DenseMap, llvm::detail::DenseSetPair >; ValueInfoT = llvm::DenseMapInfo]’ /usr/lib/llvm-17/include/llvm/ADT/DenseSet.h:268:7: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetPair >; KeyT = const llvm::Function*; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = const llvm::Function*; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = const llvm::Function*; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseSet.h:67:56: required from ‘llvm::detail::DenseSetImpl::DenseSetImpl(unsigned int) [with ValueT = const llvm::Function*; MapTy = llvm::DenseMap, llvm::detail::DenseSetPair >; ValueInfoT = llvm::DenseMapInfo]’ /usr/lib/llvm-17/include/llvm/ADT/DenseSet.h:268:7: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetPair >; KeyT = llvm::WeakVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::WeakVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::WeakVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseSet.h:67:56: required from ‘llvm::detail::DenseSetImpl::DenseSetImpl(unsigned int) [with ValueT = llvm::WeakVH; MapTy = llvm::DenseMap, llvm::detail::DenseSetPair >; ValueInfoT = llvm::DenseMapInfo]’ /usr/lib/llvm-17/include/llvm/ADT/DenseSet.h:268:7: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetPair >; KeyT = llvm::BasicBlock*; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseSet.h:67:56: required from ‘llvm::detail::DenseSetImpl::DenseSetImpl(unsigned int) [with ValueT = llvm::BasicBlock*; MapTy = llvm::DenseMap, llvm::detail::DenseSetPair >; ValueInfoT = llvm::DenseMapInfo]’ /usr/lib/llvm-17/include/llvm/ADT/DenseSet.h:268:7: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetPair >; KeyT = llvm::AbstractAttribute*; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::AbstractAttribute*; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::AbstractAttribute*; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseSet.h:67:56: required from ‘llvm::detail::DenseSetImpl::DenseSetImpl(unsigned int) [with ValueT = llvm::AbstractAttribute*; MapTy = llvm::DenseMap, llvm::detail::DenseSetPair >; ValueInfoT = llvm::DenseMapInfo]’ /usr/lib/llvm-17/include/llvm/ADT/DenseSet.h:268:7: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] [ 22%] Building C object tests/runtime/CMakeFiles/test_event_double_wait.dir/test_event_double_wait.c.o cd /<>/obj-riscv64-linux-gnu/tests/runtime && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/poclu -I/<> -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -MD -MT tests/runtime/CMakeFiles/test_event_double_wait.dir/test_event_double_wait.c.o -MF CMakeFiles/test_event_double_wait.dir/test_event_double_wait.c.o.d -o CMakeFiles/test_event_double_wait.dir/test_event_double_wait.c.o -c /<>/tests/runtime/test_event_double_wait.c In file included from /usr/lib/llvm-17/include/llvm/IR/Value.h:21, from /usr/lib/llvm-17/include/llvm/IR/User.h:24, from /usr/lib/llvm-17/include/llvm/IR/Constant.h:16, from /usr/lib/llvm-17/include/llvm/IR/Metadata.h:26, from /usr/lib/llvm-17/include/llvm/IR/TrackingMDRef.h:16, from /usr/lib/llvm-17/include/llvm/IR/DebugLoc.h:17, from /usr/lib/llvm-17/include/llvm/IR/Instruction.h:21: /usr/lib/llvm-17/include/llvm/Support/Alignment.h: In constructor ‘llvm::Align::Align(uint64_t)’: /usr/lib/llvm-17/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-17/include/llvm/Support/Alignment.h: In function ‘llvm::MaybeAlign llvm::decodeMaybeAlign(unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/IR/User.h: In constructor ‘llvm::User::User(llvm::Type*, unsigned int, llvm::Use*, unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/IR/User.h: In member function ‘void llvm::User::setGlobalVariableNumOperands(unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/IR/User.h: In member function ‘void llvm::User::setNumHungOffUseOperands(unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Metadata.h: In constructor ‘llvm::Metadata::Metadata(unsigned int, StorageType)’: /usr/lib/llvm-17/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-17/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/clReleaseSampler.c.o cd /<>/obj-riscv64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/lib/CL/devices -I/<>/lib/CL/. -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=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 /<>/lib/CL/clReleaseSampler.c : warning: "_FORTIFY_SOURCE" redefined : note: this is the location of the previous definition /usr/lib/llvm-17/include/llvm/IR/Metadata.h: In static member function ‘static size_t llvm::MDNode::Header::getAllocSize(llvm::Metadata::StorageType, size_t)’: /usr/lib/llvm-17/include/llvm/IR/Metadata.h:992:30: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 992 | getSmallSize(NumOps, isResizable(Storage), isLarge(NumOps))) + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Metadata.h: In member function ‘unsigned int llvm::MDNode::Header::getNumOperands() const’: /usr/lib/llvm-17/include/llvm/IR/Metadata.h:1051:29: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1051 | return getLarge().size(); | ~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Metadata.h: In member function ‘void llvm::MDTuple::push_back(llvm::Metadata*)’: /usr/lib/llvm-17/include/llvm/IR/Metadata.h:1405:16: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1405 | setOperand(NumOps, MD); | ^~~~~~ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘llvm::SmallVectorBase::SmallVectorBase(void*, size_t) [with Size_T = unsigned int; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:138:67: required from ‘llvm::SmallVectorTemplateCommon >::SmallVectorTemplateCommon(size_t) [with T = clang::CharSourceRange; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:491:75: required from ‘llvm::SmallVectorTemplateBase::SmallVectorTemplateBase(size_t) [with T = clang::CharSourceRange; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:592:37: required from ‘llvm::SmallVectorImpl::SmallVectorImpl(unsigned int) [with T = clang::CharSourceRange]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:1202:39: required from ‘llvm::SmallVector::SmallVector() [with T = clang::CharSourceRange; unsigned int N = 8]’ /usr/lib/llvm-17/include/clang/Basic/Diagnostic.h:183:3: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:64:35: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 64 | : BeginX(FirstEl), Capacity(TotalCapacity) {} | ^~~~~~~~~~~~~ [ 22%] Linking C executable test_event_double_wait /<>/lib/CL/clReleaseSampler.c: In function ‘POclReleaseSampler’: /<>/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); | ~~~^~~~~~~~ cd /<>/obj-riscv64-linux-gnu/tests/runtime && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_event_double_wait.dir/link.txt --verbose=1 /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = llvm::SMFixIt; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = llvm::SMFixIt; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase; T = llvm::SMFixIt; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = llvm::SMFixIt; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = llvm::SMFixIt; bool = false]’ /usr/lib/llvm-17/include/llvm/Support/SourceMgr.h:315:56: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 471 | this->Capacity = NewCapacity; | ^~~~~~~~~~~ /usr/bin/cc -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-z,now CMakeFiles/test_event_double_wait.dir/test_event_double_wait.c.o -o test_event_double_wait ../../poclu/libpoclu.a /usr/lib/riscv64-linux-gnu/libOpenCL.so -lm /usr/lib/llvm-17/include/llvm/IR/BasicBlock.h: In member function ‘void llvm::BasicBlock::AdjustBlockAddressRefCount(int)’: /usr/lib/llvm-17/include/llvm/IR/BasicBlock.h:620:31: warning: conversion from ‘int’ to ‘short unsigned int’ may change value [-Wconversion] 620 | Bits.BlockAddressRefCount += Amt; | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /usr/lib/llvm-17/include/llvm/IR/BasicBlock.h:620:34: warning: conversion from ‘short unsigned int’ to ‘short unsigned int:15’ may change value [-Wconversion] 620 | Bits.BlockAddressRefCount += Amt; | ^~~ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = clang::DeclaratorChunk; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = clang::DeclaratorChunk; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase; T = clang::DeclaratorChunk; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = clang::DeclaratorChunk; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = clang::DeclaratorChunk; bool = false]’ /usr/lib/llvm-17/include/clang/Sema/DeclSpec.h:2293:27: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::unique_ptr; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::unique_ptr; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase, false>; T = std::unique_ptr; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:388:47: required from ‘T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(T&, size_t) [with T = std::unique_ptr; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:423:45: required from ‘void llvm::SmallVectorTemplateBase >::push_back(T&&) [with T = std::unique_ptr; bool = false]’ /usr/lib/llvm-17/include/clang/Lex/ModuleMap.h:423:24: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::unique_ptr; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::unique_ptr; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase, false>; T = std::unique_ptr; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:388:47: required from ‘T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(T&, size_t) [with T = std::unique_ptr; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:423:45: required from ‘void llvm::SmallVectorTemplateBase >::push_back(T&&) [with T = std::unique_ptr; bool = false]’ /usr/lib/llvm-17/include/clang/Driver/Job.h:277:59: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' [ 22%] Built target test_event_double_wait make -f tests/runtime/CMakeFiles/test_buffer_migration.dir/build.make tests/runtime/CMakeFiles/test_buffer_migration.dir/depend /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::unique_ptr; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::unique_ptr; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase, false>; T = std::unique_ptr; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:388:47: required from ‘T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(T&, size_t) [with T = std::unique_ptr; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:423:45: required from ‘void llvm::SmallVectorTemplateBase >::push_back(T&&) [with T = std::unique_ptr; bool = false]’ /usr/lib/llvm-17/include/clang/Serialization/PCHContainerOperations.h:104:27: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' cd /<>/obj-riscv64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tests/runtime /<>/obj-riscv64-linux-gnu /<>/obj-riscv64-linux-gnu/tests/runtime /<>/obj-riscv64-linux-gnu/tests/runtime/CMakeFiles/test_buffer_migration.dir/DependInfo.cmake "--color=" /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = void*; ValueT = std::pair, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:516:49: required from ‘void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap, long unsigned int>, 4>; KeyT = void*; ValueT = std::pair, long unsigned int>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:401:5: required from ‘void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::SmallDenseMap, long unsigned int>, 4>; KeyT = void*; ValueT = std::pair, long unsigned int>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1067:27: required from ‘void llvm::SmallDenseMap::init(unsigned int) [with KeyT = void*; ValueT = std::pair, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:937:5: required from ‘llvm::SmallDenseMap::SmallDenseMap(unsigned int) [with KeyT = void*; ValueT = std::pair, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]’ /usr/lib/llvm-17/include/llvm/IR/Metadata.h:292:66: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from ‘unsigned int’ to ‘unsigned int:31’ may change value [-Wconversion] 1152 | NumEntries = Num; | ^~~ In file included from /usr/lib/llvm-17/include/llvm/IR/DerivedTypes.h:23, from /usr/lib/llvm-17/include/llvm/IR/Function.h:29, from /usr/lib/llvm-17/include/llvm/IR/CFG.h:26: /usr/lib/llvm-17/include/llvm/IR/Type.h: In member function ‘void llvm::Type::setSubclassData(unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = std::pair; ValueT = llvm::AAQueryInfo::CacheEntry; unsigned int InlineBuckets = 8; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::AAQueryInfo::CacheEntry>]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:516:49: required from ‘void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap, llvm::AAQueryInfo::CacheEntry, 8>; KeyT = std::pair; ValueT = llvm::AAQueryInfo::CacheEntry; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::AAQueryInfo::CacheEntry>]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:401:5: required from ‘void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::SmallDenseMap, llvm::AAQueryInfo::CacheEntry, 8>; KeyT = std::pair; ValueT = llvm::AAQueryInfo::CacheEntry; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::AAQueryInfo::CacheEntry>]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1067:27: required from ‘void llvm::SmallDenseMap::init(unsigned int) [with KeyT = std::pair; ValueT = llvm::AAQueryInfo::CacheEntry; unsigned int InlineBuckets = 8; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::AAQueryInfo::CacheEntry>]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:937:5: required from ‘llvm::SmallDenseMap::SmallDenseMap(unsigned int) [with KeyT = std::pair; ValueT = llvm::AAQueryInfo::CacheEntry; unsigned int InlineBuckets = 8; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::AAQueryInfo::CacheEntry>]’ /usr/lib/llvm-17/include/llvm/Analysis/AliasAnalysis.h:289:65: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from ‘unsigned int’ to ‘unsigned int:31’ may change value [-Wconversion] [ 22%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clRetainSampler.c.o cd /<>/obj-riscv64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/lib/CL/devices -I/<>/lib/CL/. -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=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 /<>/lib/CL/clRetainSampler.c /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = const llvm::Value*; ValueT = bool; unsigned int InlineBuckets = 8; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:516:49: required from ‘void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap; KeyT = const llvm::Value*; ValueT = bool; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:401:5: required from ‘void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::SmallDenseMap; KeyT = const llvm::Value*; ValueT = bool; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1067:27: required from ‘void llvm::SmallDenseMap::init(unsigned int) [with KeyT = const llvm::Value*; ValueT = bool; unsigned int InlineBuckets = 8; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:937:5: required from ‘llvm::SmallDenseMap::SmallDenseMap(unsigned int) [with KeyT = const llvm::Value*; ValueT = bool; unsigned int InlineBuckets = 8; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/Analysis/AliasAnalysis.h:162:7: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from ‘unsigned int’ to ‘unsigned int:31’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = const llvm::BasicBlock*; ValueT = unsigned int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:516:49: required from ‘void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap; KeyT = const llvm::BasicBlock*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:401:5: required from ‘void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::SmallDenseMap; KeyT = const llvm::BasicBlock*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1067:27: required from ‘void llvm::SmallDenseMap::init(unsigned int) [with KeyT = const llvm::BasicBlock*; ValueT = unsigned int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:937:5: required from ‘llvm::SmallDenseMap::SmallDenseMap(unsigned int) [with KeyT = const llvm::BasicBlock*; ValueT = unsigned int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/Analysis/BranchProbabilityInfo.h:120:59: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from ‘unsigned int’ to ‘unsigned int:31’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = std::pair; ValueT = unsigned int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, unsigned int>]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:516:49: required from ‘void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap, unsigned int>; KeyT = std::pair; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, unsigned int>]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:401:5: required from ‘void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::SmallDenseMap, unsigned int>; KeyT = std::pair; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, unsigned int>]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1067:27: required from ‘void llvm::SmallDenseMap::init(unsigned int) [with KeyT = std::pair; ValueT = unsigned int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, unsigned int>]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:937:5: required from ‘llvm::SmallDenseMap::SmallDenseMap(unsigned int) [with KeyT = std::pair; ValueT = unsigned int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, unsigned int>]’ /usr/lib/llvm-17/include/llvm/Analysis/BranchProbabilityInfo.h:120:59: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from ‘unsigned int’ to ‘unsigned int:31’ may change value [-Wconversion] make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make -f tests/runtime/CMakeFiles/test_buffer_migration.dir/build.make tests/runtime/CMakeFiles/test_buffer_migration.dir/build /usr/lib/llvm-17/include/llvm/IR/DerivedTypes.h: In static member function ‘static llvm::VectorType* llvm::VectorType::getInteger(llvm::VectorType*)’: /usr/lib/llvm-17/include/llvm/IR/DerivedTypes.h:452:69: warning: conversion from ‘llvm::details::FixedOrScalableQuantity::ScalarTy’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 452 | unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/DerivedTypes.h: In static member function ‘static llvm::VectorType* llvm::VectorType::getTruncatedElementVectorType(llvm::VectorType*)’: /usr/lib/llvm-17/include/llvm/IR/DerivedTypes.h:483:71: warning: conversion from ‘llvm::details::FixedOrScalableQuantity::ScalarTy’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 483 | unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/DerivedTypes.h: In static member function ‘static llvm::ScalableVectorType* llvm::ScalableVectorType::get(llvm::Type*, const llvm::ScalableVectorType*)’: /usr/lib/llvm-17/include/llvm/IR/DerivedTypes.h:593:52: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 593 | return get(ElementType, SVTy->getMinNumElements()); | ~~~~~~~~~~~~~~~~~~~~~~~^~ make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:516:49: required from ‘void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap, llvm::ScalarEvolution::ExitLimit>; KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:401:5: required from ‘void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::SmallDenseMap, llvm::ScalarEvolution::ExitLimit>; KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1067:27: required from ‘void llvm::SmallDenseMap::init(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:937:5: required from ‘llvm::SmallDenseMap::SmallDenseMap(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]’ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h:1768:72: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from ‘unsigned int’ to ‘unsigned int:31’ may change value [-Wconversion] : warning: "_FORTIFY_SOURCE" redefined : note: this is the location of the previous definition In file included from /usr/lib/llvm-17/include/llvm/IR/GlobalObject.h:18, from /usr/lib/llvm-17/include/llvm/IR/Function.h:30: /usr/lib/llvm-17/include/llvm/IR/GlobalValue.h: In member function ‘void llvm::GlobalValue::setGlobalValueSubClassData(unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/IR/GlobalValue.h: In member function ‘void llvm::GlobalValue::setUnnamedAddr(UnnamedAddr)’: /usr/lib/llvm-17/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-17/include/llvm/IR/GlobalValue.h: In member function ‘void llvm::GlobalValue::setVisibility(VisibilityTypes)’: /usr/lib/llvm-17/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-17/include/llvm/IR/GlobalValue.h: In member function ‘void llvm::GlobalValue::setThreadLocalMode(ThreadLocalMode)’: /usr/lib/llvm-17/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-17/include/llvm/IR/GlobalValue.h: In member function ‘void llvm::GlobalValue::setDLLStorageClass(DLLStorageClassTypes)’: /usr/lib/llvm-17/include/llvm/IR/GlobalValue.h:283:23: warning: conversion from ‘unsigned int’ to ‘unsigned char:2’ may change value [-Wconversion] 283 | DllStorageClass = C; | ^ [ 22%] Building C object tests/runtime/CMakeFiles/test_buffer_migration.dir/test_buffer_migration.c.o cd /<>/obj-riscv64-linux-gnu/tests/runtime && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/poclu -I/<> -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -MD -MT tests/runtime/CMakeFiles/test_buffer_migration.dir/test_buffer_migration.c.o -MF CMakeFiles/test_buffer_migration.dir/test_buffer_migration.c.o.d -o CMakeFiles/test_buffer_migration.dir/test_buffer_migration.c.o -c /<>/tests/runtime/test_buffer_migration.c /usr/lib/llvm-17/include/llvm/IR/GlobalValue.h: In member function ‘void llvm::GlobalValue::setLinkage(LinkageTypes)’: /usr/lib/llvm-17/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-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = llvm::Use*; ValueT = unsigned int; unsigned int InlineBuckets = 32; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:516:49: required from ‘void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Use*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:401:5: required from ‘void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Use*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1067:27: required from ‘void llvm::SmallDenseMap::init(unsigned int) [with KeyT = llvm::Use*; ValueT = unsigned int; unsigned int InlineBuckets = 32; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:937:5: required from ‘llvm::SmallDenseMap::SmallDenseMap(unsigned int) [with KeyT = llvm::Use*; ValueT = unsigned int; unsigned int InlineBuckets = 32; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/MapVector.h:36:7: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from ‘unsigned int’ to ‘unsigned int:31’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = llvm::Value*; ValueT = unsigned int; unsigned int InlineBuckets = 32; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:516:49: required from ‘void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Value*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:401:5: required from ‘void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Value*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1067:27: required from ‘void llvm::SmallDenseMap::init(unsigned int) [with KeyT = llvm::Value*; ValueT = unsigned int; unsigned int InlineBuckets = 32; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:937:5: required from ‘llvm::SmallDenseMap::SmallDenseMap(unsigned int) [with KeyT = llvm::Value*; ValueT = unsigned int; unsigned int InlineBuckets = 32; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/MapVector.h:36:7: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from ‘unsigned int’ to ‘unsigned int:31’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/IR/Function.h: In member function ‘void llvm::Function::setCallingConv(llvm::CallingConv::ID)’: /usr/lib/llvm-17/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-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = llvm::Value*; ValueT = unsigned int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:516:49: required from ‘void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Value*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:401:5: required from ‘void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Value*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1067:27: required from ‘void llvm::SmallDenseMap::init(unsigned int) [with KeyT = llvm::Value*; ValueT = unsigned int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:937:5: required from ‘llvm::SmallDenseMap::SmallDenseMap(unsigned int) [with KeyT = llvm::Value*; ValueT = unsigned int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/MapVector.h:36:7: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from ‘unsigned int’ to ‘unsigned int:31’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/IR/CFG.h: In function ‘unsigned int llvm::pred_size(const BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/CFG.h:124:23: warning: conversion from ‘std::__iterator_traits >, void>::difference_type’ {aka ‘long int’} to ‘unsigned int’ may change value [-Wconversion] 124 | return std::distance(pred_begin(BB), pred_end(BB)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase&, llvm::OptimizationLevel)>, false>; T = std::function&, llvm::OptimizationLevel)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function&, llvm::OptimizationLevel)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:384:34: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 471 | this->Capacity = NewCapacity; | ^~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::OptimizationLevel)>, false>; T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::OptimizationLevel)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::OptimizationLevel)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:398:47: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::OptimizationLevel)>, false>; T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::OptimizationLevel)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::OptimizationLevel)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:429:44: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase&, llvm::OptimizationLevel)>, false>; T = std::function&, llvm::OptimizationLevel)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function&, llvm::OptimizationLevel)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:450:39: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase, false>; T = std::function; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:502:33: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase&)>, false>; T = std::function&)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function&)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:510:49: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase&)>, false>; T = std::function&)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function&)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:514:52: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase&)>, false>; T = std::function&)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function&)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:518:48: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase&)>, false>; T = std::function&)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function&)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:522:50: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::ArrayRef)>, false>; T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::ArrayRef)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::ArrayRef)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:533:44: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase&, llvm::ArrayRef)>, false>; T = std::function&, llvm::ArrayRef)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function&, llvm::ArrayRef)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:538:47: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::ArrayRef)>, false>; T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::ArrayRef)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::ArrayRef)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:543:43: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase&, llvm::ArrayRef)>, false>; T = std::function&, llvm::ArrayRef)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function&, llvm::ArrayRef)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:548:45: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = clang::FrontendInputFile; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = clang::FrontendInputFile; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase; T = clang::FrontendInputFile; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:388:47: required from ‘T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(T&, size_t) [with T = clang::FrontendInputFile; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:423:45: required from ‘void llvm::SmallVectorTemplateBase >::push_back(T&&) [with T = clang::FrontendInputFile; bool = false]’ /<>/lib/CL/pocl_llvm_build.cc:614:22: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] In file included from /usr/lib/llvm-17/include/llvm/IR/Instructions.h:29, from /usr/lib/llvm-17/include/llvm/Analysis/LoopInfo.h:22: /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h: In member function ‘unsigned int llvm::CallBase::data_operands_size() const’: /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:1306:25: warning: conversion from ‘std::iterator_traits::difference_type’ {aka ‘long int’} to ‘unsigned int’ may change value [-Wconversion] 1306 | return std::distance(data_operands_begin(), data_operands_end()); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h: In member function ‘unsigned int llvm::CallBase::getDataOperandNo(const llvm::Use*) const’: /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:1328:14: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] 1328 | return U - data_operands_begin(); | ~~^~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h: In member function ‘unsigned int llvm::CallBase::arg_size() const’: /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:1355:48: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] 1355 | unsigned arg_size() const { return arg_end() - arg_begin(); } | ~~~~~~~~~~^~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h: In member function ‘unsigned int llvm::CallBase::getArgOperandNo(const llvm::Use*) const’: /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:1390:14: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] 1390 | return U - arg_begin(); | ~~^~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h: In member function ‘unsigned int llvm::CallBase::getNumOperandBundles() const’: /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:1968:25: warning: conversion from ‘std::iterator_traits::difference_type’ {aka ‘long int’} to ‘unsigned int’ may change value [-Wconversion] 1968 | return std::distance(bundle_op_info_begin(), bundle_op_info_end()); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h: In member function ‘bool llvm::CallBase::isBundleOperand(const llvm::Use*) const’: /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:2003:53: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] 2003 | return hasOperandBundles() && isBundleOperand(U - op_begin()); | ~~^~~~~~~~~~~~ [ 23%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clGetSamplerInfo.c.o /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h: In static member function ‘static unsigned int llvm::CallBase::CountBundleInputs(llvm::ArrayRef >)’: /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:2281:29: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 2281 | Total += B.input_size(); | ^ cd /<>/obj-riscv64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/lib/CL/devices -I/<>/lib/CL/. -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=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 /<>/lib/CL/clGetSamplerInfo.c : warning: "_FORTIFY_SOURCE" redefined : note: this is the location of the previous definition /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef, const llvm::Twine&, llvm::Instruction*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:1519:45: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 1519 | return new (ComputeNumOperands(Args.size())) | ~~~~~~~~~^~ [ 23%] Linking C executable test_buffer_migration /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef, llvm::ArrayRef >, const llvm::Twine&, llvm::Instruction*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:1528:37: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 1528 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:1529:53: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1529 | const unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ cd /<>/obj-riscv64-linux-gnu/tests/runtime && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_buffer_migration.dir/link.txt --verbose=1 /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef, const llvm::Twine&, llvm::BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:1542:45: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 1542 | return new (ComputeNumOperands(Args.size())) | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef, llvm::ArrayRef >, const llvm::Twine&, llvm::BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:1550:37: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 1550 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:1551:53: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1551 | const unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In member function ‘bool llvm::ShuffleVectorInst::changesLength() const’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:2089:44: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 2089 | unsigned NumMaskElts = ShuffleMask.size(); | ~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In member function ‘bool llvm::ShuffleVectorInst::increasesLength() const’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:2100:44: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 2100 | unsigned NumMaskElts = ShuffleMask.size(); | ~~~~~~~~~~~~~~~~^~ /usr/bin/cc -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-z,now CMakeFiles/test_buffer_migration.dir/test_buffer_migration.c.o -o test_buffer_migration ../../poclu/libpoclu.a /usr/lib/riscv64-linux-gnu/libOpenCL.so -lm In file included from /<>/lib/CL/clGetSamplerInfo.c:24: /<>/lib/CL/clGetSamplerInfo.c: In function ‘POclGetSamplerInfo’: /<>/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); | ^~~~~~~ /<>/lib/CL/pocl_util.h:336:11: note: in definition of macro ‘POCL_RETURN_GETINFO_INNER’ 336 | MEMASSIGN; \ | ^~~~~~~~~ /<>/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-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = llvm::WeakVH; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = llvm::WeakVH; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase; T = llvm::WeakVH; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = llvm::WeakVH; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = llvm::WeakVH; bool = false]’ /usr/lib/llvm-17/include/llvm/ADT/SetVector.h:166:28: required from ‘bool llvm::SetVector::insert(const value_type&) [with T = llvm::WeakVH; Vector = llvm::SmallVector; Set = llvm::DenseSet >; unsigned int N = 16; value_type = llvm::WeakVH]’ /usr/lib/llvm-17/include/llvm/Transforms/IPO/Attributor.h:1829:41: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetPair >; KeyT = llvm::APInt; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::APInt; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::APInt; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseSet.h:67:56: required from ‘llvm::detail::DenseSetImpl::DenseSetImpl(unsigned int) [with ValueT = llvm::APInt; MapTy = llvm::DenseMap, llvm::detail::DenseSetPair >; ValueInfoT = llvm::DenseMapInfo]’ /usr/lib/llvm-17/include/llvm/ADT/DenseSet.h:268:7: required from ‘llvm::PotentialValuesState::PotentialValuesState() [with MemberTy = llvm::APInt]’ /usr/lib/llvm-17/include/llvm/Transforms/IPO/Attributor.h:3116:39: required from ‘llvm::StateWrapper::StateWrapper(const llvm::IRPosition&, Ts ...) [with StateTy = llvm::PotentialValuesState; BaseType = llvm::AbstractAttribute; Ts = {}]’ /usr/lib/llvm-17/include/llvm/Transforms/IPO/Attributor.h:5041:77: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, void>, llvm::detail::DenseSetPair > >; KeyT = std::pair; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseSetPair >]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = std::pair; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseSetPair >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = std::pair; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseSetPair >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseSet.h:67:56: required from ‘llvm::detail::DenseSetImpl::DenseSetImpl(unsigned int) [with ValueT = std::pair; MapTy = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, void>, llvm::detail::DenseSetPair > >; ValueInfoT = llvm::DenseMapInfo, void>]’ /usr/lib/llvm-17/include/llvm/ADT/DenseSet.h:268:7: required from ‘llvm::PotentialValuesState::PotentialValuesState() [with MemberTy = std::pair]’ /usr/lib/llvm-17/include/llvm/Transforms/IPO/Attributor.h:3116:39: required from ‘llvm::StateWrapper::StateWrapper(const llvm::IRPosition&, Ts ...) [with StateTy = llvm::PotentialValuesState >; BaseType = llvm::AbstractAttribute; Ts = {}]’ /usr/lib/llvm-17/include/llvm/Transforms/IPO/Attributor.h:5104:69: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >, llvm::DenseMapInfo, void>, llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > > >; KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:863:5: required from ‘void llvm::DenseMap::shrink_and_clear() [with KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:568:52: required from ‘void llvm::DenseMapBase::shrink_and_clear() [with DerivedT = llvm::DenseMap, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >, llvm::DenseMapInfo, void>, llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > > >; KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:117:7: required from ‘void llvm::DenseMapBase::clear() [with DerivedT = llvm::DenseMap, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >, llvm::DenseMapInfo, void>, llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > > >; KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]’ /usr/lib/llvm-17/include/llvm/IR/PassManager.h:766:26: required from ‘void llvm::AnalysisManager::clear() [with IRUnitT = llvm::Loop; ExtraArgTs = {llvm::LoopStandardAnalysisResults&}]’ /usr/lib/llvm-17/include/llvm/Analysis/LoopAnalysisManager.h:114:19: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >, llvm::DenseMapInfo, llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:863:5: required from ‘void llvm::DenseMap::shrink_and_clear() [with KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:568:52: required from ‘void llvm::DenseMapBase::shrink_and_clear() [with DerivedT = llvm::DenseMap::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >, llvm::DenseMapInfo, llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:117:7: required from ‘void llvm::DenseMapBase::clear() [with DerivedT = llvm::DenseMap::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >, llvm::DenseMapInfo, llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]’ /usr/lib/llvm-17/include/llvm/IR/PassManager.h:767:30: required from ‘void llvm::AnalysisManager::clear() [with IRUnitT = llvm::Loop; ExtraArgTs = {llvm::LoopStandardAnalysisResults&}]’ /usr/lib/llvm-17/include/llvm/Analysis/LoopAnalysisManager.h:114:19: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::SmallDenseMap::grow(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:564:40: required from ‘void llvm::DenseMapBase::grow(unsigned int) [with DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:608:13: required from ‘BucketT* llvm::DenseMapBase::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = const llvm::SCEV*; DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:574:37: required from ‘BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = const llvm::SCEV* const&; ValueArgs = {const llvm::SCEV*&}; DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:271:33: required from ‘std::pair, bool> llvm::DenseMapBase::try_emplace(const KeyT&, Ts&& ...) [with Ts = {const llvm::SCEV*&}; DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h:765:45: required from ‘const llvm::SCEV* llvm::SCEVRewriteVisitor::visit(const llvm::SCEV*) [with SC = llvm::SCEVParameterRewriter]’ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h:908:26: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1072:52: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1072 | AtLeast = std::max(64, NextPowerOf2(AtLeast-1)); | ~~~~~~~~~~~~^~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:516:49: required from ‘void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:401:5: required from ‘void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1067:27: required from ‘void llvm::SmallDenseMap::init(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:937:5: required from ‘llvm::SmallDenseMap::SmallDenseMap(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h:758:50: required from ‘llvm::SCEVRewriteVisitor::SCEVRewriteVisitor(llvm::ScalarEvolution&) [with SC = llvm::SCEVParameterRewriter]’ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h:912:38: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from ‘unsigned int’ to ‘unsigned int:31’ may change value [-Wconversion] 1152 | NumEntries = Num; | ^~~ make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' [ 23%] Built target test_buffer_migration make -f tests/runtime/CMakeFiles/test_buffer_ping_pong.dir/build.make tests/runtime/CMakeFiles/test_buffer_ping_pong.dir/depend /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In member function ‘void llvm::SwitchInst::CaseHandle::setValue(llvm::ConstantInt*) const’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3408:24: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] 3408 | SI->setOperand(2 + Index*2, reinterpret_cast(V)); | ~~^~~~~~~~~ make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' cd /<>/obj-riscv64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tests/runtime /<>/obj-riscv64-linux-gnu /<>/obj-riscv64-linux-gnu/tests/runtime /<>/obj-riscv64-linux-gnu/tests/runtime/CMakeFiles/test_buffer_ping_pong.dir/DependInfo.cmake "--color=" [ 23%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueCopyImage.c.o cd /<>/obj-riscv64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/lib/CL/devices -I/<>/lib/CL/. -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=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 /<>/lib/CL/clEnqueueCopyImage.c make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make -f tests/runtime/CMakeFiles/test_buffer_ping_pong.dir/build.make tests/runtime/CMakeFiles/test_buffer_ping_pong.dir/build make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef, const llvm::Twine&, llvm::Instruction*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3876:51: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 3876 | int NumOperands = ComputeNumOperands(Args.size()); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef, llvm::ArrayRef >, const llvm::Twine&, llvm::Instruction*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3888:37: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 3888 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3889:47: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 3889 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef, const llvm::Twine&, llvm::BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3899:51: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 3899 | int NumOperands = ComputeNumOperands(Args.size()); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef, llvm::ArrayRef >, const llvm::Twine&, llvm::BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3910:37: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 3910 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3911:47: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 3911 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ : warning: "_FORTIFY_SOURCE" redefined [ 23%] Building C object tests/runtime/CMakeFiles/test_buffer_ping_pong.dir/test_buffer_ping_pong.c.o : note: this is the location of the previous definition cd /<>/obj-riscv64-linux-gnu/tests/runtime && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/poclu -I/<> -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -MD -MT tests/runtime/CMakeFiles/test_buffer_ping_pong.dir/test_buffer_ping_pong.c.o -MF CMakeFiles/test_buffer_ping_pong.dir/test_buffer_ping_pong.c.o.d -o CMakeFiles/test_buffer_ping_pong.dir/test_buffer_ping_pong.c.o -c /<>/tests/runtime/test_buffer_ping_pong.c /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef, llvm::ArrayRef, const llvm::Twine&, llvm::Instruction*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4082:51: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 4082 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4082:73: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 4082 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); | ~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef, llvm::ArrayRef, llvm::ArrayRef >, const llvm::Twine&, llvm::Instruction*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4093:51: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 4093 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4093:73: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 4093 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), | ~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4095:47: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 4095 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef, llvm::ArrayRef, const llvm::Twine&, llvm::BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4107:51: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 4107 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4107:73: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 4107 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); | ~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef, llvm::ArrayRef, llvm::ArrayRef >, const llvm::Twine&, llvm::BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4119:51: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 4119 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4119:73: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 4119 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), | ~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4121:47: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 4121 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CleanupPadInst* llvm::CleanupPadInst::Create(llvm::Value*, llvm::ArrayRef, const llvm::Twine&, llvm::Instruction*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4523:25: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 4523 | unsigned Values = 1 + Args.size(); | ~~^~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CleanupPadInst* llvm::CleanupPadInst::Create(llvm::Value*, llvm::ArrayRef, const llvm::Twine&, llvm::BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4530:25: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 4530 | unsigned Values = 1 + Args.size(); | ~~^~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CatchPadInst* llvm::CatchPadInst::Create(llvm::Value*, llvm::ArrayRef, const llvm::Twine&, llvm::Instruction*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4564:25: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 4564 | unsigned Values = 1 + Args.size(); | ~~^~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CatchPadInst* llvm::CatchPadInst::Create(llvm::Value*, llvm::ArrayRef, const llvm::Twine&, llvm::BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4571:25: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 4571 | unsigned Values = 1 + Args.size(); | ~~^~~~~~~~~~~~~ In file included from /usr/lib/llvm-17/include/llvm/IR/DataLayout.h:22, from /usr/lib/llvm-17/include/llvm/IR/Module.h:24, from /usr/lib/llvm-17/include/llvm/IR/PassManager.h:46, from /usr/lib/llvm-17/include/llvm/Analysis/LoopInfo.h:23: /usr/lib/llvm-17/include/llvm/ADT/APInt.h: In static member function ‘static unsigned int llvm::APInt::getNumWords(unsigned int)’: /usr/lib/llvm-17/include/llvm/ADT/APInt.h:1449:59: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1449 | return ((uint64_t)BitWidth + APINT_BITS_PER_WORD - 1) / APINT_BITS_PER_WORD; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::SmallDenseMap::grow(unsigned int) [with KeyT = llvm::Use*; ValueT = unsigned int; unsigned int InlineBuckets = 32; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:564:40: required from ‘void llvm::DenseMapBase::grow(unsigned int) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Use*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:608:13: required from ‘BucketT* llvm::DenseMapBase::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::Use*; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Use*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:574:37: required from ‘BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::Use* const&; ValueArgs = {const unsigned int&}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Use*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:271:33: required from ‘std::pair, bool> llvm::DenseMapBase::try_emplace(const KeyT&, Ts&& ...) [with Ts = {const unsigned int&}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Use*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:221:23: required from ‘std::pair, bool> llvm::DenseMapBase::insert(const std::pair<_Tp1, _Tp2>&) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Use*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/MapVector.h:100:68: required from ‘ValueT& llvm::MapVector::operator[](const KeyT&) [with KeyT = llvm::Use*; ValueT = llvm::Value*; MapType = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; VectorType = llvm::SmallVector, 32>]’ /usr/lib/llvm-17/include/llvm/Transforms/IPO/Attributor.h:1794:35: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1072:52: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1072 | AtLeast = std::max(64, NextPowerOf2(AtLeast-1)); | ~~~~~~~~~~~~^~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::SmallDenseMap::grow(unsigned int) [with KeyT = llvm::Value*; ValueT = unsigned int; unsigned int InlineBuckets = 32; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:564:40: required from ‘void llvm::DenseMapBase::grow(unsigned int) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Value*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:608:13: required from ‘BucketT* llvm::DenseMapBase::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::Value*; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Value*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:574:37: required from ‘BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::Value* const&; ValueArgs = {const unsigned int&}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Value*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:271:33: required from ‘std::pair, bool> llvm::DenseMapBase::try_emplace(const KeyT&, Ts&& ...) [with Ts = {const unsigned int&}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Value*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:221:23: required from ‘std::pair, bool> llvm::DenseMapBase::insert(const std::pair<_Tp1, _Tp2>&) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Value*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/MapVector.h:100:68: required from ‘ValueT& llvm::MapVector::operator[](const KeyT&) [with KeyT = llvm::Value*; ValueT = llvm::PointerIntPair; MapType = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; VectorType = llvm::SmallVector >, 32>]’ /usr/lib/llvm-17/include/llvm/Transforms/IPO/Attributor.h:1815:39: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1072:52: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::SmallDenseMap::grow(unsigned int) [with KeyT = llvm::Loop*; ValueT = long int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:564:40: required from ‘void llvm::DenseMapBase::grow(unsigned int) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:608:13: required from ‘BucketT* llvm::DenseMapBase::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::Loop*; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:574:37: required from ‘BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::Loop*; ValueArgs = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:247:25: required from ‘std::pair, bool> llvm::DenseMapBase::try_emplace(KeyT&&, Ts&& ...) [with Ts = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:228:23: required from ‘std::pair, bool> llvm::DenseMapBase::insert(std::pair<_Tp1, _Tp2>&&) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/PriorityWorklist.h:92:33: required from ‘bool llvm::PriorityWorklist::insert(const T&) [with T = llvm::Loop*; VectorT = llvm::SmallVector; MapT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/Transforms/Scalar/LoopPassManager.h:308:20: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1072:52: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] [ 23%] Linking C executable test_buffer_ping_pong cd /<>/obj-riscv64-linux-gnu/tests/runtime && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_buffer_ping_pong.dir/link.txt --verbose=1 [ 23%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueMapImage.c.o cd /<>/obj-riscv64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/lib/CL/devices -I/<>/lib/CL/. -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=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 /<>/lib/CL/clEnqueueMapImage.c /usr/bin/cc -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-z,now CMakeFiles/test_buffer_ping_pong.dir/test_buffer_ping_pong.c.o -o test_buffer_ping_pong ../../poclu/libpoclu.a /usr/lib/riscv64-linux-gnu/libOpenCL.so -lm : warning: "_FORTIFY_SOURCE" redefined : note: this is the location of the previous definition /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = llvm::Loop*; ValueT = long int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:516:49: required from ‘void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:520:5: required from ‘void llvm::DenseMapBase::incrementNumEntries() [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:620:5: required from ‘BucketT* llvm::DenseMapBase::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::Loop*; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:574:37: required from ‘BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::Loop*; ValueArgs = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:247:25: required from ‘std::pair, bool> llvm::DenseMapBase::try_emplace(KeyT&&, Ts&& ...) [with Ts = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:228:23: required from ‘std::pair, bool> llvm::DenseMapBase::insert(std::pair<_Tp1, _Tp2>&&) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/PriorityWorklist.h:92:33: required from ‘bool llvm::PriorityWorklist::insert(const T&) [with T = llvm::Loop*; VectorT = llvm::SmallVector; MapT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/Transforms/Scalar/LoopPassManager.h:308:20: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from ‘unsigned int’ to ‘unsigned int:31’ may change value [-Wconversion] 1152 | NumEntries = Num; | ^~~ make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' [ 23%] Built target test_buffer_ping_pong make -f tests/runtime/CMakeFiles/test_enqueue_kernel_from_binary.dir/build.make tests/runtime/CMakeFiles/test_enqueue_kernel_from_binary.dir/depend make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' cd /<>/obj-riscv64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tests/runtime /<>/obj-riscv64-linux-gnu /<>/obj-riscv64-linux-gnu/tests/runtime /<>/obj-riscv64-linux-gnu/tests/runtime/CMakeFiles/test_enqueue_kernel_from_binary.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make -f tests/runtime/CMakeFiles/test_enqueue_kernel_from_binary.dir/build.make tests/runtime/CMakeFiles/test_enqueue_kernel_from_binary.dir/build make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' [ 24%] Building C object tests/runtime/CMakeFiles/test_enqueue_kernel_from_binary.dir/test_enqueue_kernel_from_binary.c.o cd /<>/obj-riscv64-linux-gnu/tests/runtime && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/poclu -I/<> -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -MD -MT tests/runtime/CMakeFiles/test_enqueue_kernel_from_binary.dir/test_enqueue_kernel_from_binary.c.o -MF CMakeFiles/test_enqueue_kernel_from_binary.dir/test_enqueue_kernel_from_binary.c.o.d -o CMakeFiles/test_enqueue_kernel_from_binary.dir/test_enqueue_kernel_from_binary.c.o -c /<>/tests/runtime/test_enqueue_kernel_from_binary.c In file included from /usr/lib/llvm-17/include/llvm/Support/Error.h:24, from /usr/lib/llvm-17/include/llvm/Support/TimeProfiler.h:80, from /usr/lib/llvm-17/include/llvm/IR/PassManager.h:49: /usr/lib/llvm-17/include/llvm/Support/Format.h: In constructor ‘llvm::FormattedBytes::FormattedBytes(llvm::ArrayRef, uint32_t, std::optional, uint32_t, uint8_t, bool, bool)’: /usr/lib/llvm-17/include/llvm/Support/Format.h:236:23: warning: conversion from ‘uint32_t’ {aka ‘unsigned int’} to ‘uint8_t’ {aka ‘unsigned char’} may change value [-Wconversion] 236 | ByteGroupSize = NumPerLine; | ^~~~~~~~~~ [ 24%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clGetHostTimer.c.o cd /<>/obj-riscv64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/lib/CL/devices -I/<>/lib/CL/. -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=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 /<>/lib/CL/clGetHostTimer.c : warning: "_FORTIFY_SOURCE" redefined : note: this is the location of the previous definition /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = llvm::DiagnosticInfoOptimizationBase::Argument; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = llvm::DiagnosticInfoOptimizationBase::Argument; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase; T = llvm::DiagnosticInfoOptimizationBase::Argument; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = llvm::DiagnosticInfoOptimizationBase::Argument; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = llvm::DiagnosticInfoOptimizationBase::Argument; bool = false]’ /usr/include/c++/13/bits/stl_iterator.h:739:22: required from ‘std::back_insert_iterator<_Container>& std::back_insert_iterator<_Container>::operator=(const typename _Container::value_type&) [with _Container = llvm::SmallVector; typename _Container::value_type = llvm::DiagnosticInfoOptimizationBase::Argument]’ /usr/include/c++/13/bits/stl_algobase.h:388:18: required from ‘static _OI std::__copy_move::__copy_m(_II, _II, _OI) [with _II = const llvm::DiagnosticInfoOptimizationBase::Argument*; _OI = std::back_insert_iterator >]’ /usr/include/c++/13/bits/stl_algobase.h:506:30: required from ‘_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = const llvm::DiagnosticInfoOptimizationBase::Argument*; _OI = back_insert_iterator >]’ /usr/include/c++/13/bits/stl_algobase.h:533:42: required from ‘_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = const llvm::DiagnosticInfoOptimizationBase::Argument*; _OI = back_insert_iterator >]’ /usr/include/c++/13/bits/stl_algobase.h:541:31: required from ‘_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const llvm::DiagnosticInfoOptimizationBase::Argument*; _OI = back_insert_iterator >]’ /usr/include/c++/13/bits/stl_algobase.h:633:7: required from ‘_OI std::copy(_II, _II, _OI) [with _II = const llvm::DiagnosticInfoOptimizationBase::Argument*; _OI = back_insert_iterator >]’ /usr/lib/llvm-17/include/llvm/IR/DiagnosticInfo.h:657:14: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 471 | this->Capacity = NewCapacity; | ^~~~~~~~~~~ /<>/lib/CL/clGetHostTimer.c: In function ‘POclGetHostTimer’: /<>/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 | ~~~~~~~~~~~~~^~~~~~ /<>/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 | ~~~~~~~~~~^~~~~~~~~~~~~~ In file included from /usr/lib/llvm-17/include/llvm/Support/Threading.h:17, from /usr/lib/llvm-17/include/llvm/Support/RWMutex.h:17, from /usr/lib/llvm-17/include/llvm/PassRegistry.h:22, from /usr/lib/llvm-17/include/llvm/PassSupport.h:29, from /usr/lib/llvm-17/include/llvm/Pass.h:351, from /usr/lib/llvm-17/include/llvm/Analysis/LoopInfo.h:24: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::set(unsigned int, unsigned int)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:380:16: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 380 | I = alignTo(I, BITWORD_SIZE); | ~~~~~~~^~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::reset(unsigned int, unsigned int)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:419:16: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 419 | I = alignTo(I, BITWORD_SIZE); | ~~~~~~~^~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘bool llvm::BitVector::anyCommon(const llvm::BitVector&) const’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:490:35: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 490 | unsigned ThisWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:491:38: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 491 | unsigned RHSWords = RHS.Bits.size(); | ~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘bool llvm::BitVector::operator==(const llvm::BitVector&) const’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:502:34: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 502 | unsigned NumWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::operator&=(const llvm::BitVector&)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:510:35: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 510 | unsigned ThisWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:511:38: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 511 | unsigned RHSWords = RHS.Bits.size(); | ~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::reset(const llvm::BitVector&)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:527:35: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 527 | unsigned ThisWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:528:38: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 528 | unsigned RHSWords = RHS.Bits.size(); | ~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘bool llvm::BitVector::test(const llvm::BitVector&) const’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:537:35: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 537 | unsigned ThisWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:538:38: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 538 | unsigned RHSWords = RHS.Bits.size(); | ~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::operator|=(const llvm::BitVector&)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:568:44: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘llvm::BitVector::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 568 | for (size_type I = 0, E = RHS.Bits.size(); I != E; ++I) | ~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::operator^=(const llvm::BitVector&)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:576:44: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘llvm::BitVector::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 576 | for (size_type I = 0, E = RHS.Bits.size(); I != E; ++I) | ~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::operator>>=(unsigned int)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:586:34: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 586 | unsigned NumWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::operator<<=(unsigned int)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:635:34: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 635 | unsigned NumWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘void llvm::BitVector::wordShl(uint32_t)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:748:34: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 748 | uint32_t NumWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘void llvm::BitVector::wordShr(uint32_t)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:766:34: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 766 | uint32_t NumWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector::size_type llvm::BitVector::getMemorySize() const’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:831:56: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘llvm::BitVector::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 831 | size_type getMemorySize() const { return Bits.size() * sizeof(BitWord); } | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector::size_type llvm::BitVector::getBitCapacity() const’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:832:57: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘llvm::BitVector::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 832 | size_type getBitCapacity() const { return Bits.size() * BITWORD_SIZE; } | ~~~~~~~~~~~~^~~~~~~~~~~~~~ [ 24%] Linking C executable test_enqueue_kernel_from_binary cd /<>/obj-riscv64-linux-gnu/tests/runtime && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_enqueue_kernel_from_binary.dir/link.txt --verbose=1 [ 24%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clGetImageInfo.c.o cd /<>/obj-riscv64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/lib/CL/devices -I/<>/lib/CL/. -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=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 /<>/lib/CL/clGetImageInfo.c /usr/bin/cc -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-z,now CMakeFiles/test_enqueue_kernel_from_binary.dir/test_enqueue_kernel_from_binary.c.o -o test_enqueue_kernel_from_binary ../../poclu/libpoclu.a /usr/lib/riscv64-linux-gnu/libOpenCL.so -lm : warning: "_FORTIFY_SOURCE" redefined : note: this is the location of the previous definition make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' [ 24%] Built target test_enqueue_kernel_from_binary make -f tests/runtime/CMakeFiles/test_user_event.dir/build.make tests/runtime/CMakeFiles/test_user_event.dir/depend make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' cd /<>/obj-riscv64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tests/runtime /<>/obj-riscv64-linux-gnu /<>/obj-riscv64-linux-gnu/tests/runtime /<>/obj-riscv64-linux-gnu/tests/runtime/CMakeFiles/test_user_event.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make -f tests/runtime/CMakeFiles/test_user_event.dir/build.make tests/runtime/CMakeFiles/test_user_event.dir/build make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' [ 24%] Building C object tests/runtime/CMakeFiles/test_user_event.dir/test_user_event.c.o cd /<>/obj-riscv64-linux-gnu/tests/runtime && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/poclu -I/<> -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -MD -MT tests/runtime/CMakeFiles/test_user_event.dir/test_user_event.c.o -MF CMakeFiles/test_user_event.dir/test_user_event.c.o.d -o CMakeFiles/test_user_event.dir/test_user_event.c.o -c /<>/tests/runtime/test_user_event.c [ 24%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCreateFromGLTexture.c.o cd /<>/obj-riscv64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/lib/CL/devices -I/<>/lib/CL/. -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=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 /<>/lib/CL/clCreateFromGLTexture.c : warning: "_FORTIFY_SOURCE" redefined : note: this is the location of the previous definition In file included from /usr/lib/llvm-17/include/llvm/Transforms/Utils/BasicBlockUtils.h:22, from /<>/lib/llvmopencl/BarrierTailReplication.cc:32: /usr/lib/llvm-17/include/llvm/IR/Dominators.h: In static member function ‘static unsigned int llvm::DenseMapInfo::getHashValue(const llvm::BasicBlockEdge&)’: /usr/lib/llvm-17/include/llvm/IR/Dominators.h:138:24: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 138 | return hash_combine(BBInfo::getHashValue(Edge.getStart()), | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 139 | BBInfo::getHashValue(Edge.getEnd())); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/lib/CL/clCreateFromGLTexture.c: In function ‘POclCreateFromGLTexture’: /<>/lib/CL/clCreateFromGLTexture.c:29:38: warning: unused parameter ‘flags’ [-Wunused-parameter] 29 | cl_context context, cl_mem_flags flags, cl_GLenum target, | ~~~~~~~~~~~~~^~~~~ /<>/lib/CL/clCreateFromGLTexture.c:29:55: warning: unused parameter ‘target’ [-Wunused-parameter] 29 | cl_context context, cl_mem_flags flags, cl_GLenum target, | ~~~~~~~~~~^~~~~~ /<>/lib/CL/clCreateFromGLTexture.c:30:14: warning: unused parameter ‘miplevel’ [-Wunused-parameter] 30 | cl_GLint miplevel, cl_GLuint texture, | ~~~~~~~~~^~~~~~~~ /<>/lib/CL/clCreateFromGLTexture.c:30:34: warning: unused parameter ‘texture’ [-Wunused-parameter] 30 | cl_GLint miplevel, cl_GLuint texture, | ~~~~~~~~~~^~~~~~~ [ 25%] Linking C executable test_user_event cd /<>/obj-riscv64-linux-gnu/tests/runtime && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_user_event.dir/link.txt --verbose=1 In file included from /usr/lib/llvm-17/include/llvm/Support/FormatVariadic.h:33, from /usr/lib/llvm-17/include/llvm/Support/JSON.h:54, from /usr/lib/llvm-17/include/llvm/Analysis/TensorSpec.h:16, from /usr/lib/llvm-17/include/llvm/Analysis/InlineModelFeatureMaps.h:13, from /usr/lib/llvm-17/include/llvm/Analysis/InlineCost.h:18, from /usr/lib/llvm-17/include/llvm/Transforms/Utils/Cloning.h:23, from /<>/lib/llvmopencl/BarrierTailReplication.cc:33: /usr/lib/llvm-17/include/llvm/Support/FormatCommon.h: In member function ‘void llvm::FmtAlign::format(llvm::raw_ostream&, llvm::StringRef)’: /usr/lib/llvm-17/include/llvm/Support/FormatCommon.h:52:15: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 52 | fill(S, PadAmount); | ^~~~~~~~~ /usr/lib/llvm-17/include/llvm/Support/FormatCommon.h:56:15: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 56 | fill(S, X); | ^ /usr/lib/llvm-17/include/llvm/Support/FormatCommon.h:58:25: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 58 | fill(S, PadAmount - X); | ~~~~~~~~~~^~~ /usr/lib/llvm-17/include/llvm/Support/FormatCommon.h:62:15: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 62 | fill(S, PadAmount); | ^~~~~~~~~ /usr/bin/cc -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-z,now CMakeFiles/test_user_event.dir/test_user_event.c.o -o test_user_event ../../poclu/libpoclu.a /usr/lib/riscv64-linux-gnu/libOpenCL.so -lm [ 26%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCreateFromGLTexture2D.c.o cd /<>/obj-riscv64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/lib/CL/devices -I/<>/lib/CL/. -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=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 /<>/lib/CL/clCreateFromGLTexture2D.c make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' : warning: "_FORTIFY_SOURCE" redefined : note: this is the location of the previous definition [ 26%] Built target test_user_event make -f tests/runtime/CMakeFiles/test_fill-buffer.dir/build.make tests/runtime/CMakeFiles/test_fill-buffer.dir/depend make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' cd /<>/obj-riscv64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tests/runtime /<>/obj-riscv64-linux-gnu /<>/obj-riscv64-linux-gnu/tests/runtime /<>/obj-riscv64-linux-gnu/tests/runtime/CMakeFiles/test_fill-buffer.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make -f tests/runtime/CMakeFiles/test_fill-buffer.dir/build.make tests/runtime/CMakeFiles/test_fill-buffer.dir/build make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' [ 26%] Building C object tests/runtime/CMakeFiles/test_fill-buffer.dir/test_fill-buffer.c.o cd /<>/obj-riscv64-linux-gnu/tests/runtime && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/poclu -I/<> -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -MD -MT tests/runtime/CMakeFiles/test_fill-buffer.dir/test_fill-buffer.c.o -MF CMakeFiles/test_fill-buffer.dir/test_fill-buffer.c.o.d -o CMakeFiles/test_fill-buffer.dir/test_fill-buffer.c.o -c /<>/tests/runtime/test_fill-buffer.c /<>/lib/CL/clCreateFromGLTexture2D.c: In function ‘POclCreateFromGLTexture2D’: /<>/lib/CL/clCreateFromGLTexture2D.c:31:41: warning: unused parameter ‘flags’ [-Wunused-parameter] 31 | cl_mem_flags flags, | ~~~~~~~~~~~~~~~~^~~~~ /<>/lib/CL/clCreateFromGLTexture2D.c:32:41: warning: unused parameter ‘target’ [-Wunused-parameter] 32 | cl_GLenum target, | ~~~~~~~~~~~~~~~~^~~~~~ /<>/lib/CL/clCreateFromGLTexture2D.c:33:41: warning: unused parameter ‘miplevel’ [-Wunused-parameter] 33 | cl_GLint miplevel, | ~~~~~~~~~~~~~~~~^~~~~~~~ /<>/lib/CL/clCreateFromGLTexture2D.c:34:41: warning: unused parameter ‘texture’ [-Wunused-parameter] 34 | cl_GLuint texture, | ~~~~~~~~~~~~~~~~^~~~~~~ [ 26%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCreateFromGLTexture3D.c.o cd /<>/obj-riscv64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/lib/CL/devices -I/<>/lib/CL/. -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=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 /<>/lib/CL/clCreateFromGLTexture3D.c : warning: "_FORTIFY_SOURCE" redefined : note: this is the location of the previous definition /usr/lib/llvm-17/include/llvm/Support/JSON.h: In function ‘bool llvm::json::fromJSON(const Value&, int&, Path)’: /usr/lib/llvm-17/include/llvm/Support/JSON.h:726:11: warning: conversion from ‘long int’ to ‘int’ may change value [-Wconversion] 726 | Out = *S; | ^~ /<>/lib/CL/clCreateFromGLTexture3D.c: In function ‘POclCreateFromGLTexture3D’: /<>/lib/CL/clCreateFromGLTexture3D.c:31:41: warning: unused parameter ‘flags’ [-Wunused-parameter] 31 | cl_mem_flags flags, | ~~~~~~~~~~~~~~~~^~~~~ /<>/lib/CL/clCreateFromGLTexture3D.c:32:41: warning: unused parameter ‘target’ [-Wunused-parameter] 32 | cl_GLenum target, | ~~~~~~~~~~~~~~~~^~~~~~ /<>/lib/CL/clCreateFromGLTexture3D.c:33:41: warning: unused parameter ‘miplevel’ [-Wunused-parameter] 33 | cl_GLint miplevel, | ~~~~~~~~~~~~~~~~^~~~~~~~ /<>/lib/CL/clCreateFromGLTexture3D.c:34:41: warning: unused parameter ‘texture’ [-Wunused-parameter] 34 | cl_GLuint texture, | ~~~~~~~~~~~~~~~~^~~~~~~ [ 26%] Linking C executable test_fill-buffer cd /<>/obj-riscv64-linux-gnu/tests/runtime && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_fill-buffer.dir/link.txt --verbose=1 /usr/bin/cc -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-z,now "CMakeFiles/test_fill-buffer.dir/test_fill-buffer.c.o" -o test_fill-buffer ../../poclu/libpoclu.a /usr/lib/riscv64-linux-gnu/libOpenCL.so -lm [ 26%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueAcquireGLObjects.c.o cd /<>/obj-riscv64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/lib/CL/devices -I/<>/lib/CL/. -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=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 /<>/lib/CL/clEnqueueAcquireGLObjects.c : warning: "_FORTIFY_SOURCE" redefined : note: this is the location of the previous definition make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' [ 26%] Built target test_fill-buffer make -f tests/runtime/CMakeFiles/test_clSetMemObjectDestructorCallback.dir/build.make tests/runtime/CMakeFiles/test_clSetMemObjectDestructorCallback.dir/depend make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' cd /<>/obj-riscv64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tests/runtime /<>/obj-riscv64-linux-gnu /<>/obj-riscv64-linux-gnu/tests/runtime /<>/obj-riscv64-linux-gnu/tests/runtime/CMakeFiles/test_clSetMemObjectDestructorCallback.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make -f tests/runtime/CMakeFiles/test_clSetMemObjectDestructorCallback.dir/build.make tests/runtime/CMakeFiles/test_clSetMemObjectDestructorCallback.dir/build make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' /<>/lib/CL/clEnqueueAcquireGLObjects.c: In function ‘POclEnqueueAcquireGLObjects’: /<>/lib/CL/clEnqueueAcquireGLObjects.c:28:22: warning: unused parameter ‘command_queue’ [-Wunused-parameter] 28 | cl_command_queue command_queue, cl_uint num_mem_objects, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /<>/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, | ~~~~~~~~^~~~~~~~~~~~~~~ /<>/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, | ~~~~~~~~~~~~~~^~~~~~~~~~~ /<>/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, | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /<>/lib/CL/clEnqueueAcquireGLObjects.c:30:21: warning: unused parameter ‘event_wait_list’ [-Wunused-parameter] 30 | const cl_event *event_wait_list, cl_event *event) | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /<>/lib/CL/clEnqueueAcquireGLObjects.c:30:48: warning: unused parameter ‘event’ [-Wunused-parameter] 30 | const cl_event *event_wait_list, cl_event *event) | ~~~~~~~~~~^~~~~ [ 27%] Building C object tests/runtime/CMakeFiles/test_clSetMemObjectDestructorCallback.dir/test_clSetMemObjectDestructorCallback.c.o cd /<>/obj-riscv64-linux-gnu/tests/runtime && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/poclu -I/<> -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -MD -MT tests/runtime/CMakeFiles/test_clSetMemObjectDestructorCallback.dir/test_clSetMemObjectDestructorCallback.c.o -MF CMakeFiles/test_clSetMemObjectDestructorCallback.dir/test_clSetMemObjectDestructorCallback.c.o.d -o CMakeFiles/test_clSetMemObjectDestructorCallback.dir/test_clSetMemObjectDestructorCallback.c.o -c /<>/tests/runtime/test_clSetMemObjectDestructorCallback.c In file included from /usr/lib/llvm-17/include/llvm/Transforms/Utils/Local.h:19, from /<>/lib/llvmopencl/BarrierTailReplication.cc:34: /usr/lib/llvm-17/include/llvm/Support/CommandLine.h: In member function ‘void llvm::cl::Option::setNumOccurrencesFlag(llvm::cl::NumOccurrencesFlag)’: /usr/lib/llvm-17/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-17/include/llvm/Support/CommandLine.h: In member function ‘void llvm::cl::Option::setValueExpectedFlag(llvm::cl::ValueExpected)’: /usr/lib/llvm-17/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-17/include/llvm/Support/CommandLine.h: In member function ‘void llvm::cl::Option::setHiddenFlag(llvm::cl::OptionHidden)’: /usr/lib/llvm-17/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-17/include/llvm/Support/CommandLine.h: In member function ‘void llvm::cl::Option::setFormattingFlag(llvm::cl::FormattingFlags)’: /usr/lib/llvm-17/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-17/include/llvm/Support/CommandLine.h: In member function ‘void llvm::cl::Option::setMiscFlag(llvm::cl::MiscFlags)’: /usr/lib/llvm-17/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-17/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-17/include/llvm/Support/CommandLine.h: In member function ‘void llvm::cl::Option::setPosition(unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/Support/CommandLine.h: In constructor ‘llvm::cl::Option::Option(llvm::cl::NumOccurrencesFlag, llvm::cl::OptionHidden)’: /usr/lib/llvm-17/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-17/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-17/include/llvm/Support/CommandLine.h: In member function ‘void llvm::cl::Option::setNumAdditionalVals(unsigned int)’: /usr/lib/llvm-17/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; } | ^ [ 27%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueReleaseGLObjects.c.o cd /<>/obj-riscv64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/lib/CL/devices -I/<>/lib/CL/. -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=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 /<>/lib/CL/clEnqueueReleaseGLObjects.c : warning: "_FORTIFY_SOURCE" redefined : note: this is the location of the previous definition In file included from /usr/lib/llvm-17/include/llvm/TargetParser/Triple.h:13, from /usr/lib/llvm-17/include/llvm/Analysis/TargetLibraryInfo.h:17, from /usr/lib/llvm-17/include/llvm/Analysis/LazyCallGraph.h:45, from /usr/lib/llvm-17/include/llvm/Analysis/CGSCCPassManager.h:92, from /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:18, from /<>/lib/llvmopencl/BarrierTailReplication.h:32, from /<>/lib/llvmopencl/BarrierTailReplication.cc:38: /usr/lib/llvm-17/include/llvm/Support/VersionTuple.h: In constructor ‘constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/Support/VersionTuple.h: In constructor ‘constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int, unsigned int)’: /usr/lib/llvm-17/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-17/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-17/include/llvm/Support/VersionTuple.h: In constructor ‘constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int, unsigned int, unsigned int)’: /usr/lib/llvm-17/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-17/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-17/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-17/include/llvm/Analysis/TargetLibraryInfo.h: In member function ‘void llvm::TargetLibraryInfoImpl::setState(llvm::LibFunc, AvailabilityState)’: /usr/lib/llvm-17/include/llvm/Analysis/TargetLibraryInfo.h:66:25: warning: conversion from ‘int’ to ‘unsigned char’ may change value [-Wconversion] 66 | AvailableArray[F/4] &= ~(3 << 2*(F&3)); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/Analysis/TargetLibraryInfo.h:67:25: warning: conversion from ‘int’ to ‘unsigned char’ may change value [-Wconversion] 67 | AvailableArray[F/4] |= State << 2*(F&3); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ [ 27%] Linking C executable test_clSetMemObjectDestructorCallback cd /<>/obj-riscv64-linux-gnu/tests/runtime && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_clSetMemObjectDestructorCallback.dir/link.txt --verbose=1 /usr/bin/cc -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-z,now CMakeFiles/test_clSetMemObjectDestructorCallback.dir/test_clSetMemObjectDestructorCallback.c.o -o test_clSetMemObjectDestructorCallback ../../poclu/libpoclu.a /usr/lib/riscv64-linux-gnu/libOpenCL.so -lm /<>/lib/CL/clEnqueueReleaseGLObjects.c: In function ‘POclEnqueueReleaseGLObjects’: /<>/lib/CL/clEnqueueReleaseGLObjects.c:28:22: warning: unused parameter ‘command_queue’ [-Wunused-parameter] 28 | cl_command_queue command_queue, cl_uint num_mem_objects, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /<>/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, | ~~~~~~~~^~~~~~~~~~~~~~~ /<>/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, | ~~~~~~~~~~~~~~^~~~~~~~~~~ /<>/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, | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /<>/lib/CL/clEnqueueReleaseGLObjects.c:30:21: warning: unused parameter ‘event_wait_list’ [-Wunused-parameter] 30 | const cl_event *event_wait_list, cl_event *event) | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /<>/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-17/include/llvm/Analysis/LazyCallGraph.h: In member function ‘int llvm::LazyCallGraph::SCC::size() const’: /usr/lib/llvm-17/include/llvm/Analysis/LazyCallGraph.h:480:41: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 480 | int size() const { return Nodes.size(); } | ~~~~~~~~~~^~ make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' [ 27%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clGetGLContextInfoKHR.c.o cd /<>/obj-riscv64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/lib/CL/devices -I/<>/lib/CL/. -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=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 /<>/lib/CL/clGetGLContextInfoKHR.c [ 27%] Built target test_clSetMemObjectDestructorCallback make -f tests/runtime/CMakeFiles/test_cl_pocl_content_size.dir/build.make tests/runtime/CMakeFiles/test_cl_pocl_content_size.dir/depend make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' cd /<>/obj-riscv64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tests/runtime /<>/obj-riscv64-linux-gnu /<>/obj-riscv64-linux-gnu/tests/runtime /<>/obj-riscv64-linux-gnu/tests/runtime/CMakeFiles/test_cl_pocl_content_size.dir/DependInfo.cmake "--color=" : warning: "_FORTIFY_SOURCE" redefined : note: this is the location of the previous definition make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make -f tests/runtime/CMakeFiles/test_cl_pocl_content_size.dir/build.make tests/runtime/CMakeFiles/test_cl_pocl_content_size.dir/build make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' [ 27%] Building C object tests/runtime/CMakeFiles/test_cl_pocl_content_size.dir/test_cl_pocl_content_size.c.o cd /<>/obj-riscv64-linux-gnu/tests/runtime && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/poclu -I/<> -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -MD -MT tests/runtime/CMakeFiles/test_cl_pocl_content_size.dir/test_cl_pocl_content_size.c.o -MF CMakeFiles/test_cl_pocl_content_size.dir/test_cl_pocl_content_size.c.o.d -o CMakeFiles/test_cl_pocl_content_size.dir/test_cl_pocl_content_size.c.o -c /<>/tests/runtime/test_cl_pocl_content_size.c In file included from /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h:23, from /usr/lib/llvm-17/include/llvm/Transforms/Instrumentation.h:18, from /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:26: /usr/lib/llvm-17/include/llvm/IR/Constants.h: In static member function ‘static llvm::Constant* llvm::ConstantDataVector::getRaw(llvm::StringRef, uint64_t, llvm::Type*)’: /usr/lib/llvm-17/include/llvm/IR/Constants.h:783:66: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘llvm::details::FixedOrScalableQuantity::ScalarTy’ {aka ‘unsigned int’} may change value [-Wconversion] 783 | Type *Ty = VectorType::get(ElementTy, ElementCount::getFixed(NumElements)); | ^~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Constants.h: In constructor ‘llvm::ConstantExpr::ConstantExpr(llvm::Type*, unsigned int, llvm::Use*, unsigned int)’: /usr/lib/llvm-17/include/llvm/IR/Constants.h:1008:26: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] 1008 | setValueSubclassData(Opcode); | ^~~~~~ [ 27%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clUnloadCompiler.c.o cd /<>/obj-riscv64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/lib/CL/devices -I/<>/lib/CL/. -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=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 /<>/lib/CL/clUnloadCompiler.c /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h: In constructor ‘llvm::DINode::DINode(llvm::LLVMContext&, unsigned int, llvm::Metadata::StorageType, unsigned int, llvm::ArrayRef, llvm::ArrayRef)’: /usr/lib/llvm-17/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-17/include/llvm/IR/DebugInfoMetadata.h: In member function ‘void llvm::DINode::setTag(unsigned int)’: /usr/lib/llvm-17/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; } | ^~~ [ 27%] Linking C executable test_cl_pocl_content_size cd /<>/obj-riscv64-linux-gnu/tests/runtime && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_cl_pocl_content_size.dir/link.txt --verbose=1 : warning: "_FORTIFY_SOURCE" redefined : note: this is the location of the previous definition /usr/bin/cc -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-z,now CMakeFiles/test_cl_pocl_content_size.dir/test_cl_pocl_content_size.c.o -o test_cl_pocl_content_size ../../poclu/libpoclu.a /usr/lib/riscv64-linux-gnu/libOpenCL.so -lm make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' [ 27%] Built target test_cl_pocl_content_size make -f tests/runtime/CMakeFiles/test_cl_pocl_content_size_migration.dir/build.make tests/runtime/CMakeFiles/test_cl_pocl_content_size_migration.dir/depend make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' cd /<>/obj-riscv64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tests/runtime /<>/obj-riscv64-linux-gnu /<>/obj-riscv64-linux-gnu/tests/runtime /<>/obj-riscv64-linux-gnu/tests/runtime/CMakeFiles/test_cl_pocl_content_size_migration.dir/DependInfo.cmake "--color=" [ 28%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clGetSupportedImageFormats.c.o cd /<>/obj-riscv64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/lib/CL/devices -I/<>/lib/CL/. -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=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 /<>/lib/CL/clGetSupportedImageFormats.c make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make -f tests/runtime/CMakeFiles/test_cl_pocl_content_size_migration.dir/build.make tests/runtime/CMakeFiles/test_cl_pocl_content_size_migration.dir/build make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' : warning: "_FORTIFY_SOURCE" redefined : note: this is the location of the previous definition [ 28%] Building C object tests/runtime/CMakeFiles/test_cl_pocl_content_size_migration.dir/test_cl_pocl_content_size_migration.c.o cd /<>/obj-riscv64-linux-gnu/tests/runtime && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/poclu -I/<> -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -MD -MT tests/runtime/CMakeFiles/test_cl_pocl_content_size_migration.dir/test_cl_pocl_content_size_migration.c.o -MF CMakeFiles/test_cl_pocl_content_size_migration.dir/test_cl_pocl_content_size_migration.c.o.d -o CMakeFiles/test_cl_pocl_content_size_migration.dir/test_cl_pocl_content_size_migration.c.o -c /<>/tests/runtime/test_cl_pocl_content_size_migration.c /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h: In constructor ‘llvm::DILexicalBlock::DILexicalBlock(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::ArrayRef)’: /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h:2164:16: warning: conversion from ‘unsigned int’ to ‘uint16_t’ {aka ‘short unsigned int’} may change value [-Wconversion] 2164 | Column(Column) { | ^~~~~~ /<>/lib/CL/clGetSupportedImageFormats.c: In function ‘POclGetSupportedImageFormats’: /<>/lib/CL/clGetSupportedImageFormats.c:29:58: warning: unused parameter ‘flags’ [-Wunused-parameter] 29 | cl_mem_flags flags, | ~~~~~~~~~~~~~~~~~~~~~^~~~~ [ 28%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clGetExtensionFunctionAddress.c.o cd /<>/obj-riscv64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/lib/CL/devices -I/<>/lib/CL/. -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=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 /<>/lib/CL/clGetExtensionFunctionAddress.c /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h: In member function ‘unsigned int llvm::DIExpression::getNumElements() const’: /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h:2657:57: warning: conversion from ‘std::vector >::size_type’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 2657 | unsigned getNumElements() const { return Elements.size(); } | ~~~~~~~~~~~~~^~ : warning: "_FORTIFY_SOURCE" redefined : note: this is the location of the previous definition /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h: In constructor ‘llvm::DILocalVariable::DILocalVariable(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::DINode::DIFlags, uint32_t, llvm::ArrayRef)’: /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h:3214:13: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] 3214 | Arg(Arg), Flags(Flags) { | ^~~ [ 28%] Linking C executable test_cl_pocl_content_size_migration cd /<>/obj-riscv64-linux-gnu/tests/runtime && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_cl_pocl_content_size_migration.dir/link.txt --verbose=1 /usr/bin/cc -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-z,now CMakeFiles/test_cl_pocl_content_size_migration.dir/test_cl_pocl_content_size_migration.c.o -o test_cl_pocl_content_size_migration ../../poclu/libpoclu.a /usr/lib/riscv64-linux-gnu/libOpenCL.so -lm /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h: In constructor ‘llvm::DIMacroNode::DIMacroNode(llvm::LLVMContext&, unsigned int, llvm::Metadata::StorageType, unsigned int, llvm::ArrayRef, llvm::ArrayRef)’: /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h:3560:22: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] 3560 | SubclassData16 = MIType; | ^~~~~~ [ 28%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clGetExtensionFunctionAddressForPlatform.c.o cd /<>/obj-riscv64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/lib/CL/devices -I/<>/lib/CL/. -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=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 /<>/lib/CL/clGetExtensionFunctionAddressForPlatform.c make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' : warning: "_FORTIFY_SOURCE" redefined : note: this is the location of the previous definition [ 28%] Built target test_cl_pocl_content_size_migration make -f tests/runtime/CMakeFiles/test_deviceside_enqueue.dir/build.make tests/runtime/CMakeFiles/test_deviceside_enqueue.dir/depend make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' cd /<>/obj-riscv64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tests/runtime /<>/obj-riscv64-linux-gnu /<>/obj-riscv64-linux-gnu/tests/runtime /<>/obj-riscv64-linux-gnu/tests/runtime/CMakeFiles/test_deviceside_enqueue.dir/DependInfo.cmake "--color=" /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h: In static member function ‘static unsigned int llvm::DenseMapInfo::getHashValue(const llvm::DebugVariable&)’: /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h:3833:24: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 3833 | return hash_combine(D.getVariable(), HV, D.getInlinedAt()); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/lib/llvm-17/include/llvm/IR/ConstantFolder.h:25, from /usr/lib/llvm-17/include/llvm/IR/IRBuilder.h:24, from /usr/lib/llvm-17/include/llvm/Transforms/Instrumentation.h:20: /usr/lib/llvm-17/include/llvm/IR/Operator.h: In member function ‘void llvm::OverflowingBinaryOperator::setHasNoUnsignedWrap(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::OverflowingBinaryOperator::setHasNoSignedWrap(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::PossiblyExactOperator::setIsExact(bool)’: /usr/lib/llvm-17/include/llvm/IR/Operator.h:140:76: warning: conversion from ‘unsigned char’ to ‘unsigned char:7’ may change value [-Wconversion] 140 | SubclassOptionalData = (SubclassOptionalData & ~IsExact) | (B * IsExact); | ^ make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make -f tests/runtime/CMakeFiles/test_deviceside_enqueue.dir/build.make tests/runtime/CMakeFiles/test_deviceside_enqueue.dir/build /usr/lib/llvm-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::setHasAllowReassoc(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::setHasNoNaNs(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::setHasNoInfs(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::setHasNoSignedZeros(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::setHasAllowReciprocal(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::setHasAllowContract(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::setHasApproxFunc(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::setFastMathFlags(llvm::FastMathFlags)’: /usr/lib/llvm-17/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-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::copyFastMathFlags(llvm::FastMathFlags)’: /usr/lib/llvm-17/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-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::GEPOperator::setIsInBounds(bool)’: /usr/lib/llvm-17/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]: Entering directory '/<>/obj-riscv64-linux-gnu' /usr/lib/llvm-17/include/llvm/IR/Operator.h: In member function ‘unsigned int llvm::GEPOperator::countNonConstantIndices() const’: /usr/lib/llvm-17/include/llvm/IR/Operator.h:476:20: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] 476 | return count_if(indices(), [](const Use& use) { | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 477 | return !isa(*use); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 478 | }); | ~~ [ 29%] Building C object tests/runtime/CMakeFiles/test_deviceside_enqueue.dir/test_deviceside_enqueue.c.o cd /<>/obj-riscv64-linux-gnu/tests/runtime && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/poclu -I/<> -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -MD -MT tests/runtime/CMakeFiles/test_deviceside_enqueue.dir/test_deviceside_enqueue.c.o -MF CMakeFiles/test_deviceside_enqueue.dir/test_deviceside_enqueue.c.o.d -o CMakeFiles/test_deviceside_enqueue.dir/test_deviceside_enqueue.c.o -c /<>/tests/runtime/test_deviceside_enqueue.c /usr/lib/llvm-17/include/llvm/Transforms/Instrumentation.h: In function ‘uint32_t llvm::scaleBranchCount(uint64_t, uint64_t)’: /usr/lib/llvm-17/include/llvm/Transforms/Instrumentation.h:170:10: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 170 | return Scaled; | ^~~~~~ [ 29%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clIcdGetPlatformIDsKHR.c.o cd /<>/obj-riscv64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/lib/CL/devices -I/<>/lib/CL/. -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=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 /<>/lib/CL/clIcdGetPlatformIDsKHR.c In file included from /usr/lib/llvm-17/include/llvm/Analysis/IVDescriptors.h:19, from /usr/lib/llvm-17/include/llvm/Transforms/Utils/LoopUtils.h:16, from /usr/lib/llvm-17/include/llvm/Transforms/Scalar/LoopPassManager.h:46, from /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:27: /usr/lib/llvm-17/include/llvm/IR/IntrinsicInst.h: In member function ‘unsigned int llvm::RawLocationWrapper::getNumVariableLocationOps() const’: /usr/lib/llvm-17/include/llvm/IR/IntrinsicInst.h:249:63: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 249 | return cast(getRawLocation())->getArgs().size(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ : warning: "_FORTIFY_SOURCE" redefined : note: this is the location of the previous definition /usr/lib/llvm-17/include/llvm/IR/IntrinsicInst.h: In member function ‘uint32_t llvm::AtomicMemIntrinsic::getElementSizeInBytes() const’: /usr/lib/llvm-17/include/llvm/IR/IntrinsicInst.h:1034:52: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 1034 | return getElementSizeInBytesCst()->getZExtValue(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/IntrinsicInst.h: In member function ‘unsigned int llvm::GCRelocateInst::getBasePtrIndex() const’: /usr/lib/llvm-17/include/llvm/IR/IntrinsicInst.h:1567:61: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1567 | return cast(getArgOperand(1))->getZExtValue(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/IntrinsicInst.h: In member function ‘unsigned int llvm::GCRelocateInst::getDerivedPtrIndex() const’: /usr/lib/llvm-17/include/llvm/IR/IntrinsicInst.h:1573:61: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1573 | return cast(getArgOperand(2))->getZExtValue(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ [ 29%] Linking C executable test_deviceside_enqueue cd /<>/obj-riscv64-linux-gnu/tests/runtime && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_deviceside_enqueue.dir/link.txt --verbose=1 /usr/bin/cc -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-z,now CMakeFiles/test_deviceside_enqueue.dir/test_deviceside_enqueue.c.o -o test_deviceside_enqueue ../../poclu/libpoclu.a /usr/lib/riscv64-linux-gnu/libOpenCL.so -lm In file included from /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h:20, from /usr/lib/llvm-17/include/llvm/Analysis/LoopAccessAnalysis.h:19, from /usr/lib/llvm-17/include/llvm/Transforms/Utils/LoopUtils.h:17: /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h: In member function ‘virtual unsigned int llvm::SCEVUnionPredicate::getComplexity() const’: /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h:441:62: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 441 | unsigned getComplexity() const override { return Preds.size(); } | ~~~~~~~~~~^~ make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' [ 29%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clReleaseDevice.c.o cd /<>/obj-riscv64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/lib/CL/devices -I/<>/lib/CL/. -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=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 /<>/lib/CL/clReleaseDevice.c [ 29%] Built target test_deviceside_enqueue make -f tests/runtime/CMakeFiles/test_command_buffer.dir/build.make tests/runtime/CMakeFiles/test_command_buffer.dir/depend make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' : warning: "_FORTIFY_SOURCE" redefined : note: this is the location of the previous definition cd /<>/obj-riscv64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tests/runtime /<>/obj-riscv64-linux-gnu /<>/obj-riscv64-linux-gnu/tests/runtime /<>/obj-riscv64-linux-gnu/tests/runtime/CMakeFiles/test_command_buffer.dir/DependInfo.cmake "--color=" /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h: In member function ‘const llvm::SCEV* llvm::ScalarEvolution::getPowerOfTwo(llvm::Type*, unsigned int)’: /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h:665:61: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 665 | return getConstant(APInt::getOneBitSet(getTypeSizeInBits(Ty), Power)); | ~~~~~~~~~~~~~~~~~^~~~ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h: In member function ‘unsigned int llvm::ScalarEvolution::FoldID::computeHash() const’: /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h:1322:39: warning: conversion from ‘uintptr_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1322 | C, detail::combineHashValue(reinterpret_cast(Op), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h:1323:39: warning: conversion from ‘uintptr_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1323 | reinterpret_cast(Ty))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make -f tests/runtime/CMakeFiles/test_command_buffer.dir/build.make tests/runtime/CMakeFiles/test_command_buffer.dir/build make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' [ 30%] Building C object tests/runtime/CMakeFiles/test_command_buffer.dir/test_command_buffer.c.o cd /<>/obj-riscv64-linux-gnu/tests/runtime && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/poclu -I/<> -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -MD -MT tests/runtime/CMakeFiles/test_command_buffer.dir/test_command_buffer.c.o -MF CMakeFiles/test_command_buffer.dir/test_command_buffer.c.o.d -o CMakeFiles/test_command_buffer.dir/test_command_buffer.c.o -c /<>/tests/runtime/test_command_buffer.c /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function ‘void llvm::SCEVCommutativeExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)’: /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h:263:57: warning: conversion from ‘int’ to ‘short unsigned int’ may change value [-Wconversion] 263 | void setNoWrapFlags(NoWrapFlags Flags) { SubclassData |= Flags; } | ~~~~~~~~~~~~~^~~~~~~~ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function ‘void llvm::SCEVAddRecExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)’: /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h:393:18: warning: conversion from ‘int’ to ‘short unsigned int’ may change value [-Wconversion] 393 | SubclassData |= Flags; | ~~~~~~~~~~~~~^~~~~~~~ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function ‘void llvm::SCEVSequentialMinMaxExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)’: /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h:525:57: warning: conversion from ‘int’ to ‘short unsigned int’ may change value [-Wconversion] 525 | void setNoWrapFlags(NoWrapFlags Flags) { SubclassData |= Flags; } | ~~~~~~~~~~~~~^~~~~~~~ [ 30%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clRetainDevice.c.o In file included from /usr/lib/llvm-17/include/llvm/IR/DiagnosticInfo.h:25, from /usr/lib/llvm-17/include/llvm/Analysis/LoopAccessAnalysis.h:20: /usr/lib/llvm-17/include/llvm/Support/SourceMgr.h: In member function ‘unsigned int llvm::SourceMgr::getNumBuffers() const’: /usr/lib/llvm-17/include/llvm/Support/SourceMgr.h:130:55: warning: conversion from ‘std::vector::size_type’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 130 | unsigned getNumBuffers() const { return Buffers.size(); } | ~~~~~~~~~~~~^~ cd /<>/obj-riscv64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/lib/CL/devices -I/<>/lib/CL/. -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=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 /<>/lib/CL/clRetainDevice.c /usr/lib/llvm-17/include/llvm/Support/SourceMgr.h: In member function ‘unsigned int llvm::SourceMgr::AddNewSourceBuffer(std::unique_ptr, llvm::SMLoc)’: /usr/lib/llvm-17/include/llvm/Support/SourceMgr.h:150:24: warning: conversion from ‘std::vector::size_type’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 150 | return Buffers.size(); | ~~~~~~~~~~~~^~ : warning: "_FORTIFY_SOURCE" redefined : note: this is the location of the previous definition /usr/lib/llvm-17/include/llvm/Analysis/LoopAccessAnalysis.h: In member function ‘unsigned int llvm::RuntimePointerChecking::getNumberOfChecks() const’: /usr/lib/llvm-17/include/llvm/Analysis/LoopAccessAnalysis.h:469:58: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 469 | unsigned getNumberOfChecks() const { return Checks.size(); } | ~~~~~~~~~~~^~ [ 30%] Linking C executable test_command_buffer cd /<>/obj-riscv64-linux-gnu/tests/runtime && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_command_buffer.dir/link.txt --verbose=1 /usr/bin/cc -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-z,now CMakeFiles/test_command_buffer.dir/test_command_buffer.c.o -o test_command_buffer ../../poclu/libpoclu.a /usr/lib/riscv64-linux-gnu/libOpenCL.so -lm [ 31%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCreateSubDevices.c.o cd /<>/obj-riscv64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/lib/CL/devices -I/<>/lib/CL/. -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=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 /<>/lib/CL/clCreateSubDevices.c : warning: "_FORTIFY_SOURCE" redefined : note: this is the location of the previous definition make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' [ 31%] Built target test_command_buffer make -f tests/runtime/CMakeFiles/test_command_buffer_images.dir/build.make tests/runtime/CMakeFiles/test_command_buffer_images.dir/depend make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' cd /<>/obj-riscv64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tests/runtime /<>/obj-riscv64-linux-gnu /<>/obj-riscv64-linux-gnu/tests/runtime /<>/obj-riscv64-linux-gnu/tests/runtime/CMakeFiles/test_command_buffer_images.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make -f tests/runtime/CMakeFiles/test_command_buffer_images.dir/build.make tests/runtime/CMakeFiles/test_command_buffer_images.dir/build make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' [ 31%] Building C object tests/runtime/CMakeFiles/test_command_buffer_images.dir/test_command_buffer_images.c.o cd /<>/obj-riscv64-linux-gnu/tests/runtime && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/poclu -I/<> -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -MD -MT tests/runtime/CMakeFiles/test_command_buffer_images.dir/test_command_buffer_images.c.o -MF CMakeFiles/test_command_buffer_images.dir/test_command_buffer_images.c.o.d -o CMakeFiles/test_command_buffer_images.dir/test_command_buffer_images.c.o -c /<>/tests/runtime/test_command_buffer_images.c /<>/lib/CL/clCreateSubDevices.c: In function ‘POclCreateSubDevices’: /<>/lib/CL/clCreateSubDevices.c:95:24: warning: conversion from ‘cl_device_partition_property’ {aka ‘long int’} to ‘cl_uint’ {aka ‘unsigned int’} may change value [-Wconversion] 95 | count_devices = in_device->max_compute_units / properties[1]; | ^~~~~~~~~ /<>/lib/CL/clCreateSubDevices.c:105:25: warning: conversion from ‘cl_device_partition_property’ {aka ‘long int’} to ‘cl_uint’ {aka ‘unsigned int’} may change value [-Wconversion] 105 | total_cus += properties[i]; | ^~~~~~~~~~ /<>/lib/CL/clCreateSubDevices.c:161:14: warning: conversion from ‘cl_device_partition_property’ {aka ‘long int’} to ‘cl_uint’ {aka ‘unsigned int’} may change value [-Wconversion] 161 | = (properties[0] == CL_DEVICE_PARTITION_EQUALLY | ^ [ 31%] Linking C executable test_command_buffer_images cd /<>/obj-riscv64-linux-gnu/tests/runtime && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_command_buffer_images.dir/link.txt --verbose=1 [ 31%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clUnloadPlatformCompiler.c.o /usr/bin/cc -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-z,now CMakeFiles/test_command_buffer_images.dir/test_command_buffer_images.c.o -o test_command_buffer_images ../../poclu/libpoclu.a /usr/lib/riscv64-linux-gnu/libOpenCL.so -lm cd /<>/obj-riscv64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/lib/CL/devices -I/<>/lib/CL/. -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=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 /<>/lib/CL/clUnloadPlatformCompiler.c : warning: "_FORTIFY_SOURCE" redefined : note: this is the location of the previous definition make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' [ 31%] Built target test_command_buffer_images make -f tests/runtime/CMakeFiles/test_pinned_buffers.dir/build.make tests/runtime/CMakeFiles/test_pinned_buffers.dir/depend make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' cd /<>/obj-riscv64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tests/runtime /<>/obj-riscv64-linux-gnu /<>/obj-riscv64-linux-gnu/tests/runtime /<>/obj-riscv64-linux-gnu/tests/runtime/CMakeFiles/test_pinned_buffers.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make -f tests/runtime/CMakeFiles/test_pinned_buffers.dir/build.make tests/runtime/CMakeFiles/test_pinned_buffers.dir/build make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' [ 31%] Building CXX object tests/runtime/CMakeFiles/test_pinned_buffers.dir/test_pinned_buffers.cpp.o cd /<>/obj-riscv64-linux-gnu/tests/runtime && /usr/bin/c++ -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/poclu -I/<> -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -std=c++11 -Wno-ignored-attributes -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT tests/runtime/CMakeFiles/test_pinned_buffers.dir/test_pinned_buffers.cpp.o -MF CMakeFiles/test_pinned_buffers.dir/test_pinned_buffers.cpp.o.d -o CMakeFiles/test_pinned_buffers.dir/test_pinned_buffers.cpp.o -c /<>/tests/runtime/test_pinned_buffers.cpp [ 31%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clSetContentSizeBufferPoCL.c.o cd /<>/obj-riscv64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/lib/CL/devices -I/<>/lib/CL/. -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=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 /<>/lib/CL/clSetContentSizeBufferPoCL.c : warning: "_FORTIFY_SOURCE" redefined : note: this is the location of the previous definition /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In instantiation of ‘unsigned int llvm::SwitchInst::CaseHandleImpl::getSuccessorIndex() const [with SwitchInstT = llvm::SwitchInst; ConstantIntT = llvm::ConstantInt; BasicBlockT = llvm::BasicBlock]’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3413:41: required from here /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3385:52: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] 3385 | return (unsigned)Index != DefaultPseudoIndex ? Index + 1 : 0; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In instantiation of ‘unsigned int llvm::SwitchInst::CaseHandleImpl::getCaseIndex() const [with SwitchInstT = const llvm::SwitchInst; ConstantIntT = const llvm::ConstantInt; BasicBlockT = const llvm::BasicBlock]’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3571:77: required from here /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3378:44: warning: conversion from ‘ptrdiff_t’ {aka ‘long int’} to ‘unsigned int’ may change value [-Wconversion] 3378 | unsigned getCaseIndex() const { return Index; } | ^~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In instantiation of ‘ConstantIntT* llvm::SwitchInst::CaseHandleImpl::getCaseValue() const [with SwitchInstT = const llvm::SwitchInst; ConstantIntT = const llvm::ConstantInt; BasicBlockT = const llvm::BasicBlock]’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3575:31: required from here /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3366:64: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] 3366 | return reinterpret_cast(SI->getOperand(2 + Index * 2)); | ~~^~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In instantiation of ‘ConstantIntT* llvm::SwitchInst::CaseHandleImpl::getCaseValue() const [with SwitchInstT = llvm::SwitchInst; ConstantIntT = llvm::ConstantInt; BasicBlockT = llvm::BasicBlock]’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3597:29: required from here /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3366:64: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] [ 31%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCreatePipe.c.o cd /<>/obj-riscv64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/lib/CL/devices -I/<>/lib/CL/. -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=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 /<>/lib/CL/clCreatePipe.c : warning: "_FORTIFY_SOURCE" redefined : note: this is the location of the previous definition /<>/lib/CL/clCreatePipe.c: In function ‘POclCreatePipe’: /<>/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, | ~~~~~~~~^~~~~~~~~~~~~~~~ /<>/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, | ~~~~~~~~^~~~~~~~~~~~~~~~ [ 31%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clGetPipeInfo.c.o cd /<>/obj-riscv64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/lib/CL/devices -I/<>/lib/CL/. -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=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 /<>/lib/CL/clGetPipeInfo.c : warning: "_FORTIFY_SOURCE" redefined : note: this is the location of the previous definition /<>/lib/CL/clGetPipeInfo.c: In function ‘POclGetPipeInfo’: /<>/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, | ~~~~~~~^~~~ /<>/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, | ~~~~~~~~~~~~~^~~~~~~~~~ /<>/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, | ~~~~~~~^~~~~~~~~~~~~~~~ /<>/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 | ~~~~~~^~~~~~~~~~~ /<>/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 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ [ 31%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clSetProgramReleaseCallback.c.o cd /<>/obj-riscv64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/lib/CL/devices -I/<>/lib/CL/. -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=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 /<>/lib/CL/clSetProgramReleaseCallback.c : warning: "_FORTIFY_SOURCE" redefined : note: this is the location of the previous definition /<>/lib/CL/clSetProgramReleaseCallback.c: In function ‘POclSetProgramReleaseCallback’: /<>/lib/CL/clSetProgramReleaseCallback.c:28:16: warning: unused parameter ‘program’ [-Wunused-parameter] 28 | cl_program program, | ~~~~~~~~~~~^~~~~~~ /<>/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), | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/lib/CL/clSetProgramReleaseCallback.c:30:11: warning: unused parameter ‘user_data’ [-Wunused-parameter] 30 | void* user_data) CL_API_SUFFIX__VERSION_2_2 | ~~~~~~^~~~~~~~~ [ 31%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clSetContextDestructorCallback.c.o cd /<>/obj-riscv64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/lib/CL/devices -I/<>/lib/CL/. -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=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 /<>/lib/CL/clSetContextDestructorCallback.c : warning: "_FORTIFY_SOURCE" redefined : note: this is the location of the previous definition In file included from /usr/lib/llvm-17/include/llvm/ADT/Twine.h:12, from /<>/lib/llvmopencl/BarrierTailReplication.cc:26: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorBase::set_size(size_t) [with Size_T = unsigned int; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:568:19: required from ‘void llvm::SmallVectorTemplateBase::push_back(ValueParamT) [with T = llvm::BasicBlock*; ValueParamT = llvm::BasicBlock*]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4200:30: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:103:12: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 103 | Size = N; | ^ [ 32%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clSetProgramSpecializationConstant.c.o cd /<>/obj-riscv64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/lib/CL/devices -I/<>/lib/CL/. -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=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 /<>/lib/CL/clSetProgramSpecializationConstant.c In file included from /usr/lib/llvm-17/include/llvm/Support/GenericLoopInfo.h:47, from /usr/lib/llvm-17/include/llvm/Analysis/LoopInfo.h:25: /usr/lib/llvm-17/include/llvm/Support/Allocator.h: In instantiation of ‘void llvm::SpecificBumpPtrAllocator::DestroyAll() [with T = llvm::LazyCallGraph::Node]’: /usr/lib/llvm-17/include/llvm/Support/Allocator.h:393:33: required from ‘llvm::SpecificBumpPtrAllocator::~SpecificBumpPtrAllocator() [with T = llvm::LazyCallGraph::Node]’ /usr/lib/llvm-17/include/llvm/Analysis/LazyCallGraph.h:110:7: required from here /usr/lib/llvm-17/include/llvm/Support/Allocator.h:413:24: warning: conversion from ‘std::iterator_traits::difference_type’ {aka ‘long int’} to ‘unsigned int’ may change value [-Wconversion] 413 | std::distance(Allocator.Slabs.begin(), I)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/Support/Allocator.h: In instantiation of ‘void llvm::SpecificBumpPtrAllocator::DestroyAll() [with T = llvm::LazyCallGraph::SCC]’: /usr/lib/llvm-17/include/llvm/Support/Allocator.h:393:33: required from ‘llvm::SpecificBumpPtrAllocator::~SpecificBumpPtrAllocator() [with T = llvm::LazyCallGraph::SCC]’ /usr/lib/llvm-17/include/llvm/Analysis/LazyCallGraph.h:110:7: required from here /usr/lib/llvm-17/include/llvm/Support/Allocator.h:413:24: warning: conversion from ‘std::iterator_traits::difference_type’ {aka ‘long int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/Support/Allocator.h: In instantiation of ‘void llvm::SpecificBumpPtrAllocator::DestroyAll() [with T = llvm::LazyCallGraph::RefSCC]’: /usr/lib/llvm-17/include/llvm/Support/Allocator.h:393:33: required from ‘llvm::SpecificBumpPtrAllocator::~SpecificBumpPtrAllocator() [with T = llvm::LazyCallGraph::RefSCC]’ /usr/lib/llvm-17/include/llvm/Analysis/LazyCallGraph.h:110:7: required from here /usr/lib/llvm-17/include/llvm/Support/Allocator.h:413:24: warning: conversion from ‘std::iterator_traits::difference_type’ {aka ‘long int’} to ‘unsigned int’ may change value [-Wconversion] : warning: "_FORTIFY_SOURCE" redefined : note: this is the location of the previous definition In file included from /usr/lib/llvm-17/include/llvm/IR/Instruction.h:18: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = llvm::CmpInst::Predicate]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::CmpInst::Predicate]’ /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:804:67: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:1475:38: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static llvm::bitfields_details::Impl::IntegerType llvm::bitfields_details::Impl::extract(StorageType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned char]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:256:59: required from ‘static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = bool]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:899:42: required from ‘typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = bool]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:141:50: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from ‘short unsigned int’ to ‘unsigned char’ may change value [-Wconversion] 180 | return C::unpack(StorageValue); | ^~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static llvm::bitfields_details::Impl::IntegerType llvm::bitfields_details::Impl::extract(StorageType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned char]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:256:59: required from ‘static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = bool]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:899:42: required from ‘typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = bool]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:150:70: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from ‘short unsigned int’ to ‘unsigned char’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static llvm::bitfields_details::Impl::IntegerType llvm::bitfields_details::Impl::extract(StorageType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned char]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:256:59: required from ‘static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = bool]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:899:42: required from ‘typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = bool]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:214:66: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from ‘short unsigned int’ to ‘unsigned char’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static llvm::bitfields_details::Impl::IntegerType llvm::bitfields_details::Impl::extract(StorageType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned char]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:256:59: required from ‘static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = bool]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:899:42: required from ‘typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = bool]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:576:58: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from ‘short unsigned int’ to ‘unsigned char’ may change value [-Wconversion] [ 32%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCloneKernel.c.o cd /<>/obj-riscv64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/lib/CL/devices -I/<>/lib/CL/. -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=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 /<>/lib/CL/clCloneKernel.c /usr/lib/llvm-17/include/llvm/Support/Allocator.h: In instantiation of ‘void llvm::BumpPtrAllocatorImpl::DeallocateSlabs(llvm::SmallVectorImpl::iterator, llvm::SmallVectorImpl::iterator) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; long unsigned int GrowthDelay = 128; llvm::SmallVectorImpl::iterator = void**]’: /usr/lib/llvm-17/include/llvm/Support/Allocator.h:98:5: required from ‘llvm::BumpPtrAllocatorImpl::~BumpPtrAllocatorImpl() [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; long unsigned int GrowthDelay = 128]’ /usr/lib/llvm-17/include/llvm/Support/GenericLoopInfo.h:551:9: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /usr/lib/llvm-17/include/llvm/Analysis/LoopInfo.h:422:72: required from here /usr/lib/llvm-17/include/llvm/Support/Allocator.h:355:40: warning: conversion from ‘std::iterator_traits::difference_type’ {aka ‘long int’} to ‘unsigned int’ may change value [-Wconversion] 355 | computeSlabSize(std::distance(Slabs.begin(), I)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/lib/llvm-17/include/llvm/Analysis/LoopInfo.h:16: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, std::default_delete > >, llvm::DenseMapInfo, llvm::detail::DenseMapPair, std::default_delete > > > >; KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr, std::default_delete > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, std::default_delete > > >]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr, std::default_delete > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, std::default_delete > > >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr, std::default_delete > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, std::default_delete > > >]’ /usr/lib/llvm-17/include/llvm/Support/GenericDomTree.h:279:3: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ : warning: "_FORTIFY_SOURCE" redefined : note: this is the location of the previous definition /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::DenseMapInfo >; KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/Analysis/AssumptionCache.h:110:22: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::DenseMapInfo >; KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:863:5: required from ‘void llvm::DenseMap::shrink_and_clear() [with KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/Analysis/AssumptionCache.h:241:38: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap >; KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/Support/JSON.h:623:59: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:516:49: required from ‘void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap; KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:140:5: required from ‘void llvm::DenseMapBase::clear() [with DerivedT = llvm::SmallDenseMap; KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/Analysis/LazyCallGraph.h:562:23: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from ‘unsigned int’ to ‘unsigned int:31’ may change value [-Wconversion] 1152 | NumEntries = Num; | ^~~ /<>/lib/CL/clCloneKernel.c: In function ‘POclCloneKernel’: /<>/lib/CL/clCloneKernel.c:110:38: warning: unused variable ‘pi’ [-Wunused-variable] 110 | struct pocl_argument_info *pi = &(kernel->meta->arg_info[i]); | ^~ /<>/lib/CL/clCloneKernel.c:127:72: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 127 | int r = device->ops->create_kernel (device, program, kernel, i); | ^ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, std::vector > >; KeyT = llvm::PointerIntPair; ValueT = std::vector >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::vector > >]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = std::vector >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::vector > >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = std::vector >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::vector > >]’ /usr/lib/llvm-17/include/llvm/Analysis/LoopAccessAnalysis.h:173:34: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap; KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/Analysis/LoopAccessAnalysis.h:236:39: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap; KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/Analysis/LoopAccessAnalysis.h:734:98: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap >; KeyT = llvm::Loop*; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/Analysis/LoopAccessAnalysis.h:781:48: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:167:43: required from ‘void llvm::AllocaInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:130:36: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:287:43: required from ‘void llvm::LoadInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:225:36: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:287:43: required from ‘void llvm::LoadInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:235:35: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:494:43: required from ‘void llvm::FenceInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:468:35: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:694:43: required from ‘void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:563:36: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:694:43: required from ‘void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:604:42: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:694:43: required from ‘void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:616:42: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicRMWInst::BinOp]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicRMWInst::BinOp]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:909:43: required from ‘void llvm::AtomicRMWInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = BinOp]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:829:36: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:909:43: required from ‘void llvm::AtomicRMWInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:839:36: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:909:43: required from ‘void llvm::AtomicRMWInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:864:41: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = llvm::CallInst::TailCallKind]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::CallInst::TailCallKind]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:1697:43: required from ‘void llvm::CallInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = TailCallKind]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:1670:39: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::detail::DenseMapPair >; KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:765:5: required from ‘llvm::DenseMap::DenseMap(llvm::DenseMap&&) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/Support/GenericLoopInfo.h:549:9: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /usr/lib/llvm-17/include/llvm/Analysis/LoopInfo.h:422:72: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ [ 32%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueSVMMigrateMem.c.o cd /<>/obj-riscv64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/lib/CL/devices -I/<>/lib/CL/. -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=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 /<>/lib/CL/clEnqueueSVMMigrateMem.c /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetPair >; KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseSet.h:67:56: required from ‘llvm::detail::DenseSetImpl::DenseSetImpl(unsigned int) [with ValueT = llvm::StringRef; MapTy = llvm::DenseMap, llvm::detail::DenseSetPair >; ValueInfoT = llvm::DenseMapInfo]’ /usr/lib/llvm-17/include/llvm/ADT/DenseSet.h:268:7: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] : warning: "_FORTIFY_SOURCE" redefined : note: this is the location of the previous definition /<>/lib/CL/clEnqueueSVMMigrateMem.c: In function ‘pocl_svm_migrate_mem_common’: /<>/lib/CL/clEnqueueSVMMigrateMem.c:52:44: warning: unsigned conversion from ‘int’ to ‘cl_mem_migration_flags’ {aka ‘long unsigned int’} changes value from ‘-4’ to ‘18446744073709551612’ [-Wsign-conversion] 52 | cl_mem_migration_flags not_valid_flags = ~( | ^ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap > >, llvm::WeakTrackingVH, llvm::DenseMapInfo > >, void>, llvm::detail::DenseMapPair > >, llvm::WeakTrackingVH> >; KeyT = llvm::ValueMapCallbackVH > >; ValueT = llvm::WeakTrackingVH; KeyInfoT = llvm::DenseMapInfo > >, void>; BucketT = llvm::detail::DenseMapPair > >, llvm::WeakTrackingVH>]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::ValueMapCallbackVH > >; ValueT = llvm::WeakTrackingVH; KeyInfoT = llvm::DenseMapInfo > >, void>; BucketT = llvm::detail::DenseMapPair > >, llvm::WeakTrackingVH>]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::ValueMapCallbackVH > >; ValueT = llvm::WeakTrackingVH; KeyInfoT = llvm::DenseMapInfo > >, void>; BucketT = llvm::detail::DenseMapPair > >, llvm::WeakTrackingVH>]’ /usr/lib/llvm-17/include/llvm/IR/ValueMap.h:103:9: required from ‘llvm::ValueMap::ValueMap(unsigned int) [with KeyT = const llvm::Value*; ValueT = llvm::WeakTrackingVH; Config = llvm::ValueMapConfig >]’ /<>/lib/llvmopencl/BarrierTailReplication.cc:303:21: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = void*; ValueT = std::pair, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:516:49: required from ‘void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap, long unsigned int>, 4>; KeyT = void*; ValueT = std::pair, long unsigned int>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:401:5: required from ‘void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::SmallDenseMap, long unsigned int>, 4>; KeyT = void*; ValueT = std::pair, long unsigned int>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1067:27: required from ‘void llvm::SmallDenseMap::init(unsigned int) [with KeyT = void*; ValueT = std::pair, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:937:5: required from ‘llvm::SmallDenseMap::SmallDenseMap(unsigned int) [with KeyT = void*; ValueT = std::pair, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]’ /usr/lib/llvm-17/include/llvm/IR/Metadata.h:292:66: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from ‘unsigned int’ to ‘unsigned int:31’ may change value [-Wconversion] 1152 | NumEntries = Num; | ^~~ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘llvm::SmallVectorBase::SmallVectorBase(void*, size_t) [with Size_T = unsigned int; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:138:67: required from ‘llvm::SmallVectorTemplateCommon >::SmallVectorTemplateCommon(size_t) [with T = llvm::Metadata*; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:491:75: required from ‘llvm::SmallVectorTemplateBase::SmallVectorTemplateBase(size_t) [with T = llvm::Metadata*; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:592:37: required from ‘llvm::SmallVectorImpl::SmallVectorImpl(unsigned int) [with T = llvm::Metadata*]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:1220:53: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const llvm::MDOperand*; = void; T = llvm::Metadata*; unsigned int N = 4]’ /usr/lib/llvm-17/include/llvm/IR/Metadata.h:1366:75: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:64:35: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 64 | : BeginX(FirstEl), Capacity(TotalCapacity) {} | ^~~~~~~~~~~~~ [ 32%] Building CXX object lib/CL/CMakeFiles/lib_cl_llvm.dir/pocl_llvm_metadata.cc.o cd /<>/obj-riscv64-linux-gnu/lib/CL && /usr/bin/c++ -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/lib/CL/devices -I/<>/lib/CL/. -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -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-17/include -std=c++17 -fno-exceptions -funwind-tables -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I"/<>/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 /<>/lib/CL/pocl_llvm_metadata.cc : warning: "_FORTIFY_SOURCE" redefined : note: this is the location of the previous definition [ 32%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/pocl_util.c.o cd /<>/obj-riscv64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/lib/CL/devices -I/<>/lib/CL/. -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=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 /<>/lib/CL/pocl_util.c /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:516:49: required from ‘void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap, llvm::ScalarEvolution::ExitLimit>; KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:401:5: required from ‘void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::SmallDenseMap, llvm::ScalarEvolution::ExitLimit>; KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1067:27: required from ‘void llvm::SmallDenseMap::init(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:937:5: required from ‘llvm::SmallDenseMap::SmallDenseMap(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]’ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h:1768:72: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from ‘unsigned int’ to ‘unsigned int:31’ may change value [-Wconversion] 1152 | NumEntries = Num; | ^~~ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = llvm::SMFixIt; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = llvm::SMFixIt; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase; T = llvm::SMFixIt; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = llvm::SMFixIt; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = llvm::SMFixIt; bool = false]’ /usr/lib/llvm-17/include/llvm/Support/SourceMgr.h:315:56: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 471 | this->Capacity = NewCapacity; | ^~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase&, llvm::OptimizationLevel)>, false>; T = std::function&, llvm::OptimizationLevel)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function&, llvm::OptimizationLevel)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:384:34: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::OptimizationLevel)>, false>; T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::OptimizationLevel)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::OptimizationLevel)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:398:47: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] : warning: "_FORTIFY_SOURCE" redefined : note: this is the location of the previous definition /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::OptimizationLevel)>, false>; T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::OptimizationLevel)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::OptimizationLevel)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:429:44: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase&, llvm::OptimizationLevel)>, false>; T = std::function&, llvm::OptimizationLevel)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function&, llvm::OptimizationLevel)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:450:39: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase, false>; T = std::function; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:502:33: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase&)>, false>; T = std::function&)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function&)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:510:49: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase&)>, false>; T = std::function&)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function&)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:514:52: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase&)>, false>; T = std::function&)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function&)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:518:48: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase&)>, false>; T = std::function&)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function&)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:522:50: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::ArrayRef)>, false>; T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::ArrayRef)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::ArrayRef)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:533:44: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase&, llvm::ArrayRef)>, false>; T = std::function&, llvm::ArrayRef)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function&, llvm::ArrayRef)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:538:47: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::ArrayRef)>, false>; T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::ArrayRef)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::ArrayRef)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:543:43: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase&, llvm::ArrayRef)>, false>; T = std::function&, llvm::ArrayRef)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function&, llvm::ArrayRef)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:548:45: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >, llvm::DenseMapInfo, void>, llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > > >; KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:863:5: required from ‘void llvm::DenseMap::shrink_and_clear() [with KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:568:52: required from ‘void llvm::DenseMapBase::shrink_and_clear() [with DerivedT = llvm::DenseMap, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >, llvm::DenseMapInfo, void>, llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > > >; KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:117:7: required from ‘void llvm::DenseMapBase::clear() [with DerivedT = llvm::DenseMap, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >, llvm::DenseMapInfo, void>, llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > > >; KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]’ /usr/lib/llvm-17/include/llvm/IR/PassManager.h:766:26: required from ‘void llvm::AnalysisManager::clear() [with IRUnitT = llvm::Loop; ExtraArgTs = {llvm::LoopStandardAnalysisResults&}]’ /usr/lib/llvm-17/include/llvm/Analysis/LoopAnalysisManager.h:114:19: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >, llvm::DenseMapInfo, llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:863:5: required from ‘void llvm::DenseMap::shrink_and_clear() [with KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:568:52: required from ‘void llvm::DenseMapBase::shrink_and_clear() [with DerivedT = llvm::DenseMap::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >, llvm::DenseMapInfo, llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:117:7: required from ‘void llvm::DenseMapBase::clear() [with DerivedT = llvm::DenseMap::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >, llvm::DenseMapInfo, llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]’ /usr/lib/llvm-17/include/llvm/IR/PassManager.h:767:30: required from ‘void llvm::AnalysisManager::clear() [with IRUnitT = llvm::Loop; ExtraArgTs = {llvm::LoopStandardAnalysisResults&}]’ /usr/lib/llvm-17/include/llvm/Analysis/LoopAnalysisManager.h:114:19: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::SmallDenseMap::grow(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:564:40: required from ‘void llvm::DenseMapBase::grow(unsigned int) [with DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:608:13: required from ‘BucketT* llvm::DenseMapBase::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = const llvm::SCEV*; DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:574:37: required from ‘BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = const llvm::SCEV* const&; ValueArgs = {const llvm::SCEV*&}; DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:271:33: required from ‘std::pair, bool> llvm::DenseMapBase::try_emplace(const KeyT&, Ts&& ...) [with Ts = {const llvm::SCEV*&}; DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h:765:45: required from ‘const llvm::SCEV* llvm::SCEVRewriteVisitor::visit(const llvm::SCEV*) [with SC = llvm::SCEVParameterRewriter]’ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h:908:26: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1072:52: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1072 | AtLeast = std::max(64, NextPowerOf2(AtLeast-1)); | ~~~~~~~~~~~~^~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:516:49: required from ‘void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:401:5: required from ‘void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1067:27: required from ‘void llvm::SmallDenseMap::init(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:937:5: required from ‘llvm::SmallDenseMap::SmallDenseMap(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h:758:50: required from ‘llvm::SCEVRewriteVisitor::SCEVRewriteVisitor(llvm::ScalarEvolution&) [with SC = llvm::SCEVParameterRewriter]’ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h:912:38: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from ‘unsigned int’ to ‘unsigned int:31’ may change value [-Wconversion] 1152 | NumEntries = Num; | ^~~ /<>/lib/CL/pocl_util.c: In function ‘pocl_restore_ftz’: /<>/lib/CL/pocl_util.c:83:28: warning: unused parameter ‘ftz’ [-Wunused-parameter] 83 | pocl_restore_ftz (unsigned ftz) | ~~~~~~~~~^~~ /<>/lib/CL/pocl_util.c: In function ‘pocl_set_ftz’: /<>/lib/CL/pocl_util.c:129:24: warning: unused parameter ‘ftz’ [-Wunused-parameter] 129 | pocl_set_ftz (unsigned ftz) | ~~~~~~~~~^~~ /<>/lib/CL/pocl_util.c: In function ‘pocl_restore_rm’: /<>/lib/CL/pocl_util.c:177:27: warning: unused parameter ‘rm’ [-Wunused-parameter] 177 | pocl_restore_rm (unsigned rm) | ~~~~~~~~~^~ /<>/lib/CL/pocl_util.c: In function ‘sort_and_uniq’: /<>/lib/CL/pocl_util.c:451:16: warning: conversion to ‘ssize_t’ {aka ‘long int’} from ‘size_t’ {aka ‘long unsigned int’} may change the sign of the result [-Wsign-conversion] 451 | for (j = (i - 1); ((j >= 0) && (objs[j]->id > buf->id)); --j) | ^ /<>/lib/CL/pocl_util.c: In function ‘pocl_create_command_full’: /<>/lib/CL/pocl_util.c:1065:30: warning: conversion to ‘size_t’ {aka ‘long unsigned int’} from ‘int’ may change the sign of the result [-Wsign-conversion] 1065 | final_event->pocl_refcount += num_buffers; | ^~ /<>/lib/CL/pocl_util.c:1065:33: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 1065 | final_event->pocl_refcount += num_buffers; | ^~~~~~~~~~~ /<>/lib/CL/pocl_util.c:1089:29: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 1089 | for (int j = 0; j < num_buffers; ++j) | ^ /<>/lib/CL/pocl_util.c:1126:28: warning: unused variable ‘d’ [-Wunused-variable] 1126 | cl_device_id d = size_events[i]->queue->device; | ^ /<>/lib/CL/pocl_util.c: In function ‘pocl_create_recorded_command’: /<>/lib/CL/pocl_util.c:1234:26: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘cl_uint’ {aka ‘unsigned int’} may change value [-Wconversion] 1234 | (*cmd)->memobj_count = num_buffers; | ^~~~~~~~~~~ /<>/lib/CL/pocl_util.c:1203:48: warning: unused parameter ‘command_queue’ [-Wunused-parameter] 1203 | cl_command_queue command_queue, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::SmallDenseMap::grow(unsigned int) [with KeyT = llvm::Loop*; ValueT = long int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:564:40: required from ‘void llvm::DenseMapBase::grow(unsigned int) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:608:13: required from ‘BucketT* llvm::DenseMapBase::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::Loop*; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:574:37: required from ‘BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::Loop*; ValueArgs = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:247:25: required from ‘std::pair, bool> llvm::DenseMapBase::try_emplace(KeyT&&, Ts&& ...) [with Ts = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:228:23: required from ‘std::pair, bool> llvm::DenseMapBase::insert(std::pair<_Tp1, _Tp2>&&) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/PriorityWorklist.h:92:33: required from ‘bool llvm::PriorityWorklist::insert(const T&) [with T = llvm::Loop*; VectorT = llvm::SmallVector; MapT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/Transforms/Scalar/LoopPassManager.h:308:20: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1072:52: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1072 | AtLeast = std::max(64, NextPowerOf2(AtLeast-1)); | ~~~~~~~~~~~~^~~~~~~~~~~ /<>/lib/CL/pocl_util.c: In function ‘pocl_run_command_capture_output’: /<>/lib/CL/pocl_util.c:2138:27: warning: conversion to ‘long unsigned int’ from ‘ssize_t’ {aka ‘long int’} may change the sign of the result [-Wsign-conversion] 2138 | if (total_bytes + r > capture_limit) | ^ /<>/lib/CL/pocl_util.c:2140:54: warning: conversion to ‘size_t’ {aka ‘long unsigned int’} from ‘ssize_t’ {aka ‘long int’} may change the sign of the result [-Wsign-conversion] 2140 | memcpy (capture_string + total_bytes, buf, r); | ^ /<>/lib/CL/pocl_util.c:2141:23: warning: conversion to ‘long unsigned int’ from ‘ssize_t’ {aka ‘long int’} may change the sign of the result [-Wsign-conversion] 2141 | total_bytes += r; | ^~ /<>/lib/CL/pocl_util.c: At top level: /<>/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 */ | ^~~~~~~~~~ /<>/lib/CL/pocl_util.c: In function ‘half_to_float’: /<>/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; | ^~ /<>/lib/CL/pocl_util.c: In function ‘float_to_half’: /<>/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; | ^ /<>/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; | ^~ /<>/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; | ^~~~ /<>/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; | ^ /<>/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; | ~~~~~^~~~~~ /<>/lib/CL/pocl_util.c: In function ‘bitcode_is_spirv_execmodel’: /<>/lib/CL/pocl_util.c:2576:7: warning: unused variable ‘is_type’ [-Wunused-variable] 2576 | int is_type = 0; | ^~~~~~~ /<>/lib/CL/pocl_util.c: In function ‘pocl_str_toupper’: /<>/lib/CL/pocl_util.c:2750:14: warning: conversion from ‘int’ to ‘char’ may change value [-Wconversion] 2750 | out[i] = toupper(in[i]); | ^~~~~~~ /<>/lib/CL/pocl_util.c: In function ‘pocl_str_tolower’: /<>/lib/CL/pocl_util.c:2760:14: warning: conversion from ‘int’ to ‘char’ may change value [-Wconversion] 2760 | out[i] = tolower(in[i]); | ^~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = llvm::Loop*; ValueT = long int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:516:49: required from ‘void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:520:5: required from ‘void llvm::DenseMapBase::incrementNumEntries() [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:620:5: required from ‘BucketT* llvm::DenseMapBase::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::Loop*; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:574:37: required from ‘BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::Loop*; ValueArgs = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:247:25: required from ‘std::pair, bool> llvm::DenseMapBase::try_emplace(KeyT&&, Ts&& ...) [with Ts = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:228:23: required from ‘std::pair, bool> llvm::DenseMapBase::insert(std::pair<_Tp1, _Tp2>&&) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/PriorityWorklist.h:92:33: required from ‘bool llvm::PriorityWorklist::insert(const T&) [with T = llvm::Loop*; VectorT = llvm::SmallVector; MapT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/Transforms/Scalar/LoopPassManager.h:308:20: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from ‘unsigned int’ to ‘unsigned int:31’ may change value [-Wconversion] 1152 | NumEntries = Num; | ^~~ /<>/lib/CL/pocl_util.c: In function ‘pocl_run_command_capture_output’: /<>/lib/CL/pocl_util.c:2102:3: warning: ignoring return value of ‘pipe’ declared with attribute ‘warn_unused_result’ [-Wunused-result] 2102 | pipe (in); | ^~~~~~~~~ /<>/lib/CL/pocl_util.c:2103:3: warning: ignoring return value of ‘pipe’ declared with attribute ‘warn_unused_result’ [-Wunused-result] 2103 | pipe (out); | ^~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = llvm::DiagnosticInfoOptimizationBase::Argument; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = llvm::DiagnosticInfoOptimizationBase::Argument; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase; T = llvm::DiagnosticInfoOptimizationBase::Argument; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = llvm::DiagnosticInfoOptimizationBase::Argument; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = llvm::DiagnosticInfoOptimizationBase::Argument; bool = false]’ /usr/include/c++/13/bits/stl_iterator.h:739:22: required from ‘std::back_insert_iterator<_Container>& std::back_insert_iterator<_Container>::operator=(const typename _Container::value_type&) [with _Container = llvm::SmallVector; typename _Container::value_type = llvm::DiagnosticInfoOptimizationBase::Argument]’ /usr/include/c++/13/bits/stl_algobase.h:388:18: required from ‘static _OI std::__copy_move::__copy_m(_II, _II, _OI) [with _II = const llvm::DiagnosticInfoOptimizationBase::Argument*; _OI = std::back_insert_iterator >]’ /usr/include/c++/13/bits/stl_algobase.h:506:30: required from ‘_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = const llvm::DiagnosticInfoOptimizationBase::Argument*; _OI = back_insert_iterator >]’ /usr/include/c++/13/bits/stl_algobase.h:533:42: required from ‘_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = const llvm::DiagnosticInfoOptimizationBase::Argument*; _OI = back_insert_iterator >]’ /usr/include/c++/13/bits/stl_algobase.h:541:31: required from ‘_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const llvm::DiagnosticInfoOptimizationBase::Argument*; _OI = back_insert_iterator >]’ /usr/include/c++/13/bits/stl_algobase.h:633:7: required from ‘_OI std::copy(_II, _II, _OI) [with _II = const llvm::DiagnosticInfoOptimizationBase::Argument*; _OI = back_insert_iterator >]’ /usr/lib/llvm-17/include/llvm/IR/DiagnosticInfo.h:657:14: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 471 | this->Capacity = NewCapacity; | ^~~~~~~~~~~ In file included from /usr/lib/llvm-17/include/llvm/ADT/STLExtras.h:21, from /usr/lib/llvm-17/include/llvm/IR/Value.h:17, from /<>/lib/CL/pocl_llvm_metadata.cc:29: /usr/lib/llvm-17/include/llvm/ADT/Hashing.h: In static member function ‘static unsigned int llvm::DenseMapInfo::getHashValue(llvm::hash_code)’: /usr/lib/llvm-17/include/llvm/ADT/Hashing.h:680:56: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 680 | static unsigned getHashValue(hash_code val) { return val; } | ^~~ [ 32%] Linking CXX executable test_pinned_buffers cd /<>/obj-riscv64-linux-gnu/tests/runtime && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_pinned_buffers.dir/link.txt --verbose=1 /usr/bin/c++ -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-z,now CMakeFiles/test_pinned_buffers.dir/test_pinned_buffers.cpp.o -o test_pinned_buffers ../../poclu/libpoclu.a /usr/lib/riscv64-linux-gnu/libOpenCL.so -lm In file included from /usr/lib/llvm-17/include/llvm/IR/Value.h:21: /usr/lib/llvm-17/include/llvm/Support/Alignment.h: In constructor ‘llvm::Align::Align(uint64_t)’: /usr/lib/llvm-17/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-17/include/llvm/Support/Alignment.h: In function ‘llvm::MaybeAlign llvm::decodeMaybeAlign(unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/ADT/APFloat.h:18, from /usr/lib/llvm-17/include/llvm/IR/Constants.h:23, from /<>/lib/CL/pocl_llvm_metadata.cc:30: /usr/lib/llvm-17/include/llvm/ADT/APInt.h: In static member function ‘static unsigned int llvm::APInt::getNumWords(unsigned int)’: /usr/lib/llvm-17/include/llvm/ADT/APInt.h:1449:59: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1449 | return ((uint64_t)BitWidth + APINT_BITS_PER_WORD - 1) / APINT_BITS_PER_WORD; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' [ 32%] Built target test_pinned_buffers make -f tests/runtime/CMakeFiles/test_svm.dir/build.make tests/runtime/CMakeFiles/test_svm.dir/depend make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' cd /<>/obj-riscv64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tests/runtime /<>/obj-riscv64-linux-gnu /<>/obj-riscv64-linux-gnu/tests/runtime /<>/obj-riscv64-linux-gnu/tests/runtime/CMakeFiles/test_svm.dir/DependInfo.cmake "--color=" [ 32%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/pocl_image_util.c.o cd /<>/obj-riscv64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/lib/CL/devices -I/<>/lib/CL/. -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=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 /<>/lib/CL/pocl_image_util.c make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make -f tests/runtime/CMakeFiles/test_svm.dir/build.make tests/runtime/CMakeFiles/test_svm.dir/build make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' : warning: "_FORTIFY_SOURCE" redefined : note: this is the location of the previous definition [ 32%] Building CXX object tests/runtime/CMakeFiles/test_svm.dir/test_svm.cpp.o cd /<>/obj-riscv64-linux-gnu/tests/runtime && /usr/bin/c++ -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/poclu -I/<> -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -std=c++11 -Wno-ignored-attributes -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT tests/runtime/CMakeFiles/test_svm.dir/test_svm.cpp.o -MF CMakeFiles/test_svm.dir/test_svm.cpp.o.d -o CMakeFiles/test_svm.dir/test_svm.cpp.o -c /<>/tests/runtime/test_svm.cpp In file included from /usr/lib/llvm-17/include/llvm/IR/Constant.h:16, from /usr/lib/llvm-17/include/llvm/IR/Constants.h:28: /usr/lib/llvm-17/include/llvm/IR/User.h: In constructor ‘llvm::User::User(llvm::Type*, unsigned int, llvm::Use*, unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/IR/User.h: In member function ‘void llvm::User::setGlobalVariableNumOperands(unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/IR/User.h: In member function ‘void llvm::User::setNumHungOffUseOperands(unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/IR/DerivedTypes.h:23, from /usr/lib/llvm-17/include/llvm/IR/Constants.h:29: /usr/lib/llvm-17/include/llvm/IR/Type.h: In member function ‘void llvm::Type::setSubclassData(unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/IR/DerivedTypes.h: In static member function ‘static llvm::VectorType* llvm::VectorType::getInteger(llvm::VectorType*)’: /usr/lib/llvm-17/include/llvm/IR/DerivedTypes.h:452:69: warning: conversion from ‘llvm::details::FixedOrScalableQuantity::ScalarTy’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 452 | unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/DerivedTypes.h: In static member function ‘static llvm::VectorType* llvm::VectorType::getTruncatedElementVectorType(llvm::VectorType*)’: /usr/lib/llvm-17/include/llvm/IR/DerivedTypes.h:483:71: warning: conversion from ‘llvm::details::FixedOrScalableQuantity::ScalarTy’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 483 | unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/DerivedTypes.h: In static member function ‘static llvm::ScalableVectorType* llvm::ScalableVectorType::get(llvm::Type*, const llvm::ScalableVectorType*)’: /usr/lib/llvm-17/include/llvm/IR/DerivedTypes.h:593:52: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 593 | return get(ElementType, SVTy->getMinNumElements()); | ~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Constants.h: In static member function ‘static llvm::Constant* llvm::ConstantDataVector::getRaw(llvm::StringRef, uint64_t, llvm::Type*)’: /usr/lib/llvm-17/include/llvm/IR/Constants.h:783:66: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘llvm::details::FixedOrScalableQuantity::ScalarTy’ {aka ‘unsigned int’} may change value [-Wconversion] 783 | Type *Ty = VectorType::get(ElementTy, ElementCount::getFixed(NumElements)); | ^~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Constants.h: In constructor ‘llvm::ConstantExpr::ConstantExpr(llvm::Type*, unsigned int, llvm::Use*, unsigned int)’: /usr/lib/llvm-17/include/llvm/IR/Constants.h:1008:26: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] 1008 | setValueSubclassData(Opcode); | ^~~~~~ In file included from /<>/lib/CL/pocl_llvm_metadata.cc:32: /usr/lib/llvm-17/include/llvm/IR/Metadata.h: In constructor ‘llvm::Metadata::Metadata(unsigned int, StorageType)’: /usr/lib/llvm-17/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-17/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-17/include/llvm/IR/Metadata.h: In static member function ‘static size_t llvm::MDNode::Header::getAllocSize(llvm::Metadata::StorageType, size_t)’: /usr/lib/llvm-17/include/llvm/IR/Metadata.h:992:30: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 992 | getSmallSize(NumOps, isResizable(Storage), isLarge(NumOps))) + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 32%] Building CXX object lib/llvmopencl/CMakeFiles/llvmpasses.dir/BreakConstantGEPs.cpp.o cd /<>/obj-riscv64-linux-gnu/lib/llvmopencl && /usr/bin/c++ -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/lib/llvmopencl/../CL -I/<>/lib/llvmopencl/../CL/devices -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -I/usr/lib/llvm-17/include -std=c++17 -fno-exceptions -funwind-tables -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -flto=auto -fno-fat-lto-objects -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Wno-ignored-attributes -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT lib/llvmopencl/CMakeFiles/llvmpasses.dir/BreakConstantGEPs.cpp.o -MF CMakeFiles/llvmpasses.dir/BreakConstantGEPs.cpp.o.d -o CMakeFiles/llvmpasses.dir/BreakConstantGEPs.cpp.o -c /<>/lib/llvmopencl/BreakConstantGEPs.cpp /usr/lib/llvm-17/include/llvm/IR/Metadata.h: In member function ‘unsigned int llvm::MDNode::Header::getNumOperands() const’: /usr/lib/llvm-17/include/llvm/IR/Metadata.h:1051:29: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1051 | return getLarge().size(); | ~~~~~~~~~~~~~~~^~ : warning: "_FORTIFY_SOURCE" redefined : note: this is the location of the previous definition /usr/lib/llvm-17/include/llvm/IR/Metadata.h: In member function ‘void llvm::MDTuple::push_back(llvm::Metadata*)’: /usr/lib/llvm-17/include/llvm/IR/Metadata.h:1405:16: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1405 | setOperand(NumOps, MD); | ^~~~~~ [ 32%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/pocl_img_buf_cpy.c.o cd /<>/obj-riscv64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/lib/CL/devices -I/<>/lib/CL/. -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=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 /<>/lib/CL/pocl_img_buf_cpy.c In file included from /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h:26, from /<>/lib/CL/pocl_llvm_metadata.cc:33: /usr/lib/llvm-17/include/llvm/Support/CommandLine.h: In member function ‘void llvm::cl::Option::setNumOccurrencesFlag(llvm::cl::NumOccurrencesFlag)’: /usr/lib/llvm-17/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-17/include/llvm/Support/CommandLine.h: In member function ‘void llvm::cl::Option::setValueExpectedFlag(llvm::cl::ValueExpected)’: /usr/lib/llvm-17/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-17/include/llvm/Support/CommandLine.h: In member function ‘void llvm::cl::Option::setHiddenFlag(llvm::cl::OptionHidden)’: /usr/lib/llvm-17/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-17/include/llvm/Support/CommandLine.h: In member function ‘void llvm::cl::Option::setFormattingFlag(llvm::cl::FormattingFlags)’: /usr/lib/llvm-17/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-17/include/llvm/Support/CommandLine.h: In member function ‘void llvm::cl::Option::setMiscFlag(llvm::cl::MiscFlags)’: /usr/lib/llvm-17/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-17/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-17/include/llvm/Support/CommandLine.h: In member function ‘void llvm::cl::Option::setPosition(unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/Support/CommandLine.h: In constructor ‘llvm::cl::Option::Option(llvm::cl::NumOccurrencesFlag, llvm::cl::OptionHidden)’: /usr/lib/llvm-17/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-17/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-17/include/llvm/Support/CommandLine.h: In member function ‘void llvm::cl::Option::setNumAdditionalVals(unsigned int)’: /usr/lib/llvm-17/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; } | ^ : warning: "_FORTIFY_SOURCE" redefined : note: this is the location of the previous definition In file included from /usr/lib/llvm-17/include/llvm/Support/Error.h:24, from /usr/lib/llvm-17/include/llvm/Support/Discriminator.h:16, from /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h:27: /usr/lib/llvm-17/include/llvm/Support/Format.h: In constructor ‘llvm::FormattedBytes::FormattedBytes(llvm::ArrayRef, uint32_t, std::optional, uint32_t, uint8_t, bool, bool)’: /usr/lib/llvm-17/include/llvm/Support/Format.h:236:23: warning: conversion from ‘uint32_t’ {aka ‘unsigned int’} to ‘uint8_t’ {aka ‘unsigned char’} may change value [-Wconversion] 236 | ByteGroupSize = NumPerLine; | ^~~~~~~~~~ /<>/lib/CL/pocl_img_buf_cpy.c: In function ‘pocl_validate_rect_copy’: /<>/lib/CL/pocl_img_buf_cpy.c:47:10: warning: unused variable ‘errcode’ [-Wunused-variable] 47 | cl_int errcode; | ^~~~~~~ /<>/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, | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /<>/lib/CL/pocl_img_buf_cpy.c: In function ‘pocl_rect_copy’: /<>/lib/CL/pocl_img_buf_cpy.c:236:38: warning: conversion to ‘size_t’ {aka ‘long unsigned int’} from ‘int’ may change the sign of the result [-Wsign-conversion] 236 | n_bufs, buffers, rdonly); | ^~~~~~ /<>/lib/CL/pocl_img_buf_cpy.c:242:57: warning: conversion to ‘size_t’ {aka ‘long unsigned int’} from ‘int’ may change the sign of the result [-Wsign-conversion] 242 | num_items_in_wait_list, sync_point_wait_list, n_bufs, buffers, | ^~~~~~ /<>/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) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /<>/lib/CL/pocl_img_buf_cpy.c: In function ‘pocl_validate_copy_buffer’: /<>/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, | ~~~~~~~^~~~~~~~~~ /<>/lib/CL/pocl_img_buf_cpy.c:252:35: warning: unused parameter ‘dst_offset’ [-Wunused-parameter] 252 | size_t dst_offset, size_t size) | ~~~~~~~^~~~~~~~~~ /<>/lib/CL/pocl_img_buf_cpy.c: In function ‘pocl_copy_buffer_common’: /<>/lib/CL/pocl_img_buf_cpy.c:372:52: warning: conversion to ‘size_t’ {aka ‘long unsigned int’} from ‘int’ may change the sign of the result [-Wsign-conversion] 372 | num_items_in_wait_list, event_wait_list, n_bufs, buffers, rdonly); | ^~~~~~ /<>/lib/CL/pocl_img_buf_cpy.c:378:57: warning: conversion to ‘size_t’ {aka ‘long unsigned int’} from ‘int’ may change the sign of the result [-Wsign-conversion] 378 | num_items_in_wait_list, sync_point_wait_list, n_bufs, buffers, | ^~~~~~ /<>/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-17/include/llvm/IR/DebugInfoMetadata.h: In constructor ‘llvm::DINode::DINode(llvm::LLVMContext&, unsigned int, llvm::Metadata::StorageType, unsigned int, llvm::ArrayRef, llvm::ArrayRef)’: /usr/lib/llvm-17/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-17/include/llvm/IR/DebugInfoMetadata.h: In member function ‘void llvm::DINode::setTag(unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/IR/DebugInfoMetadata.h: In constructor ‘llvm::DILexicalBlock::DILexicalBlock(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::ArrayRef)’: /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h:2164:16: warning: conversion from ‘unsigned int’ to ‘uint16_t’ {aka ‘short unsigned int’} may change value [-Wconversion] 2164 | Column(Column) { | ^~~~~~ /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h: In member function ‘unsigned int llvm::DIExpression::getNumElements() const’: /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h:2657:57: warning: conversion from ‘std::vector >::size_type’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 2657 | unsigned getNumElements() const { return Elements.size(); } | ~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h: In constructor ‘llvm::DILocalVariable::DILocalVariable(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::DINode::DIFlags, uint32_t, llvm::ArrayRef)’: /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h:3214:13: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] 3214 | Arg(Arg), Flags(Flags) { | ^~~ [ 33%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/pocl_fill_memobj.c.o cd /<>/obj-riscv64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/lib/CL/devices -I/<>/lib/CL/. -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=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 /<>/lib/CL/pocl_fill_memobj.c : warning: "_FORTIFY_SOURCE" redefined : note: this is the location of the previous definition /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h: In constructor ‘llvm::DIMacroNode::DIMacroNode(llvm::LLVMContext&, unsigned int, llvm::Metadata::StorageType, unsigned int, llvm::ArrayRef, llvm::ArrayRef)’: /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h:3560:22: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] 3560 | SubclassData16 = MIType; | ^~~~~~ /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h: In static member function ‘static unsigned int llvm::DenseMapInfo::getHashValue(const llvm::DebugVariable&)’: /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h:3833:24: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 3833 | return hash_combine(D.getVariable(), HV, D.getInlinedAt()); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/lib/CL/pocl_cl.h:44, from /<>/lib/CL/pocl_fill_memobj.c:24: /<>/lib/CL/pocl_fill_memobj.c: In function ‘pocl_validate_fill_buffer’: /<>/lib/CL/pocl_fill_memobj.c:56:28: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 56 | (__builtin_popcount (pattern_size) > 1), CL_INVALID_VALUE, | ^~~~~~~~~~~~ /<>/lib/CL/pocl_debug.h:486:11: note: in definition of macro ‘POCL_RETURN_ERROR_ON’ 486 | if (cond) \ | ^~~~ /<>/lib/CL/pocl_fill_memobj.c: In function ‘pocl_fill_buffer_common’: /<>/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) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /<>/lib/CL/pocl_fill_memobj.c: In function ‘pocl_fill_image_common’: /<>/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, | ~~~~~^~~~~~~~~~~~~~~~~~~~~ /<>/lib/CL/pocl_fill_memobj.c:180:59: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 180 | image->image_channel_order, image->image_elem_size, | ~~~~~^~~~~~~~~~~~~~~~~ /<>/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); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/lib/llvm-17/include/llvm/IR/Function.h:27, from /<>/lib/CL/pocl_llvm_metadata.cc:34: /usr/lib/llvm-17/include/llvm/IR/BasicBlock.h: In member function ‘void llvm::BasicBlock::AdjustBlockAddressRefCount(int)’: /usr/lib/llvm-17/include/llvm/IR/BasicBlock.h:620:31: warning: conversion from ‘int’ to ‘short unsigned int’ may change value [-Wconversion] 620 | Bits.BlockAddressRefCount += Amt; | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /usr/lib/llvm-17/include/llvm/IR/BasicBlock.h:620:34: warning: conversion from ‘short unsigned int’ to ‘short unsigned int:15’ may change value [-Wconversion] 620 | Bits.BlockAddressRefCount += Amt; | ^~~ In file included from /usr/lib/llvm-17/include/llvm/IR/GlobalObject.h:18, from /usr/lib/llvm-17/include/llvm/IR/Function.h:30: /usr/lib/llvm-17/include/llvm/IR/GlobalValue.h: In member function ‘void llvm::GlobalValue::setGlobalValueSubClassData(unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/IR/GlobalValue.h: In member function ‘void llvm::GlobalValue::setUnnamedAddr(UnnamedAddr)’: /usr/lib/llvm-17/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-17/include/llvm/IR/GlobalValue.h: In member function ‘void llvm::GlobalValue::setVisibility(VisibilityTypes)’: /usr/lib/llvm-17/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-17/include/llvm/IR/GlobalValue.h: In member function ‘void llvm::GlobalValue::setThreadLocalMode(ThreadLocalMode)’: /usr/lib/llvm-17/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-17/include/llvm/IR/GlobalValue.h: In member function ‘void llvm::GlobalValue::setDLLStorageClass(DLLStorageClassTypes)’: /usr/lib/llvm-17/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-17/include/llvm/IR/GlobalValue.h: In member function ‘void llvm::GlobalValue::setLinkage(LinkageTypes)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Function.h: In member function ‘void llvm::Function::setCallingConv(llvm::CallingConv::ID)’: /usr/lib/llvm-17/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-17/include/llvm/ADT/APFloat.h:18, from /usr/lib/llvm-17/include/llvm/IR/Constants.h:23, from /<>/lib/llvmopencl/BreakConstantGEPs.cpp:24: /usr/lib/llvm-17/include/llvm/ADT/APInt.h: In static member function ‘static unsigned int llvm::APInt::getNumWords(unsigned int)’: /usr/lib/llvm-17/include/llvm/ADT/APInt.h:1449:59: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1449 | return ((uint64_t)BitWidth + APINT_BITS_PER_WORD - 1) / APINT_BITS_PER_WORD; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from /usr/lib/llvm-17/include/llvm/ADT/ArrayRef.h:12, from /usr/lib/llvm-17/include/llvm/ADT/APFloat.h:19: /usr/lib/llvm-17/include/llvm/ADT/Hashing.h: In static member function ‘static unsigned int llvm::DenseMapInfo::getHashValue(llvm::hash_code)’: /usr/lib/llvm-17/include/llvm/ADT/Hashing.h:680:56: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 680 | static unsigned getHashValue(hash_code val) { return val; } | ^~~ [ 33%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/pocl_ndrange_kernel.c.o cd /<>/obj-riscv64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/lib/CL/devices -I/<>/lib/CL/. -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=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 /<>/lib/CL/pocl_ndrange_kernel.c : warning: "_FORTIFY_SOURCE" redefined : note: this is the location of the previous definition In file included from /usr/lib/llvm-17/include/llvm/IR/Value.h:21, from /usr/lib/llvm-17/include/llvm/IR/User.h:24, from /usr/lib/llvm-17/include/llvm/IR/Constant.h:16, from /usr/lib/llvm-17/include/llvm/IR/Constants.h:28: /usr/lib/llvm-17/include/llvm/Support/Alignment.h: In constructor ‘llvm::Align::Align(uint64_t)’: /usr/lib/llvm-17/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-17/include/llvm/Support/Alignment.h: In function ‘llvm::MaybeAlign llvm::decodeMaybeAlign(unsigned int)’: /usr/lib/llvm-17/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; | ~~~~~~^~~ /<>/lib/CL/pocl_ndrange_kernel.c: In function ‘pocl_kernel_calc_wg_size’: /<>/lib/CL/pocl_ndrange_kernel.c:52:10: warning: unused variable ‘errcode’ [-Wunused-variable] 52 | cl_int errcode = CL_SUCCESS; | ^~~~~~~ /usr/lib/llvm-17/include/llvm/IR/User.h: In constructor ‘llvm::User::User(llvm::Type*, unsigned int, llvm::Use*, unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/IR/User.h: In member function ‘void llvm::User::setGlobalVariableNumOperands(unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/IR/User.h: In member function ‘void llvm::User::setNumHungOffUseOperands(unsigned int)’: /usr/lib/llvm-17/include/llvm/IR/User.h:218:23: warning: conversion from ‘unsigned int’ to ‘unsigned int:27’ may change value [-Wconversion] 218 | NumUserOperands = NumOps; | ^~~~~~ /<>/lib/CL/pocl_ndrange_kernel.c: In function ‘pocl_ndrange_kernel_common’: /<>/lib/CL/pocl_ndrange_kernel.c:330:10: warning: unused variable ‘max_group_size’ [-Wunused-variable] 330 | size_t max_group_size; | ^~~~~~~~~~~~~~ /<>/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; | ^~~~~~~~~~~ /<>/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; | ^~~~~~~~~~~ /<>/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; | ^~~~~~~~~~~ /<>/lib/CL/pocl_ndrange_kernel.c:315:53: warning: unused parameter ‘properties’ [-Wunused-parameter] 315 | const cl_ndrange_kernel_command_properties_khr *properties, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ In file included from /usr/lib/llvm-17/include/llvm/IR/DerivedTypes.h:23, from /usr/lib/llvm-17/include/llvm/IR/Constants.h:29: /usr/lib/llvm-17/include/llvm/IR/Type.h: In member function ‘void llvm::Type::setSubclassData(unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/IR/DerivedTypes.h: In static member function ‘static llvm::VectorType* llvm::VectorType::getInteger(llvm::VectorType*)’: /usr/lib/llvm-17/include/llvm/IR/DerivedTypes.h:452:69: warning: conversion from ‘llvm::details::FixedOrScalableQuantity::ScalarTy’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 452 | unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ In file included from /usr/lib/llvm-17/include/llvm/Analysis/TargetLibraryInfo.h:12, from /usr/lib/llvm-17/include/llvm/Analysis/LazyCallGraph.h:45, from /usr/lib/llvm-17/include/llvm/Analysis/CGSCCPassManager.h:92, from /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:18, from /<>/lib/CL/../llvmopencl/LLVMUtils.h:36, from /<>/lib/CL/pocl_llvm_metadata.cc:47: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::set(unsigned int, unsigned int)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:380:16: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 380 | I = alignTo(I, BITWORD_SIZE); | ~~~~~~~^~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/DerivedTypes.h: In static member function ‘static llvm::VectorType* llvm::VectorType::getTruncatedElementVectorType(llvm::VectorType*)’: /usr/lib/llvm-17/include/llvm/IR/DerivedTypes.h:483:71: warning: conversion from ‘llvm::details::FixedOrScalableQuantity::ScalarTy’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 483 | unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::reset(unsigned int, unsigned int)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:419:16: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 419 | I = alignTo(I, BITWORD_SIZE); | ~~~~~~~^~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘bool llvm::BitVector::anyCommon(const llvm::BitVector&) const’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:490:35: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 490 | unsigned ThisWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:491:38: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 491 | unsigned RHSWords = RHS.Bits.size(); | ~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/DerivedTypes.h: In static member function ‘static llvm::ScalableVectorType* llvm::ScalableVectorType::get(llvm::Type*, const llvm::ScalableVectorType*)’: /usr/lib/llvm-17/include/llvm/IR/DerivedTypes.h:593:52: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 593 | return get(ElementType, SVTy->getMinNumElements()); | ~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘bool llvm::BitVector::operator==(const llvm::BitVector&) const’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:502:34: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 502 | unsigned NumWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::operator&=(const llvm::BitVector&)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:510:35: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 510 | unsigned ThisWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:511:38: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 511 | unsigned RHSWords = RHS.Bits.size(); | ~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::reset(const llvm::BitVector&)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:527:35: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 527 | unsigned ThisWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:528:38: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 528 | unsigned RHSWords = RHS.Bits.size(); | ~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘bool llvm::BitVector::test(const llvm::BitVector&) const’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:537:35: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 537 | unsigned ThisWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:538:38: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 538 | unsigned RHSWords = RHS.Bits.size(); | ~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::operator|=(const llvm::BitVector&)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:568:44: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘llvm::BitVector::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 568 | for (size_type I = 0, E = RHS.Bits.size(); I != E; ++I) | ~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::operator^=(const llvm::BitVector&)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:576:44: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘llvm::BitVector::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 576 | for (size_type I = 0, E = RHS.Bits.size(); I != E; ++I) | ~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::operator>>=(unsigned int)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:586:34: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 586 | unsigned NumWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::operator<<=(unsigned int)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:635:34: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 635 | unsigned NumWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘void llvm::BitVector::wordShl(uint32_t)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:748:34: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 748 | uint32_t NumWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘void llvm::BitVector::wordShr(uint32_t)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:766:34: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 766 | uint32_t NumWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector::size_type llvm::BitVector::getMemorySize() const’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:831:56: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘llvm::BitVector::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 831 | size_type getMemorySize() const { return Bits.size() * sizeof(BitWord); } | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector::size_type llvm::BitVector::getBitCapacity() const’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:832:57: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘llvm::BitVector::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 832 | size_type getBitCapacity() const { return Bits.size() * BITWORD_SIZE; } | ~~~~~~~~~~~~^~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Constants.h: In static member function ‘static llvm::Constant* llvm::ConstantDataVector::getRaw(llvm::StringRef, uint64_t, llvm::Type*)’: /usr/lib/llvm-17/include/llvm/IR/Constants.h:783:66: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘llvm::details::FixedOrScalableQuantity::ScalarTy’ {aka ‘unsigned int’} may change value [-Wconversion] 783 | Type *Ty = VectorType::get(ElementTy, ElementCount::getFixed(NumElements)); | ^~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Constants.h: In constructor ‘llvm::ConstantExpr::ConstantExpr(llvm::Type*, unsigned int, llvm::Use*, unsigned int)’: /usr/lib/llvm-17/include/llvm/IR/Constants.h:1008:26: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] 1008 | setValueSubclassData(Opcode); | ^~~~~~ In file included from /usr/lib/llvm-17/include/llvm/Analysis/TargetLibraryInfo.h:14: /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h: In member function ‘unsigned int llvm::CallBase::data_operands_size() const’: /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:1306:25: warning: conversion from ‘std::iterator_traits::difference_type’ {aka ‘long int’} to ‘unsigned int’ may change value [-Wconversion] 1306 | return std::distance(data_operands_begin(), data_operands_end()); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h: In member function ‘unsigned int llvm::CallBase::getDataOperandNo(const llvm::Use*) const’: /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:1328:14: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] 1328 | return U - data_operands_begin(); | ~~^~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h: In member function ‘unsigned int llvm::CallBase::arg_size() const’: /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:1355:48: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] 1355 | unsigned arg_size() const { return arg_end() - arg_begin(); } | ~~~~~~~~~~^~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h: In member function ‘unsigned int llvm::CallBase::getArgOperandNo(const llvm::Use*) const’: /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:1390:14: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] 1390 | return U - arg_begin(); | ~~^~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h: In member function ‘unsigned int llvm::CallBase::getNumOperandBundles() const’: /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:1968:25: warning: conversion from ‘std::iterator_traits::difference_type’ {aka ‘long int’} to ‘unsigned int’ may change value [-Wconversion] 1968 | return std::distance(bundle_op_info_begin(), bundle_op_info_end()); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h: In member function ‘bool llvm::CallBase::isBundleOperand(const llvm::Use*) const’: /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:2003:53: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] 2003 | return hasOperandBundles() && isBundleOperand(U - op_begin()); | ~~^~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h: In static member function ‘static unsigned int llvm::CallBase::CountBundleInputs(llvm::ArrayRef >)’: /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:2281:29: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 2281 | Total += B.input_size(); | ^ In file included from /usr/lib/llvm-17/include/llvm/IR/TrackingMDRef.h:16, from /usr/lib/llvm-17/include/llvm/IR/DebugLoc.h:17, from /usr/lib/llvm-17/include/llvm/IR/Instruction.h:21, from /usr/lib/llvm-17/include/llvm/IR/BasicBlock.h:22, from /usr/lib/llvm-17/include/llvm/IR/Function.h:27, from /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:27, from /<>/lib/llvmopencl/BreakConstantGEPs.cpp:25: /usr/lib/llvm-17/include/llvm/IR/Metadata.h: In constructor ‘llvm::Metadata::Metadata(unsigned int, StorageType)’: /usr/lib/llvm-17/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-17/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-17/include/llvm/IR/Metadata.h: In static member function ‘static size_t llvm::MDNode::Header::getAllocSize(llvm::Metadata::StorageType, size_t)’: /usr/lib/llvm-17/include/llvm/IR/Metadata.h:992:30: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 992 | getSmallSize(NumOps, isResizable(Storage), isLarge(NumOps))) + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Metadata.h: In member function ‘unsigned int llvm::MDNode::Header::getNumOperands() const’: /usr/lib/llvm-17/include/llvm/IR/Metadata.h:1051:29: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1051 | return getLarge().size(); | ~~~~~~~~~~~~~~~^~ [ 33%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/pocl_tracing.c.o cd /<>/obj-riscv64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/lib/CL/devices -I/<>/lib/CL/. -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=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 /<>/lib/CL/pocl_tracing.c /usr/lib/llvm-17/include/llvm/IR/Metadata.h: In member function ‘void llvm::MDTuple::push_back(llvm::Metadata*)’: /usr/lib/llvm-17/include/llvm/IR/Metadata.h:1405:16: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1405 | setOperand(NumOps, MD); | ^~~~~~ : warning: "_FORTIFY_SOURCE" redefined : note: this is the location of the previous definition /usr/lib/llvm-17/include/llvm/IR/BasicBlock.h: In member function ‘void llvm::BasicBlock::AdjustBlockAddressRefCount(int)’: /usr/lib/llvm-17/include/llvm/IR/BasicBlock.h:620:31: warning: conversion from ‘int’ to ‘short unsigned int’ may change value [-Wconversion] 620 | Bits.BlockAddressRefCount += Amt; | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /usr/lib/llvm-17/include/llvm/IR/BasicBlock.h:620:34: warning: conversion from ‘short unsigned int’ to ‘short unsigned int:15’ may change value [-Wconversion] 620 | Bits.BlockAddressRefCount += Amt; | ^~~ In file included from /usr/lib/llvm-17/include/llvm/IR/GlobalObject.h:18, from /usr/lib/llvm-17/include/llvm/IR/Function.h:30: /usr/lib/llvm-17/include/llvm/IR/GlobalValue.h: In member function ‘void llvm::GlobalValue::setGlobalValueSubClassData(unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/IR/GlobalValue.h: In member function ‘void llvm::GlobalValue::setUnnamedAddr(UnnamedAddr)’: /usr/lib/llvm-17/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-17/include/llvm/IR/GlobalValue.h: In member function ‘void llvm::GlobalValue::setVisibility(VisibilityTypes)’: /usr/lib/llvm-17/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-17/include/llvm/IR/GlobalValue.h: In member function ‘void llvm::GlobalValue::setThreadLocalMode(ThreadLocalMode)’: /usr/lib/llvm-17/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-17/include/llvm/IR/GlobalValue.h: In member function ‘void llvm::GlobalValue::setDLLStorageClass(DLLStorageClassTypes)’: /usr/lib/llvm-17/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-17/include/llvm/IR/GlobalValue.h: In member function ‘void llvm::GlobalValue::setLinkage(LinkageTypes)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Function.h: In member function ‘void llvm::Function::setCallingConv(llvm::CallingConv::ID)’: /usr/lib/llvm-17/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)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /<>/lib/CL/pocl_tracing.c: In function ‘text_tracer_event_updated’: /<>/lib/CL/pocl_tracing.c:345:32: warning: conversion to ‘size_t’ {aka ‘long unsigned int’} from ‘long int’ may change the sign of the result [-Wsign-conversion] 345 | fwrite (tmp_buffer, (cur_buf - tmp_buffer), 1, text_tracer_file); | ~~~~~~~~~^~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h: In member function ‘unsigned int llvm::CallBase::data_operands_size() const’: /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:1306:25: warning: conversion from ‘std::iterator_traits::difference_type’ {aka ‘long int’} to ‘unsigned int’ may change value [-Wconversion] 1306 | return std::distance(data_operands_begin(), data_operands_end()); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h: In member function ‘unsigned int llvm::CallBase::getDataOperandNo(const llvm::Use*) const’: /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:1328:14: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] 1328 | return U - data_operands_begin(); | ~~^~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h: In member function ‘unsigned int llvm::CallBase::arg_size() const’: /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:1355:48: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] 1355 | unsigned arg_size() const { return arg_end() - arg_begin(); } | ~~~~~~~~~~^~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h: In member function ‘unsigned int llvm::CallBase::getArgOperandNo(const llvm::Use*) const’: /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:1390:14: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] 1390 | return U - arg_begin(); | ~~^~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h: In member function ‘unsigned int llvm::CallBase::getNumOperandBundles() const’: /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:1968:25: warning: conversion from ‘std::iterator_traits::difference_type’ {aka ‘long int’} to ‘unsigned int’ may change value [-Wconversion] 1968 | return std::distance(bundle_op_info_begin(), bundle_op_info_end()); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h: In member function ‘bool llvm::CallBase::isBundleOperand(const llvm::Use*) const’: /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:2003:53: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] 2003 | return hasOperandBundles() && isBundleOperand(U - op_begin()); | ~~^~~~~~~~~~~~ In file included from /usr/lib/llvm-17/include/llvm/TargetParser/Triple.h:13, from /usr/lib/llvm-17/include/llvm/Analysis/TargetLibraryInfo.h:17: /usr/lib/llvm-17/include/llvm/Support/VersionTuple.h: In constructor ‘constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/Support/VersionTuple.h: In constructor ‘constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int, unsigned int)’: /usr/lib/llvm-17/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-17/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-17/include/llvm/Support/VersionTuple.h: In constructor ‘constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int, unsigned int, unsigned int)’: /usr/lib/llvm-17/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-17/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-17/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-17/include/llvm/IR/InstrTypes.h: In static member function ‘static unsigned int llvm::CallBase::CountBundleInputs(llvm::ArrayRef >)’: /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:2281:29: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 2281 | Total += B.input_size(); | ^ In file included from /usr/lib/llvm-17/include/llvm/IR/Instructions.h:26, from /<>/lib/llvmopencl/BreakConstantGEPs.cpp:27: /usr/lib/llvm-17/include/llvm/IR/CFG.h: In function ‘unsigned int llvm::pred_size(const BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/CFG.h:124:23: warning: conversion from ‘std::__iterator_traits >, void>::difference_type’ {aka ‘long int’} to ‘unsigned int’ may change value [-Wconversion] 124 | return std::distance(pred_begin(BB), pred_end(BB)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/Analysis/TargetLibraryInfo.h: In member function ‘void llvm::TargetLibraryInfoImpl::setState(llvm::LibFunc, AvailabilityState)’: /usr/lib/llvm-17/include/llvm/Analysis/TargetLibraryInfo.h:66:25: warning: conversion from ‘int’ to ‘unsigned char’ may change value [-Wconversion] 66 | AvailableArray[F/4] &= ~(3 << 2*(F&3)); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/Analysis/TargetLibraryInfo.h:67:25: warning: conversion from ‘int’ to ‘unsigned char’ may change value [-Wconversion] 67 | AvailableArray[F/4] |= State << 2*(F&3); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef, const llvm::Twine&, llvm::Instruction*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:1519:45: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 1519 | return new (ComputeNumOperands(Args.size())) | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef, llvm::ArrayRef >, const llvm::Twine&, llvm::Instruction*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:1528:37: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 1528 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:1529:53: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1529 | const unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef, const llvm::Twine&, llvm::BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:1542:45: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 1542 | return new (ComputeNumOperands(Args.size())) | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef, llvm::ArrayRef >, const llvm::Twine&, llvm::BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:1550:37: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 1550 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:1551:53: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1551 | const unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In member function ‘bool llvm::ShuffleVectorInst::changesLength() const’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:2089:44: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 2089 | unsigned NumMaskElts = ShuffleMask.size(); | ~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In member function ‘bool llvm::ShuffleVectorInst::increasesLength() const’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:2100:44: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 2100 | unsigned NumMaskElts = ShuffleMask.size(); | ~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/Analysis/LazyCallGraph.h: In member function ‘int llvm::LazyCallGraph::SCC::size() const’: /usr/lib/llvm-17/include/llvm/Analysis/LazyCallGraph.h:480:41: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 480 | int size() const { return Nodes.size(); } | ~~~~~~~~~~^~ [ 33%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/pocl_runtime_config.c.o cd /<>/obj-riscv64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/lib/CL/devices -I/<>/lib/CL/. -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=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 /<>/lib/CL/pocl_runtime_config.c /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In member function ‘void llvm::SwitchInst::CaseHandle::setValue(llvm::ConstantInt*) const’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3408:24: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] 3408 | SI->setOperand(2 + Index*2, reinterpret_cast(V)); | ~~^~~~~~~~~ : warning: "_FORTIFY_SOURCE" redefined : note: this is the location of the previous definition /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef, const llvm::Twine&, llvm::Instruction*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3876:51: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 3876 | int NumOperands = ComputeNumOperands(Args.size()); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef, llvm::ArrayRef >, const llvm::Twine&, llvm::Instruction*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3888:37: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 3888 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3889:47: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 3889 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef, const llvm::Twine&, llvm::BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3899:51: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 3899 | int NumOperands = ComputeNumOperands(Args.size()); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef, llvm::ArrayRef >, const llvm::Twine&, llvm::BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3910:37: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 3910 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3911:47: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 3911 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef, llvm::ArrayRef, const llvm::Twine&, llvm::Instruction*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4082:51: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 4082 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4082:73: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 4082 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); | ~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef, llvm::ArrayRef, llvm::ArrayRef >, const llvm::Twine&, llvm::Instruction*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4093:51: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 4093 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4093:73: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 4093 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), | ~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4095:47: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 4095 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef, llvm::ArrayRef, const llvm::Twine&, llvm::BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4107:51: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 4107 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4107:73: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 4107 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); | ~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef, llvm::ArrayRef, llvm::ArrayRef >, const llvm::Twine&, llvm::BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4119:51: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 4119 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4119:73: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 4119 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), | ~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4121:47: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 4121 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/lib/llvm-17/include/llvm/Support/FormatVariadic.h:33, from /usr/lib/llvm-17/include/llvm/Support/JSON.h:54, from /usr/lib/llvm-17/include/llvm/Analysis/TensorSpec.h:16, from /usr/lib/llvm-17/include/llvm/Analysis/InlineModelFeatureMaps.h:13, from /usr/lib/llvm-17/include/llvm/Analysis/InlineCost.h:18, from /usr/lib/llvm-17/include/llvm/Analysis/InlineAdvisor.h:13, from /usr/lib/llvm-17/include/llvm/Transforms/IPO/Inliner.h:13, from /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:24: /usr/lib/llvm-17/include/llvm/Support/FormatCommon.h: In member function ‘void llvm::FmtAlign::format(llvm::raw_ostream&, llvm::StringRef)’: /usr/lib/llvm-17/include/llvm/Support/FormatCommon.h:52:15: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 52 | fill(S, PadAmount); | ^~~~~~~~~ /usr/lib/llvm-17/include/llvm/Support/FormatCommon.h:56:15: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 56 | fill(S, X); | ^ /usr/lib/llvm-17/include/llvm/Support/FormatCommon.h:58:25: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 58 | fill(S, PadAmount - X); | ~~~~~~~~~~^~~ /usr/lib/llvm-17/include/llvm/Support/FormatCommon.h:62:15: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 62 | fill(S, PadAmount); | ^~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CleanupPadInst* llvm::CleanupPadInst::Create(llvm::Value*, llvm::ArrayRef, const llvm::Twine&, llvm::Instruction*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4523:25: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 4523 | unsigned Values = 1 + Args.size(); | ~~^~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CleanupPadInst* llvm::CleanupPadInst::Create(llvm::Value*, llvm::ArrayRef, const llvm::Twine&, llvm::BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4530:25: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 4530 | unsigned Values = 1 + Args.size(); | ~~^~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CatchPadInst* llvm::CatchPadInst::Create(llvm::Value*, llvm::ArrayRef, const llvm::Twine&, llvm::Instruction*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4564:25: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 4564 | unsigned Values = 1 + Args.size(); | ~~^~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CatchPadInst* llvm::CatchPadInst::Create(llvm::Value*, llvm::ArrayRef, const llvm::Twine&, llvm::BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4571:25: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 4571 | unsigned Values = 1 + Args.size(); | ~~^~~~~~~~~~~~~ [ 33%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/pocl_mem_management.c.o cd /<>/obj-riscv64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/lib/CL/devices -I/<>/lib/CL/. -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=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 /<>/lib/CL/pocl_mem_management.c : warning: "_FORTIFY_SOURCE" redefined : note: this is the location of the previous definition /usr/lib/llvm-17/include/llvm/Support/JSON.h: In function ‘bool llvm::json::fromJSON(const Value&, int&, Path)’: /usr/lib/llvm-17/include/llvm/Support/JSON.h:726:11: warning: conversion from ‘long int’ to ‘int’ may change value [-Wconversion] 726 | Out = *S; | ^~ [ 33%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/pocl_hash.c.o cd /<>/obj-riscv64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/lib/CL/devices -I/<>/lib/CL/. -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=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 /<>/lib/CL/pocl_hash.c : warning: "_FORTIFY_SOURCE" redefined : note: this is the location of the previous definition In file included from /usr/lib/llvm-17/include/llvm/IR/ConstantFolder.h:25, from /usr/lib/llvm-17/include/llvm/IR/IRBuilder.h:24, from /usr/lib/llvm-17/include/llvm/Transforms/Instrumentation.h:20, from /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:26: /usr/lib/llvm-17/include/llvm/IR/Operator.h: In member function ‘void llvm::OverflowingBinaryOperator::setHasNoUnsignedWrap(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::OverflowingBinaryOperator::setHasNoSignedWrap(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::PossiblyExactOperator::setIsExact(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::setHasAllowReassoc(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::setHasNoNaNs(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::setHasNoInfs(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::setHasNoSignedZeros(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::setHasAllowReciprocal(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::setHasAllowContract(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::setHasApproxFunc(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::setFastMathFlags(llvm::FastMathFlags)’: /usr/lib/llvm-17/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-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::copyFastMathFlags(llvm::FastMathFlags)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h:236:32: warning: conversion from ‘unsigned char’ to ‘unsigned char:7’ may change value [-Wconversion] 236 | SubclassOptionalData = FMF.Flags; | ^~~~~ /<>/lib/CL/pocl_hash.c: In function ‘pocl_SHA1_Update’: /<>/lib/CL/pocl_hash.c:181:31: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 181 | if ((context->count[0] += len << 3) < (len << 3)) context->count[1]++; | ^~~ /<>/lib/CL/pocl_hash.c:182:26: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 182 | context->count[1] += (len >> 29); | ^ /usr/lib/llvm-17/include/llvm/IR/Operator.h: In member function ‘void llvm::GEPOperator::setIsInBounds(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘unsigned int llvm::GEPOperator::countNonConstantIndices() const’: /usr/lib/llvm-17/include/llvm/IR/Operator.h:476:20: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] 476 | return count_if(indices(), [](const Use& use) { | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 477 | return !isa(*use); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 478 | }); | ~~ In file included from /usr/lib/llvm-17/include/llvm/IR/Instructions.h:26, from /usr/lib/llvm-17/include/llvm/IR/IRBuilder.h:34: /usr/lib/llvm-17/include/llvm/IR/CFG.h: In function ‘unsigned int llvm::pred_size(const BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/CFG.h:124:23: warning: conversion from ‘std::__iterator_traits >, void>::difference_type’ {aka ‘long int’} to ‘unsigned int’ may change value [-Wconversion] 124 | return std::distance(pred_begin(BB), pred_end(BB)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/lib/llvm-17/include/llvm/Support/Error.h:24, from /usr/lib/llvm-17/include/llvm/Support/TimeProfiler.h:80, from /usr/lib/llvm-17/include/llvm/IR/PassManager.h:49, from /<>/lib/llvmopencl/BreakConstantGEPs.h:25, from /<>/lib/llvmopencl/BreakConstantGEPs.cpp:32: /usr/lib/llvm-17/include/llvm/Support/Format.h: In constructor ‘llvm::FormattedBytes::FormattedBytes(llvm::ArrayRef, uint32_t, std::optional, uint32_t, uint8_t, bool, bool)’: /usr/lib/llvm-17/include/llvm/Support/Format.h:236:23: warning: conversion from ‘uint32_t’ {aka ‘unsigned int’} to ‘uint8_t’ {aka ‘unsigned char’} may change value [-Wconversion] 236 | ByteGroupSize = NumPerLine; | ^~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef, const llvm::Twine&, llvm::Instruction*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:1519:45: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 1519 | return new (ComputeNumOperands(Args.size())) | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef, llvm::ArrayRef >, const llvm::Twine&, llvm::Instruction*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:1528:37: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 1528 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:1529:53: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1529 | const unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef, const llvm::Twine&, llvm::BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:1542:45: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 1542 | return new (ComputeNumOperands(Args.size())) | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef, llvm::ArrayRef >, const llvm::Twine&, llvm::BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:1550:37: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 1550 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:1551:53: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1551 | const unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In member function ‘bool llvm::ShuffleVectorInst::changesLength() const’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:2089:44: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 2089 | unsigned NumMaskElts = ShuffleMask.size(); | ~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In member function ‘bool llvm::ShuffleVectorInst::increasesLength() const’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:2100:44: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 2100 | unsigned NumMaskElts = ShuffleMask.size(); | ~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In member function ‘void llvm::SwitchInst::CaseHandle::setValue(llvm::ConstantInt*) const’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3408:24: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] 3408 | SI->setOperand(2 + Index*2, reinterpret_cast(V)); | ~~^~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef, const llvm::Twine&, llvm::Instruction*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3876:51: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 3876 | int NumOperands = ComputeNumOperands(Args.size()); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef, llvm::ArrayRef >, const llvm::Twine&, llvm::Instruction*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3888:37: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 3888 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3889:47: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 3889 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef, const llvm::Twine&, llvm::BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3899:51: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 3899 | int NumOperands = ComputeNumOperands(Args.size()); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef, llvm::ArrayRef >, const llvm::Twine&, llvm::BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3910:37: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 3910 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3911:47: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 3911 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef, llvm::ArrayRef, const llvm::Twine&, llvm::Instruction*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4082:51: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 4082 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4082:73: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 4082 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); | ~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef, llvm::ArrayRef, llvm::ArrayRef >, const llvm::Twine&, llvm::Instruction*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4093:51: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 4093 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4093:73: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 4093 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), | ~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4095:47: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 4095 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef, llvm::ArrayRef, const llvm::Twine&, llvm::BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4107:51: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 4107 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4107:73: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 4107 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); | ~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef, llvm::ArrayRef, llvm::ArrayRef >, const llvm::Twine&, llvm::BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4119:51: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 4119 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4119:73: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 4119 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), | ~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4121:47: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 4121 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CleanupPadInst* llvm::CleanupPadInst::Create(llvm::Value*, llvm::ArrayRef, const llvm::Twine&, llvm::Instruction*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4523:25: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 4523 | unsigned Values = 1 + Args.size(); | ~~^~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CleanupPadInst* llvm::CleanupPadInst::Create(llvm::Value*, llvm::ArrayRef, const llvm::Twine&, llvm::BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4530:25: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 4530 | unsigned Values = 1 + Args.size(); | ~~^~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CatchPadInst* llvm::CatchPadInst::Create(llvm::Value*, llvm::ArrayRef, const llvm::Twine&, llvm::Instruction*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4564:25: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 4564 | unsigned Values = 1 + Args.size(); | ~~^~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CatchPadInst* llvm::CatchPadInst::Create(llvm::Value*, llvm::ArrayRef, const llvm::Twine&, llvm::BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4571:25: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 4571 | unsigned Values = 1 + Args.size(); | ~~^~~~~~~~~~~~~ In file included from /usr/lib/llvm-17/include/llvm/Support/Threading.h:17, from /usr/lib/llvm-17/include/llvm/Support/RWMutex.h:17, from /usr/lib/llvm-17/include/llvm/PassRegistry.h:22, from /usr/lib/llvm-17/include/llvm/PassSupport.h:29, from /usr/lib/llvm-17/include/llvm/Pass.h:351, from /<>/lib/llvmopencl/BreakConstantGEPs.h:26: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::set(unsigned int, unsigned int)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:380:16: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 380 | I = alignTo(I, BITWORD_SIZE); | ~~~~~~~^~~~~~~~~~~~~~~~~ [ 34%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/pocl_file_util.c.o cd /<>/obj-riscv64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/lib/CL/devices -I/<>/lib/CL/. -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=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 /<>/lib/CL/pocl_file_util.c /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::reset(unsigned int, unsigned int)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:419:16: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 419 | I = alignTo(I, BITWORD_SIZE); | ~~~~~~~^~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘bool llvm::BitVector::anyCommon(const llvm::BitVector&) const’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:490:35: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 490 | unsigned ThisWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:491:38: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 491 | unsigned RHSWords = RHS.Bits.size(); | ~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘bool llvm::BitVector::operator==(const llvm::BitVector&) const’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:502:34: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 502 | unsigned NumWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::operator&=(const llvm::BitVector&)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:510:35: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 510 | unsigned ThisWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:511:38: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 511 | unsigned RHSWords = RHS.Bits.size(); | ~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::reset(const llvm::BitVector&)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:527:35: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 527 | unsigned ThisWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:528:38: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 528 | unsigned RHSWords = RHS.Bits.size(); | ~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘bool llvm::BitVector::test(const llvm::BitVector&) const’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:537:35: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 537 | unsigned ThisWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:538:38: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 538 | unsigned RHSWords = RHS.Bits.size(); | ~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::operator|=(const llvm::BitVector&)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:568:44: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘llvm::BitVector::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 568 | for (size_type I = 0, E = RHS.Bits.size(); I != E; ++I) | ~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::operator^=(const llvm::BitVector&)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:576:44: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘llvm::BitVector::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 576 | for (size_type I = 0, E = RHS.Bits.size(); I != E; ++I) | ~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::operator>>=(unsigned int)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:586:34: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 586 | unsigned NumWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::operator<<=(unsigned int)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:635:34: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 635 | unsigned NumWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘void llvm::BitVector::wordShl(uint32_t)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:748:34: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 748 | uint32_t NumWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘void llvm::BitVector::wordShr(uint32_t)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:766:34: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 766 | uint32_t NumWords = Bits.size(); | ~~~~~~~~~^~ : warning: "_FORTIFY_SOURCE" redefined : note: this is the location of the previous definition /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector::size_type llvm::BitVector::getMemorySize() const’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:831:56: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘llvm::BitVector::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 831 | size_type getMemorySize() const { return Bits.size() * sizeof(BitWord); } | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector::size_type llvm::BitVector::getBitCapacity() const’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:832:57: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘llvm::BitVector::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 832 | size_type getBitCapacity() const { return Bits.size() * BITWORD_SIZE; } | ~~~~~~~~~~~~^~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/Transforms/Instrumentation.h: In function ‘uint32_t llvm::scaleBranchCount(uint64_t, uint64_t)’: /usr/lib/llvm-17/include/llvm/Transforms/Instrumentation.h:170:10: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 170 | return Scaled; | ^~~~~~ [ 34%] Linking CXX executable test_svm cd /<>/obj-riscv64-linux-gnu/tests/runtime && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_svm.dir/link.txt --verbose=1 /<>/lib/CL/pocl_file_util.c: In function ‘pocl_mk_tempname’: /<>/lib/CL/pocl_file_util.c:312:31: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 312 | fd = mkostemps (output, strlen (suffix), O_CLOEXEC); | ^~~~~~~~~~~~~~~ /<>/lib/CL/pocl_file_util.c: In function ‘pocl_write_tempfile’: /<>/lib/CL/pocl_file_util.c:392:17: warning: conversion to ‘long unsigned int’ from ‘ssize_t’ {aka ‘long int’} may change the sign of the result [-Wsign-conversion] 392 | bytes -= res; | ^~ /usr/bin/c++ -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-z,now CMakeFiles/test_svm.dir/test_svm.cpp.o -o test_svm ../../poclu/libpoclu.a /usr/lib/riscv64-linux-gnu/libOpenCL.so -lm In file included from /usr/lib/llvm-17/include/llvm/TargetParser/Triple.h:13, from /usr/lib/llvm-17/include/llvm/Analysis/TargetLibraryInfo.h:17, from /usr/lib/llvm-17/include/llvm/Analysis/LazyCallGraph.h:45, from /usr/lib/llvm-17/include/llvm/Analysis/CGSCCPassManager.h:92, from /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:18, from /<>/lib/llvmopencl/BreakConstantGEPs.h:27: /usr/lib/llvm-17/include/llvm/Support/VersionTuple.h: In constructor ‘constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/Support/VersionTuple.h: In constructor ‘constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int, unsigned int)’: /usr/lib/llvm-17/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-17/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-17/include/llvm/Support/VersionTuple.h: In constructor ‘constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int, unsigned int, unsigned int)’: /usr/lib/llvm-17/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-17/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-17/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-17/include/llvm/Analysis/TargetLibraryInfo.h: In member function ‘void llvm::TargetLibraryInfoImpl::setState(llvm::LibFunc, AvailabilityState)’: /usr/lib/llvm-17/include/llvm/Analysis/TargetLibraryInfo.h:66:25: warning: conversion from ‘int’ to ‘unsigned char’ may change value [-Wconversion] 66 | AvailableArray[F/4] &= ~(3 << 2*(F&3)); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/Analysis/TargetLibraryInfo.h:67:25: warning: conversion from ‘int’ to ‘unsigned char’ may change value [-Wconversion] 67 | AvailableArray[F/4] |= State << 2*(F&3); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /usr/lib/llvm-17/include/llvm/Analysis/IVDescriptors.h:19, from /usr/lib/llvm-17/include/llvm/Transforms/Utils/LoopUtils.h:16, from /usr/lib/llvm-17/include/llvm/Transforms/Scalar/LoopPassManager.h:46, from /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:27: /usr/lib/llvm-17/include/llvm/IR/IntrinsicInst.h: In member function ‘unsigned int llvm::RawLocationWrapper::getNumVariableLocationOps() const’: /usr/lib/llvm-17/include/llvm/IR/IntrinsicInst.h:249:63: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 249 | return cast(getRawLocation())->getArgs().size(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/IntrinsicInst.h: In member function ‘uint32_t llvm::AtomicMemIntrinsic::getElementSizeInBytes() const’: /usr/lib/llvm-17/include/llvm/IR/IntrinsicInst.h:1034:52: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 1034 | return getElementSizeInBytesCst()->getZExtValue(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' /usr/lib/llvm-17/include/llvm/IR/IntrinsicInst.h: In member function ‘unsigned int llvm::GCRelocateInst::getBasePtrIndex() const’: /usr/lib/llvm-17/include/llvm/IR/IntrinsicInst.h:1567:61: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1567 | return cast(getArgOperand(1))->getZExtValue(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/IntrinsicInst.h: In member function ‘unsigned int llvm::GCRelocateInst::getDerivedPtrIndex() const’: /usr/lib/llvm-17/include/llvm/IR/IntrinsicInst.h:1573:61: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1573 | return cast(getArgOperand(2))->getZExtValue(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ [ 34%] Built target test_svm make -f tests/workgroup/CMakeFiles/run_kernel.dir/build.make tests/workgroup/CMakeFiles/run_kernel.dir/depend make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' cd /<>/obj-riscv64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tests/workgroup /<>/obj-riscv64-linux-gnu /<>/obj-riscv64-linux-gnu/tests/workgroup /<>/obj-riscv64-linux-gnu/tests/workgroup/CMakeFiles/run_kernel.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make -f tests/workgroup/CMakeFiles/run_kernel.dir/build.make tests/workgroup/CMakeFiles/run_kernel.dir/build make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' In file included from /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h:20, from /usr/lib/llvm-17/include/llvm/Analysis/LoopAccessAnalysis.h:19, from /usr/lib/llvm-17/include/llvm/Transforms/Utils/LoopUtils.h:17: /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h: In member function ‘virtual unsigned int llvm::SCEVUnionPredicate::getComplexity() const’: /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h:441:62: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 441 | unsigned getComplexity() const override { return Preds.size(); } | ~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/Analysis/LazyCallGraph.h: In member function ‘int llvm::LazyCallGraph::SCC::size() const’: /usr/lib/llvm-17/include/llvm/Analysis/LazyCallGraph.h:480:41: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 480 | int size() const { return Nodes.size(); } | ~~~~~~~~~~^~ [ 34%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/pocl_debug.c.o cd /<>/obj-riscv64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/lib/CL/devices -I/<>/lib/CL/. -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=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 /<>/lib/CL/pocl_debug.c [ 34%] Building C object tests/workgroup/CMakeFiles/run_kernel.dir/run_kernel.c.o cd /<>/obj-riscv64-linux-gnu/tests/workgroup && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -DSRCDIR=\"/<>/tests/workgroup\" -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/poclu -I/<>/lib/CL -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -MD -MT tests/workgroup/CMakeFiles/run_kernel.dir/run_kernel.c.o -MF CMakeFiles/run_kernel.dir/run_kernel.c.o.d -o CMakeFiles/run_kernel.dir/run_kernel.c.o -c /<>/tests/workgroup/run_kernel.c : warning: "_FORTIFY_SOURCE" redefined : note: this is the location of the previous definition /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h: In member function ‘const llvm::SCEV* llvm::ScalarEvolution::getPowerOfTwo(llvm::Type*, unsigned int)’: /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h:665:61: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 665 | return getConstant(APInt::getOneBitSet(getTypeSizeInBits(Ty), Power)); | ~~~~~~~~~~~~~~~~~^~~~ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h: In member function ‘unsigned int llvm::ScalarEvolution::FoldID::computeHash() const’: /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h:1322:39: warning: conversion from ‘uintptr_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1322 | C, detail::combineHashValue(reinterpret_cast(Op), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h:1323:39: warning: conversion from ‘uintptr_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1323 | reinterpret_cast(Ty))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/lib/CL/pocl_debug.c: In function ‘pocl_debug_messages_setup’: /<>/lib/CL/pocl_debug.c:55:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 55 | for (int i = 0; i < strlen(tokenize); i++) { | ^ /<>/lib/CL/pocl_debug.c:56:19: warning: conversion from ‘int’ to ‘char’ may change value [-Wconversion] 56 | tokenize[i] = tolower(tokenize[i]); | ^~~~~~~ In file included from /usr/lib/llvm-17/include/llvm/Support/FormatVariadic.h:33, from /usr/lib/llvm-17/include/llvm/Support/JSON.h:54, from /usr/lib/llvm-17/include/llvm/Analysis/TensorSpec.h:16, from /usr/lib/llvm-17/include/llvm/Analysis/InlineModelFeatureMaps.h:13, from /usr/lib/llvm-17/include/llvm/Analysis/InlineCost.h:18, from /usr/lib/llvm-17/include/llvm/Analysis/InlineAdvisor.h:13, from /usr/lib/llvm-17/include/llvm/Transforms/IPO/Inliner.h:13, from /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:24: /usr/lib/llvm-17/include/llvm/Support/FormatCommon.h: In member function ‘void llvm::FmtAlign::format(llvm::raw_ostream&, llvm::StringRef)’: /usr/lib/llvm-17/include/llvm/Support/FormatCommon.h:52:15: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 52 | fill(S, PadAmount); | ^~~~~~~~~ /usr/lib/llvm-17/include/llvm/Support/FormatCommon.h:56:15: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 56 | fill(S, X); | ^ /usr/lib/llvm-17/include/llvm/Support/FormatCommon.h:58:25: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 58 | fill(S, PadAmount - X); | ~~~~~~~~~~^~~ /usr/lib/llvm-17/include/llvm/Support/FormatCommon.h:62:15: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 62 | fill(S, PadAmount); | ^~~~~~~~~ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function ‘void llvm::SCEVCommutativeExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)’: /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h:263:57: warning: conversion from ‘int’ to ‘short unsigned int’ may change value [-Wconversion] 263 | void setNoWrapFlags(NoWrapFlags Flags) { SubclassData |= Flags; } | ~~~~~~~~~~~~~^~~~~~~~ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function ‘void llvm::SCEVAddRecExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)’: /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h:393:18: warning: conversion from ‘int’ to ‘short unsigned int’ may change value [-Wconversion] 393 | SubclassData |= Flags; | ~~~~~~~~~~~~~^~~~~~~~ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function ‘void llvm::SCEVSequentialMinMaxExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)’: /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h:525:57: warning: conversion from ‘int’ to ‘short unsigned int’ may change value [-Wconversion] 525 | void setNoWrapFlags(NoWrapFlags Flags) { SubclassData |= Flags; } | ~~~~~~~~~~~~~^~~~~~~~ In file included from /usr/lib/llvm-17/include/llvm/IR/DiagnosticInfo.h:25, from /usr/lib/llvm-17/include/llvm/Analysis/LoopAccessAnalysis.h:20: /usr/lib/llvm-17/include/llvm/Support/SourceMgr.h: In member function ‘unsigned int llvm::SourceMgr::getNumBuffers() const’: /usr/lib/llvm-17/include/llvm/Support/SourceMgr.h:130:55: warning: conversion from ‘std::vector::size_type’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 130 | unsigned getNumBuffers() const { return Buffers.size(); } | ~~~~~~~~~~~~^~ [ 34%] Linking C executable run_kernel cd /<>/obj-riscv64-linux-gnu/tests/workgroup && /usr/bin/cmake -E cmake_link_script CMakeFiles/run_kernel.dir/link.txt --verbose=1 /usr/lib/llvm-17/include/llvm/Support/SourceMgr.h: In member function ‘unsigned int llvm::SourceMgr::AddNewSourceBuffer(std::unique_ptr, llvm::SMLoc)’: /usr/lib/llvm-17/include/llvm/Support/SourceMgr.h:150:24: warning: conversion from ‘std::vector::size_type’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 150 | return Buffers.size(); | ~~~~~~~~~~~~^~ [ 34%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/pocl_timing.c.o cd /<>/obj-riscv64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/lib/CL/devices -I/<>/lib/CL/. -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=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 /<>/lib/CL/pocl_timing.c /usr/bin/cc -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-z,now CMakeFiles/run_kernel.dir/run_kernel.c.o -o run_kernel ../../poclu/libpoclu.a /usr/lib/riscv64-linux-gnu/libOpenCL.so -lm : warning: "_FORTIFY_SOURCE" redefined : note: this is the location of the previous definition /<>/lib/CL/pocl_timing.c: In function ‘pocl_gettimemono_ns’: /<>/lib/CL/pocl_timing.c:80:54: warning: conversion to ‘long unsigned int’ from ‘__syscall_slong_t’ {aka ‘long int’} may change the sign of the result [-Wsign-conversion] 80 | return (((uint64_t)timespec.tv_sec * 1000000000UL) + timespec.tv_nsec); | ^ /<>/lib/CL/pocl_timing.c: In function ‘pocl_gettimereal’: /<>/lib/CL/pocl_timing.c:119:14: warning: conversion from ‘__syscall_slong_t’ {aka ‘long int’} to ‘int’ may change value [-Wconversion] 119 | *nanosec = timespec.tv_nsec; | ^~~~~~~~ make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' [ 34%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/pocl_threads.c.o cd /<>/obj-riscv64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/lib/CL/devices -I/<>/lib/CL/. -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=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 /<>/lib/CL/pocl_threads.c [ 34%] Built target run_kernel /usr/lib/llvm-17/include/llvm/Analysis/LoopAccessAnalysis.h: In member function ‘unsigned int llvm::RuntimePointerChecking::getNumberOfChecks() const’: /usr/lib/llvm-17/include/llvm/Analysis/LoopAccessAnalysis.h:469:58: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 469 | unsigned getNumberOfChecks() const { return Checks.size(); } | ~~~~~~~~~~~^~ : warning: "_FORTIFY_SOURCE" redefined : note: this is the location of the previous definition [ 34%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clSVMAlloc.c.o cd /<>/obj-riscv64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/lib/CL/devices -I/<>/lib/CL/. -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=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 /<>/lib/CL/clSVMAlloc.c : warning: "_FORTIFY_SOURCE" redefined : note: this is the location of the previous definition [ 34%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clSVMFree.c.o cd /<>/obj-riscv64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/lib/CL/devices -I/<>/lib/CL/. -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=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 /<>/lib/CL/clSVMFree.c /usr/lib/llvm-17/include/llvm/Support/JSON.h: In function ‘bool llvm::json::fromJSON(const Value&, int&, Path)’: /usr/lib/llvm-17/include/llvm/Support/JSON.h:726:11: warning: conversion from ‘long int’ to ‘int’ may change value [-Wconversion] 726 | Out = *S; | ^~ : warning: "_FORTIFY_SOURCE" redefined : note: this is the location of the previous definition In file included from /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h:26, from /usr/lib/llvm-17/include/llvm/Transforms/Instrumentation.h:18, from /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:26: /usr/lib/llvm-17/include/llvm/Support/CommandLine.h: In member function ‘void llvm::cl::Option::setNumOccurrencesFlag(llvm::cl::NumOccurrencesFlag)’: /usr/lib/llvm-17/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-17/include/llvm/Support/CommandLine.h: In member function ‘void llvm::cl::Option::setValueExpectedFlag(llvm::cl::ValueExpected)’: /usr/lib/llvm-17/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-17/include/llvm/Support/CommandLine.h: In member function ‘void llvm::cl::Option::setHiddenFlag(llvm::cl::OptionHidden)’: /usr/lib/llvm-17/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-17/include/llvm/Support/CommandLine.h: In member function ‘void llvm::cl::Option::setFormattingFlag(llvm::cl::FormattingFlags)’: /usr/lib/llvm-17/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-17/include/llvm/Support/CommandLine.h: In member function ‘void llvm::cl::Option::setMiscFlag(llvm::cl::MiscFlags)’: /usr/lib/llvm-17/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-17/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-17/include/llvm/Support/CommandLine.h: In member function ‘void llvm::cl::Option::setPosition(unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/Support/CommandLine.h: In constructor ‘llvm::cl::Option::Option(llvm::cl::NumOccurrencesFlag, llvm::cl::OptionHidden)’: /usr/lib/llvm-17/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-17/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-17/include/llvm/Support/CommandLine.h: In member function ‘void llvm::cl::Option::setNumAdditionalVals(unsigned int)’: /usr/lib/llvm-17/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; } | ^ [ 35%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueSVMFree.c.o cd /<>/obj-riscv64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/lib/CL/devices -I/<>/lib/CL/. -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=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 /<>/lib/CL/clEnqueueSVMFree.c /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h: In constructor ‘llvm::DINode::DINode(llvm::LLVMContext&, unsigned int, llvm::Metadata::StorageType, unsigned int, llvm::ArrayRef, llvm::ArrayRef)’: /usr/lib/llvm-17/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-17/include/llvm/IR/DebugInfoMetadata.h: In member function ‘void llvm::DINode::setTag(unsigned int)’: /usr/lib/llvm-17/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; } | ^~~ [ 35%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueSVMMap.c.o cd /<>/obj-riscv64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/lib/CL/devices -I/<>/lib/CL/. -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=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 /<>/lib/CL/clEnqueueSVMMap.c : warning: "_FORTIFY_SOURCE" redefined : note: this is the location of the previous definition : warning: "_FORTIFY_SOURCE" redefined : note: this is the location of the previous definition /<>/lib/CL/pocl_llvm_metadata.cc: In function ‘int pocl_llvm_get_kernels_metadata(cl_program, unsigned int)’: /<>/lib/CL/pocl_llvm_metadata.cc:577:46: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘cl_uint’ {aka ‘unsigned int’} may change value [-Wconversion] 577 | meta->num_args = KernelFunction->arg_size(); | ~~~~~~~~~~~~~~~~~~~~~~~~^~ /<>/lib/CL/pocl_llvm_metadata.cc:603:35: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘cl_uint’ {aka ‘unsigned int’} may change value [-Wconversion] 603 | meta->num_locals = locals.size(); | ~~~~~~~~~~~^~ /<>/lib/CL/pocl_llvm_metadata.cc:609:31: warning: conversion from ‘llvm::details::FixedOrScalableQuantity::ScalarTy’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 609 | TD->getTypeAllocSize(locals[i]->getInitializer()->getType()); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/lib/CL/pocl_llvm_metadata.cc:686:20: warning: unused variable ‘VTHvalue’ [-Wunused-variable] 686 | llvm::Value *VTHvalue = nullptr; | ^~~~~~~~ [ 35%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueSVMUnmap.c.o cd /<>/obj-riscv64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/lib/CL/devices -I/<>/lib/CL/. -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=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 /<>/lib/CL/clEnqueueSVMUnmap.c [ 35%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueSVMMemcpy.c.o cd /<>/obj-riscv64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/lib/CL/devices -I/<>/lib/CL/. -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=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 /<>/lib/CL/clEnqueueSVMMemcpy.c : warning: "_FORTIFY_SOURCE" redefined : note: this is the location of the previous definition : warning: "_FORTIFY_SOURCE" redefined : note: this is the location of the previous definition /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h: In constructor ‘llvm::DILexicalBlock::DILexicalBlock(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::ArrayRef)’: /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h:2164:16: warning: conversion from ‘unsigned int’ to ‘uint16_t’ {aka ‘short unsigned int’} may change value [-Wconversion] 2164 | Column(Column) { | ^~~~~~ /<>/lib/CL/clEnqueueSVMMemcpy.c: In function ‘pocl_svm_memcpy_common’: /<>/lib/CL/clEnqueueSVMMemcpy.c:39:44: warning: unused parameter ‘sync_point’ [-Wunused-parameter] 39 | cl_sync_point_khr *sync_point, | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h: In member function ‘unsigned int llvm::DIExpression::getNumElements() const’: /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h:2657:57: warning: conversion from ‘std::vector >::size_type’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 2657 | unsigned getNumElements() const { return Elements.size(); } | ~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h: In constructor ‘llvm::DILocalVariable::DILocalVariable(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::DINode::DIFlags, uint32_t, llvm::ArrayRef)’: /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h:3214:13: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] 3214 | Arg(Arg), Flags(Flags) { | ^~~ make -f examples/example0/CMakeFiles/example0.dir/build.make examples/example0/CMakeFiles/example0.dir/depend make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' cd /<>/obj-riscv64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/examples/example0 /<>/obj-riscv64-linux-gnu /<>/obj-riscv64-linux-gnu/examples/example0 /<>/obj-riscv64-linux-gnu/examples/example0/CMakeFiles/example0.dir/DependInfo.cmake "--color=" [ 35%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueSVMMemFill.c.o cd /<>/obj-riscv64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/lib/CL/devices -I/<>/lib/CL/. -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=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 /<>/lib/CL/clEnqueueSVMMemFill.c /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h: In constructor ‘llvm::DIMacroNode::DIMacroNode(llvm::LLVMContext&, unsigned int, llvm::Metadata::StorageType, unsigned int, llvm::ArrayRef, llvm::ArrayRef)’: /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h:3560:22: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] 3560 | SubclassData16 = MIType; | ^~~~~~ make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make -f examples/example0/CMakeFiles/example0.dir/build.make examples/example0/CMakeFiles/example0.dir/build make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' : warning: "_FORTIFY_SOURCE" redefined : note: this is the location of the previous definition [ 35%] Building C object examples/example0/CMakeFiles/example0.dir/example0.c.o cd /<>/obj-riscv64-linux-gnu/examples/example0 && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/poclu -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -MD -MT examples/example0/CMakeFiles/example0.dir/example0.c.o -MF CMakeFiles/example0.dir/example0.c.o.d -o CMakeFiles/example0.dir/example0.c.o -c /<>/examples/example0/example0.c /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h: In static member function ‘static unsigned int llvm::DenseMapInfo::getHashValue(const llvm::DebugVariable&)’: /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h:3833:24: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 3833 | return hash_combine(D.getVariable(), HV, D.getInlinedAt()); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/lib/llvm-17/include/llvm/IR/ConstantFolder.h:25, from /usr/lib/llvm-17/include/llvm/IR/IRBuilder.h:24, from /usr/lib/llvm-17/include/llvm/Transforms/Instrumentation.h:20: /usr/lib/llvm-17/include/llvm/IR/Operator.h: In member function ‘void llvm::OverflowingBinaryOperator::setHasNoUnsignedWrap(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::OverflowingBinaryOperator::setHasNoSignedWrap(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Instructions.h: In instantiation of ‘unsigned int llvm::SwitchInst::CaseHandleImpl::getSuccessorIndex() const [with SwitchInstT = llvm::SwitchInst; ConstantIntT = llvm::ConstantInt; BasicBlockT = llvm::BasicBlock]’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3413:41: required from here /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3385:52: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] 3385 | return (unsigned)Index != DefaultPseudoIndex ? Index + 1 : 0; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In instantiation of ‘unsigned int llvm::SwitchInst::CaseHandleImpl::getCaseIndex() const [with SwitchInstT = const llvm::SwitchInst; ConstantIntT = const llvm::ConstantInt; BasicBlockT = const llvm::BasicBlock]’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3571:77: required from here /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3378:44: warning: conversion from ‘ptrdiff_t’ {aka ‘long int’} to ‘unsigned int’ may change value [-Wconversion] 3378 | unsigned getCaseIndex() const { return Index; } | ^~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In instantiation of ‘ConstantIntT* llvm::SwitchInst::CaseHandleImpl::getCaseValue() const [with SwitchInstT = const llvm::SwitchInst; ConstantIntT = const llvm::ConstantInt; BasicBlockT = const llvm::BasicBlock]’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3575:31: required from here /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3366:64: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] 3366 | return reinterpret_cast(SI->getOperand(2 + Index * 2)); | ~~^~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Operator.h: In member function ‘void llvm::PossiblyExactOperator::setIsExact(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Instructions.h: In instantiation of ‘ConstantIntT* llvm::SwitchInst::CaseHandleImpl::getCaseValue() const [with SwitchInstT = llvm::SwitchInst; ConstantIntT = llvm::ConstantInt; BasicBlockT = llvm::BasicBlock]’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3597:29: required from here /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3366:64: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::setHasAllowReassoc(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::setHasNoNaNs(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::setHasNoInfs(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::setHasNoSignedZeros(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::setHasAllowReciprocal(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::setHasAllowContract(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::setHasApproxFunc(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::setFastMathFlags(llvm::FastMathFlags)’: /usr/lib/llvm-17/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-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::copyFastMathFlags(llvm::FastMathFlags)’: /usr/lib/llvm-17/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-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::GEPOperator::setIsInBounds(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘unsigned int llvm::GEPOperator::countNonConstantIndices() const’: /usr/lib/llvm-17/include/llvm/IR/Operator.h:476:20: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] 476 | return count_if(indices(), [](const Use& use) { | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 477 | return !isa(*use); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 478 | }); | ~~ In file included from /<>/lib/CL/pocl_cl.h:44, from /<>/lib/CL/clEnqueueSVMMemFill.c:24: /<>/lib/CL/clEnqueueSVMMemFill.c: In function ‘pocl_svm_memfill_common’: /<>/lib/CL/clEnqueueSVMMemFill.c:65:44: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 65 | POCL_RETURN_ERROR_ON((__builtin_popcount(pattern_size) > 1), CL_INVALID_VALUE, | ^~~~~~~~~~~~ /<>/lib/CL/pocl_debug.h:486:11: note: in definition of macro ‘POCL_RETURN_ERROR_ON’ 486 | if (cond) \ | ^~~~ /<>/lib/CL/clEnqueueSVMMemFill.c:70:43: warning: conversion to ‘long unsigned int’ from ‘long 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, | ^ /<>/lib/CL/pocl_debug.h:486:11: note: in definition of macro ‘POCL_RETURN_ERROR_ON’ 486 | if (cond) \ | ^~~~ /<>/lib/CL/clEnqueueSVMMemFill.c:40:45: warning: unused parameter ‘sync_point’ [-Wunused-parameter] 40 | cl_sync_point_khr *sync_point, | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/lib/llvm-17/include/llvm/Transforms/Instrumentation.h: In function ‘uint32_t llvm::scaleBranchCount(uint64_t, uint64_t)’: /usr/lib/llvm-17/include/llvm/Transforms/Instrumentation.h:170:10: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 170 | return Scaled; | ^~~~~~ [ 36%] Building C object examples/example0/CMakeFiles/example0.dir/example0_exec.c.o cd /<>/obj-riscv64-linux-gnu/examples/example0 && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/poclu -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -MD -MT examples/example0/CMakeFiles/example0.dir/example0_exec.c.o -MF CMakeFiles/example0.dir/example0_exec.c.o.d -o CMakeFiles/example0.dir/example0_exec.c.o -c /<>/examples/example0/example0_exec.c [ 36%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clSetKernelArgSVMPointer.c.o cd /<>/obj-riscv64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/lib/CL/devices -I/<>/lib/CL/. -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=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 /<>/lib/CL/clSetKernelArgSVMPointer.c In file included from /usr/lib/llvm-17/include/llvm/ADT/ArrayRef.h:13, from /usr/lib/llvm-17/include/llvm/ADT/APFloat.h:19: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorBase::set_size(size_t) [with Size_T = unsigned int; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:568:19: required from ‘void llvm::SmallVectorTemplateBase::push_back(ValueParamT) [with T = llvm::cl::OptionCategory*; ValueParamT = llvm::cl::OptionCategory*]’ /usr/lib/llvm-17/include/llvm/Support/CommandLine.h:342:25: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:103:12: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 103 | Size = N; | ^ In file included from /usr/lib/llvm-17/include/llvm/Analysis/IVDescriptors.h:19, from /usr/lib/llvm-17/include/llvm/Transforms/Utils/LoopUtils.h:16, from /usr/lib/llvm-17/include/llvm/Transforms/Scalar/LoopPassManager.h:46, from /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:27: /usr/lib/llvm-17/include/llvm/IR/IntrinsicInst.h: In member function ‘unsigned int llvm::RawLocationWrapper::getNumVariableLocationOps() const’: /usr/lib/llvm-17/include/llvm/IR/IntrinsicInst.h:249:63: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 249 | return cast(getRawLocation())->getArgs().size(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ : warning: "_FORTIFY_SOURCE" redefined : note: this is the location of the previous definition /usr/lib/llvm-17/include/llvm/IR/IntrinsicInst.h: In member function ‘uint32_t llvm::AtomicMemIntrinsic::getElementSizeInBytes() const’: /usr/lib/llvm-17/include/llvm/IR/IntrinsicInst.h:1034:52: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 1034 | return getElementSizeInBytesCst()->getZExtValue(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/IntrinsicInst.h: In member function ‘unsigned int llvm::GCRelocateInst::getBasePtrIndex() const’: /usr/lib/llvm-17/include/llvm/IR/IntrinsicInst.h:1567:61: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1567 | return cast(getArgOperand(1))->getZExtValue(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/IntrinsicInst.h: In member function ‘unsigned int llvm::GCRelocateInst::getDerivedPtrIndex() const’: /usr/lib/llvm-17/include/llvm/IR/IntrinsicInst.h:1573:61: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1573 | return cast(getArgOperand(2))->getZExtValue(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ [ 36%] Linking C executable example0 cd /<>/obj-riscv64-linux-gnu/examples/example0 && /usr/bin/cmake -E cmake_link_script CMakeFiles/example0.dir/link.txt --verbose=1 /usr/bin/cc -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-z,now CMakeFiles/example0.dir/example0.c.o CMakeFiles/example0.dir/example0_exec.c.o -o example0 ../../poclu/libpoclu.a /usr/lib/riscv64-linux-gnu/libOpenCL.so -lm In file included from /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h:20, from /usr/lib/llvm-17/include/llvm/Analysis/LoopAccessAnalysis.h:19, from /usr/lib/llvm-17/include/llvm/Transforms/Utils/LoopUtils.h:17: /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h: In member function ‘virtual unsigned int llvm::SCEVUnionPredicate::getComplexity() const’: /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h:441:62: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 441 | unsigned getComplexity() const override { return Preds.size(); } | ~~~~~~~~~~^~ make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' [ 36%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clSetKernelExecInfo.c.o cd /<>/obj-riscv64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/lib/CL/devices -I/<>/lib/CL/. -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=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 /<>/lib/CL/clSetKernelExecInfo.c [ 36%] Built target example0 make -f examples/example1/CMakeFiles/example1.dir/build.make examples/example1/CMakeFiles/example1.dir/depend make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' cd /<>/obj-riscv64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/examples/example1 /<>/obj-riscv64-linux-gnu /<>/obj-riscv64-linux-gnu/examples/example1 /<>/obj-riscv64-linux-gnu/examples/example1/CMakeFiles/example1.dir/DependInfo.cmake "--color=" : warning: "_FORTIFY_SOURCE" redefined : note: this is the location of the previous definition /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h: In member function ‘const llvm::SCEV* llvm::ScalarEvolution::getPowerOfTwo(llvm::Type*, unsigned int)’: /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h:665:61: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 665 | return getConstant(APInt::getOneBitSet(getTypeSizeInBits(Ty), Power)); | ~~~~~~~~~~~~~~~~~^~~~ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h: In member function ‘unsigned int llvm::ScalarEvolution::FoldID::computeHash() const’: /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h:1322:39: warning: conversion from ‘uintptr_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1322 | C, detail::combineHashValue(reinterpret_cast(Op), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h:1323:39: warning: conversion from ‘uintptr_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1323 | reinterpret_cast(Ty))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make -f examples/example1/CMakeFiles/example1.dir/build.make examples/example1/CMakeFiles/example1.dir/build make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' [ 36%] Building C object examples/example1/CMakeFiles/example1.dir/example1.c.o cd /<>/obj-riscv64-linux-gnu/examples/example1 && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/poclu -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -MD -MT examples/example1/CMakeFiles/example1.dir/example1.c.o -MF CMakeFiles/example1.dir/example1.c.o.d -o CMakeFiles/example1.dir/example1.c.o -c /<>/examples/example1/example1.c In file included from /usr/lib/llvm-17/include/llvm/Support/StringSaver.h:15, from /usr/lib/llvm-17/include/llvm/Support/CommandLine.h:32: /usr/lib/llvm-17/include/llvm/Support/Allocator.h: In instantiation of ‘void llvm::SpecificBumpPtrAllocator::DestroyAll() [with T = llvm::LazyCallGraph::Node]’: /usr/lib/llvm-17/include/llvm/Support/Allocator.h:393:33: required from ‘llvm::SpecificBumpPtrAllocator::~SpecificBumpPtrAllocator() [with T = llvm::LazyCallGraph::Node]’ /usr/lib/llvm-17/include/llvm/Analysis/LazyCallGraph.h:110:7: required from here /usr/lib/llvm-17/include/llvm/Support/Allocator.h:413:24: warning: conversion from ‘std::iterator_traits::difference_type’ {aka ‘long int’} to ‘unsigned int’ may change value [-Wconversion] 413 | std::distance(Allocator.Slabs.begin(), I)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function ‘void llvm::SCEVCommutativeExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)’: /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h:263:57: warning: conversion from ‘int’ to ‘short unsigned int’ may change value [-Wconversion] 263 | void setNoWrapFlags(NoWrapFlags Flags) { SubclassData |= Flags; } | ~~~~~~~~~~~~~^~~~~~~~ /usr/lib/llvm-17/include/llvm/Support/Allocator.h: In instantiation of ‘void llvm::SpecificBumpPtrAllocator::DestroyAll() [with T = llvm::LazyCallGraph::SCC]’: /usr/lib/llvm-17/include/llvm/Support/Allocator.h:393:33: required from ‘llvm::SpecificBumpPtrAllocator::~SpecificBumpPtrAllocator() [with T = llvm::LazyCallGraph::SCC]’ /usr/lib/llvm-17/include/llvm/Analysis/LazyCallGraph.h:110:7: required from here /usr/lib/llvm-17/include/llvm/Support/Allocator.h:413:24: warning: conversion from ‘std::iterator_traits::difference_type’ {aka ‘long int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/Support/Allocator.h: In instantiation of ‘void llvm::SpecificBumpPtrAllocator::DestroyAll() [with T = llvm::LazyCallGraph::RefSCC]’: /usr/lib/llvm-17/include/llvm/Support/Allocator.h:393:33: required from ‘llvm::SpecificBumpPtrAllocator::~SpecificBumpPtrAllocator() [with T = llvm::LazyCallGraph::RefSCC]’ /usr/lib/llvm-17/include/llvm/Analysis/LazyCallGraph.h:110:7: required from here /usr/lib/llvm-17/include/llvm/Support/Allocator.h:413:24: warning: conversion from ‘std::iterator_traits::difference_type’ {aka ‘long int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function ‘void llvm::SCEVAddRecExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)’: /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h:393:18: warning: conversion from ‘int’ to ‘short unsigned int’ may change value [-Wconversion] 393 | SubclassData |= Flags; | ~~~~~~~~~~~~~^~~~~~~~ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function ‘void llvm::SCEVSequentialMinMaxExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)’: /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h:525:57: warning: conversion from ‘int’ to ‘short unsigned int’ may change value [-Wconversion] 525 | void setNoWrapFlags(NoWrapFlags Flags) { SubclassData |= Flags; } | ~~~~~~~~~~~~~^~~~~~~~ In file included from /usr/lib/llvm-17/include/llvm/IR/DiagnosticInfo.h:25, from /usr/lib/llvm-17/include/llvm/Analysis/LoopAccessAnalysis.h:20: /usr/lib/llvm-17/include/llvm/Support/SourceMgr.h: In member function ‘unsigned int llvm::SourceMgr::getNumBuffers() const’: /usr/lib/llvm-17/include/llvm/Support/SourceMgr.h:130:55: warning: conversion from ‘std::vector::size_type’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 130 | unsigned getNumBuffers() const { return Buffers.size(); } | ~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/Support/SourceMgr.h: In member function ‘unsigned int llvm::SourceMgr::AddNewSourceBuffer(std::unique_ptr, llvm::SMLoc)’: /usr/lib/llvm-17/include/llvm/Support/SourceMgr.h:150:24: warning: conversion from ‘std::vector::size_type’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 150 | return Buffers.size(); | ~~~~~~~~~~~~^~ [ 37%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clSetDefaultDeviceCommandQueue.c.o cd /<>/obj-riscv64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/lib/CL/devices -I/<>/lib/CL/. -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=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 /<>/lib/CL/clSetDefaultDeviceCommandQueue.c [ 37%] Building C object examples/example1/CMakeFiles/example1.dir/example1_exec.c.o cd /<>/obj-riscv64-linux-gnu/examples/example1 && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/poclu -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -MD -MT examples/example1/CMakeFiles/example1.dir/example1_exec.c.o -MF CMakeFiles/example1.dir/example1_exec.c.o.d -o CMakeFiles/example1.dir/example1_exec.c.o -c /<>/examples/example1/example1_exec.c : warning: "_FORTIFY_SOURCE" redefined : note: this is the location of the previous definition /usr/lib/llvm-17/include/llvm/Analysis/LoopAccessAnalysis.h: In member function ‘unsigned int llvm::RuntimePointerChecking::getNumberOfChecks() const’: /usr/lib/llvm-17/include/llvm/Analysis/LoopAccessAnalysis.h:469:58: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 469 | unsigned getNumberOfChecks() const { return Checks.size(); } | ~~~~~~~~~~~^~ /<>/lib/CL/clSetDefaultDeviceCommandQueue.c: In function ‘POclSetDefaultDeviceCommandQueue’: /<>/lib/CL/clSetDefaultDeviceCommandQueue.c:26:16: warning: unused parameter ‘context’ [-Wunused-parameter] 26 | cl_context context, cl_device_id device, | ~~~~~~~~~~~^~~~~~~ /<>/lib/CL/clSetDefaultDeviceCommandQueue.c:26:38: warning: unused parameter ‘device’ [-Wunused-parameter] 26 | cl_context context, cl_device_id device, | ~~~~~~~~~~~~~^~~~~~ /<>/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 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /usr/lib/llvm-17/include/llvm/IR/Instruction.h:18, from /usr/lib/llvm-17/include/llvm/IR/BasicBlock.h:22: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = llvm::CmpInst::Predicate]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::CmpInst::Predicate]’ /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:804:67: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:1475:38: required from here /usr/lib/llvm-17/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-17/include/llvm/IR/Metadata.h:19: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:516:49: required from ‘void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap; KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:140:5: required from ‘void llvm::DenseMapBase::clear() [with DerivedT = llvm::SmallDenseMap; KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/Analysis/LazyCallGraph.h:562:23: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from ‘unsigned int’ to ‘unsigned int:31’ may change value [-Wconversion] 1152 | NumEntries = Num; | ^~~ /usr/lib/llvm-17/include/llvm/Support/Allocator.h: In instantiation of ‘void llvm::BumpPtrAllocatorImpl::DeallocateSlabs(llvm::SmallVectorImpl::iterator, llvm::SmallVectorImpl::iterator) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; long unsigned int GrowthDelay = 128; llvm::SmallVectorImpl::iterator = void**]’: /usr/lib/llvm-17/include/llvm/Support/Allocator.h:98:5: required from ‘llvm::BumpPtrAllocatorImpl::~BumpPtrAllocatorImpl() [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; long unsigned int GrowthDelay = 128]’ /usr/lib/llvm-17/include/llvm/Support/Allocator.h:393:47: required from ‘llvm::SpecificBumpPtrAllocator::~SpecificBumpPtrAllocator() [with T = llvm::LazyCallGraph::Node]’ /usr/lib/llvm-17/include/llvm/Analysis/LazyCallGraph.h:110:7: required from here /usr/lib/llvm-17/include/llvm/Support/Allocator.h:355:40: warning: conversion from ‘std::iterator_traits::difference_type’ {aka ‘long int’} to ‘unsigned int’ may change value [-Wconversion] 355 | computeSlabSize(std::distance(Slabs.begin(), I)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ [ 37%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/pocl_binary.c.o cd /<>/obj-riscv64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/lib/CL/devices -I/<>/lib/CL/. -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=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 /<>/lib/CL/pocl_binary.c [ 37%] Linking C executable example1 cd /<>/obj-riscv64-linux-gnu/examples/example1 && /usr/bin/cmake -E cmake_link_script CMakeFiles/example1.dir/link.txt --verbose=1 /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap >; KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/Support/JSON.h:623:59: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/cc -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-z,now CMakeFiles/example1.dir/example1.c.o CMakeFiles/example1.dir/example1_exec.c.o -o example1 ../../poclu/libpoclu.a /usr/lib/riscv64-linux-gnu/libOpenCL.so -lm /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static llvm::bitfields_details::Impl::IntegerType llvm::bitfields_details::Impl::extract(StorageType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned char]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:256:59: required from ‘static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = bool]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:899:42: required from ‘typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = bool]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:141:50: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from ‘short unsigned int’ to ‘unsigned char’ may change value [-Wconversion] 180 | return C::unpack(StorageValue); | ^~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static llvm::bitfields_details::Impl::IntegerType llvm::bitfields_details::Impl::extract(StorageType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned char]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:256:59: required from ‘static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = bool]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:899:42: required from ‘typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = bool]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:150:70: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from ‘short unsigned int’ to ‘unsigned char’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static llvm::bitfields_details::Impl::IntegerType llvm::bitfields_details::Impl::extract(StorageType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned char]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:256:59: required from ‘static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = bool]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:899:42: required from ‘typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = bool]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:214:66: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from ‘short unsigned int’ to ‘unsigned char’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static llvm::bitfields_details::Impl::IntegerType llvm::bitfields_details::Impl::extract(StorageType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned char]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:256:59: required from ‘static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = bool]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:899:42: required from ‘typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = bool]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:576:58: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from ‘short unsigned int’ to ‘unsigned char’ may change value [-Wconversion] : warning: "_FORTIFY_SOURCE" redefined : note: this is the location of the previous definition /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, std::vector > >; KeyT = llvm::PointerIntPair; ValueT = std::vector >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::vector > >]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = std::vector >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::vector > >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = std::vector >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::vector > >]’ /usr/lib/llvm-17/include/llvm/Analysis/LoopAccessAnalysis.h:173:34: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap; KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/Analysis/LoopAccessAnalysis.h:236:39: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap; KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/Analysis/LoopAccessAnalysis.h:734:98: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap >; KeyT = llvm::Loop*; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/Analysis/LoopAccessAnalysis.h:781:48: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::DenseMapInfo >; KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/Analysis/AssumptionCache.h:110:22: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::DenseMapInfo >; KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:863:5: required from ‘void llvm::DenseMap::shrink_and_clear() [with KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/Analysis/AssumptionCache.h:241:38: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] [ 37%] Built target example1 make -f examples/example2/CMakeFiles/example2.dir/build.make examples/example2/CMakeFiles/example2.dir/depend make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' cd /<>/obj-riscv64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/examples/example2 /<>/obj-riscv64-linux-gnu /<>/obj-riscv64-linux-gnu/examples/example2 /<>/obj-riscv64-linux-gnu/examples/example2/CMakeFiles/example2.dir/DependInfo.cmake "--color=" /<>/lib/CL/pocl_binary.c: In function ‘pocl_binary_get_device_id’: /<>/lib/CL/pocl_binary.c:257:19: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 257 | int i, length = strlen(dev_hash); | ^~~~~~ /<>/lib/CL/pocl_binary.c: In function ‘serialize_file’: /<>/lib/CL/pocl_binary.c:205:23: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 205 | do { uint32_t len = strlen(elem); \ | ^~~~~~ /<>/lib/CL/pocl_binary.c:331:3: note: in expansion of macro ‘BUFFER_STORE_STR’ 331 | BUFFER_STORE_STR(p); | ^~~~~~~~~~~~~~~~ /<>/lib/CL/pocl_binary.c: In function ‘pocl_binary_serialize_kernel_to_buffer’: /<>/lib/CL/pocl_binary.c:411:22: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 411 | uint32_t namelen = strlen (meta->name); | ^~~~~~ /<>/lib/CL/pocl_binary.c:427:22: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 427 | uint32_t attrlen = meta->attributes ? strlen (meta->attributes) : 0; | ^~~~ /<>/lib/CL/pocl_binary.c:429:23: warning: conversion from ‘cl_bitfield’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 429 | uint32_t has_meta = meta->has_arg_metadata; | ^~~~ /<>/lib/CL/pocl_binary.c:448:15: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 448 | tmp = meta->max_subgroups[device_i]; | ^~~~ /<>/lib/CL/pocl_binary.c:452:15: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 452 | tmp = meta->compile_subgroups[device_i]; | ^~~~ /<>/lib/CL/pocl_binary.c:461:15: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 461 | tmp = meta->max_workgroup_size[device_i]; | ^~~~ /<>/lib/CL/pocl_binary.c:465:15: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 465 | tmp = meta->preferred_wg_multiple[device_i]; | ^~~~ /<>/lib/CL/pocl_binary.c:469:15: warning: conversion from ‘cl_ulong’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 469 | tmp = meta->local_mem_size[device_i]; | ^~~~ /<>/lib/CL/pocl_binary.c:473:15: warning: conversion from ‘cl_ulong’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 473 | tmp = meta->private_mem_size[device_i]; | ^~~~ /<>/lib/CL/pocl_binary.c:477:15: warning: conversion from ‘cl_ulong’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 477 | tmp = meta->spill_mem_size[device_i]; | ^~~~ /<>/lib/CL/pocl_binary.c:205:23: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 205 | do { uint32_t len = strlen(elem); \ | ^~~~~~ /<>/lib/CL/pocl_binary.c:492:9: note: in expansion of macro ‘BUFFER_STORE_STR’ 492 | BUFFER_STORE_STR(ai->name); | ^~~~~~~~~~~~~~~~ /<>/lib/CL/pocl_binary.c:496:19: warning: conversion from ‘unsigned int’ to ‘char’ may change value [-Wconversion] 496 | temp[0] = 'a' + i; | ^~~ /<>/lib/CL/pocl_binary.c:205:23: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 205 | do { uint32_t len = strlen(elem); \ | ^~~~~~ /<>/lib/CL/pocl_binary.c:498:9: note: in expansion of macro ‘BUFFER_STORE_STR’ 498 | BUFFER_STORE_STR(temp); | ^~~~~~~~~~~~~~~~ /<>/lib/CL/pocl_binary.c:205:23: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 205 | do { uint32_t len = strlen(elem); \ | ^~~~~~ /<>/lib/CL/pocl_binary.c:501:9: note: in expansion of macro ‘BUFFER_STORE_STR’ 501 | BUFFER_STORE_STR(ai->type_name); | ^~~~~~~~~~~~~~~~ /<>/lib/CL/pocl_binary.c:507:27: warning: conversion from ‘long int’ to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 507 | uint32_t arginfo_size = buffer - start; | ^~~~~~ /<>/lib/CL/pocl_binary.c:511:28: warning: conversion to ‘uint64_t’ {aka ‘long unsigned int’} from ‘long int’ may change the sign of the result [-Wsign-conversion] 511 | uint64_t binaries_size = end - buffer; | ^~~ /<>/lib/CL/pocl_binary.c:515:26: warning: conversion to ‘uint64_t’ {aka ‘long unsigned int’} from ‘long int’ may change the sign of the result [-Wsign-conversion] 515 | uint64_t struct_size = end - buf; | ^~~ /<>/lib/CL/pocl_binary.c: In function ‘deserialize_file’: /<>/lib/CL/pocl_binary.c:564:18: warning: conversion to ‘size_t’ {aka ‘long unsigned int’} from ‘long int’ may change the sign of the result [-Wsign-conversion] 564 | return (buffer - orig_buffer); | ~~~~~~~~^~~~~~~~~~~~~~ /<>/lib/CL/pocl_binary.c: In function ‘pocl_binary_deserialize_kernel_from_buffer’: /<>/lib/CL/pocl_binary.c:599:58: warning: unused parameter ‘b’ [-Wunused-parameter] 599 | pocl_binary_deserialize_kernel_from_buffer (pocl_binary *b, | ~~~~~~~~~~~~~^ /<>/lib/CL/pocl_binary.c: In function ‘pocl_binary_serialize’: /<>/lib/CL/pocl_binary.c:697:26: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 697 | unsigned num_kernels = program->num_kernels; | ^~~~~~~ /<>/lib/CL/pocl_binary.c:738:21: warning: conversion to ‘uint64_t’ {aka ‘long unsigned int’} from ‘long int’ may change the sign of the result [-Wsign-conversion] 738 | uint64_t size = new_buffer - buffer; | ^~~~~~~~~~ /<>/lib/CL/pocl_binary.c:760:13: warning: conversion to ‘size_t’ {aka ‘long unsigned int’} from ‘long int’ may change the sign of the result [-Wsign-conversion] 760 | *size = (buffer - start); | ^ /<>/lib/CL/pocl_binary.c: In function ‘pocl_binary_deserialize’: /<>/lib/CL/pocl_binary.c:777:26: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘cl_program_binary_type’ {aka ‘unsigned int’} may change value [-Wconversion] 777 | program->binary_type = (b.flags >> 32); | ^ In file included from /<>/include/utlist.h:29, from /<>/lib/CL/devices/common.h:29, from /<>/lib/CL/pocl_cl.h:42, from /<>/lib/CL/pocl_binary.c:29: /<>/lib/CL/pocl_binary.c: In function ‘pocl_binary_get_kernels_metadata’: /<>/lib/CL/pocl_binary.c:879:30: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 879 | assert (buffer - start <= max_len); | ^~ make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make -f examples/example2/CMakeFiles/example2.dir/build.make examples/example2/CMakeFiles/example2.dir/build /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetPair >; KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseSet.h:67:56: required from ‘llvm::detail::DenseSetImpl::DenseSetImpl(unsigned int) [with ValueT = llvm::StringRef; MapTy = llvm::DenseMap, llvm::detail::DenseSetPair >; ValueInfoT = llvm::DenseMapInfo]’ /usr/lib/llvm-17/include/llvm/ADT/DenseSet.h:268:7: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' [ 37%] Building C object examples/example2/CMakeFiles/example2.dir/example2.c.o cd /<>/obj-riscv64-linux-gnu/examples/example2 && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/poclu -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -MD -MT examples/example2/CMakeFiles/example2.dir/example2.c.o -MF CMakeFiles/example2.dir/example2.c.o.d -o CMakeFiles/example2.dir/example2.c.o -c /<>/examples/example2/example2.c /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:167:43: required from ‘void llvm::AllocaInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:130:36: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:287:43: required from ‘void llvm::LoadInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:225:36: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:287:43: required from ‘void llvm::LoadInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:235:35: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:494:43: required from ‘void llvm::FenceInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:468:35: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:694:43: required from ‘void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:563:36: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:694:43: required from ‘void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:604:42: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:694:43: required from ‘void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:616:42: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicRMWInst::BinOp]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicRMWInst::BinOp]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:909:43: required from ‘void llvm::AtomicRMWInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = BinOp]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:829:36: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:909:43: required from ‘void llvm::AtomicRMWInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:839:36: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:909:43: required from ‘void llvm::AtomicRMWInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:864:41: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = llvm::CallInst::TailCallKind]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::CallInst::TailCallKind]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:1697:43: required from ‘void llvm::CallInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = TailCallKind]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:1670:39: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::detail::DenseMapPair >; KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:765:5: required from ‘llvm::DenseMap::DenseMap(llvm::DenseMap&&) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/Support/GenericLoopInfo.h:549:9: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /usr/lib/llvm-17/include/llvm/Analysis/LoopInfo.h:422:72: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/lib/llvmopencl/Kernel.h:33, from /<>/lib/llvmopencl/WorkitemHandler.h:29, from /<>/lib/llvmopencl/WorkitemHandlerChooser.h:33, from /<>/lib/llvmopencl/BreakConstantGEPs.cpp:35: /usr/lib/llvm-17/include/llvm/IR/Dominators.h: In static member function ‘static unsigned int llvm::DenseMapInfo::getHashValue(const llvm::BasicBlockEdge&)’: /usr/lib/llvm-17/include/llvm/IR/Dominators.h:138:24: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 138 | return hash_combine(BBInfo::getHashValue(Edge.getStart()), | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 139 | BBInfo::getHashValue(Edge.getEnd())); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = void*; ValueT = std::pair, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:516:49: required from ‘void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap, long unsigned int>, 4>; KeyT = void*; ValueT = std::pair, long unsigned int>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:401:5: required from ‘void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::SmallDenseMap, long unsigned int>, 4>; KeyT = void*; ValueT = std::pair, long unsigned int>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1067:27: required from ‘void llvm::SmallDenseMap::init(unsigned int) [with KeyT = void*; ValueT = std::pair, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:937:5: required from ‘llvm::SmallDenseMap::SmallDenseMap(unsigned int) [with KeyT = void*; ValueT = std::pair, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]’ /usr/lib/llvm-17/include/llvm/IR/Metadata.h:292:66: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from ‘unsigned int’ to ‘unsigned int:31’ may change value [-Wconversion] 1152 | NumEntries = Num; | ^~~ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘llvm::SmallVectorBase::SmallVectorBase(void*, size_t) [with Size_T = unsigned int; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:138:67: required from ‘llvm::SmallVectorTemplateCommon >::SmallVectorTemplateCommon(size_t) [with T = llvm::Metadata*; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:491:75: required from ‘llvm::SmallVectorTemplateBase::SmallVectorTemplateBase(size_t) [with T = llvm::Metadata*; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:592:37: required from ‘llvm::SmallVectorImpl::SmallVectorImpl(unsigned int) [with T = llvm::Metadata*]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:1220:53: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const llvm::MDOperand*; = void; T = llvm::Metadata*; unsigned int N = 4]’ /usr/lib/llvm-17/include/llvm/IR/Metadata.h:1366:75: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:64:35: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 64 | : BeginX(FirstEl), Capacity(TotalCapacity) {} | ^~~~~~~~~~~~~ [ 38%] Linking C executable example2 cd /<>/obj-riscv64-linux-gnu/examples/example2 && /usr/bin/cmake -E cmake_link_script CMakeFiles/example2.dir/link.txt --verbose=1 /usr/bin/cc -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-z,now CMakeFiles/example2.dir/example2.c.o -o example2 ../../poclu/libpoclu.a /usr/lib/riscv64-linux-gnu/libOpenCL.so -lm /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:516:49: required from ‘void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap, llvm::ScalarEvolution::ExitLimit>; KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:401:5: required from ‘void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::SmallDenseMap, llvm::ScalarEvolution::ExitLimit>; KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1067:27: required from ‘void llvm::SmallDenseMap::init(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:937:5: required from ‘llvm::SmallDenseMap::SmallDenseMap(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]’ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h:1768:72: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from ‘unsigned int’ to ‘unsigned int:31’ may change value [-Wconversion] 1152 | NumEntries = Num; | ^~~ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = llvm::SMFixIt; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = llvm::SMFixIt; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase; T = llvm::SMFixIt; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = llvm::SMFixIt; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = llvm::SMFixIt; bool = false]’ /usr/lib/llvm-17/include/llvm/Support/SourceMgr.h:315:56: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 471 | this->Capacity = NewCapacity; | ^~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase&, llvm::OptimizationLevel)>, false>; T = std::function&, llvm::OptimizationLevel)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function&, llvm::OptimizationLevel)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:384:34: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::OptimizationLevel)>, false>; T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::OptimizationLevel)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::OptimizationLevel)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:398:47: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::OptimizationLevel)>, false>; T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::OptimizationLevel)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::OptimizationLevel)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:429:44: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase&, llvm::OptimizationLevel)>, false>; T = std::function&, llvm::OptimizationLevel)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function&, llvm::OptimizationLevel)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:450:39: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase, false>; T = std::function; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:502:33: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase&)>, false>; T = std::function&)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function&)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:510:49: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase&)>, false>; T = std::function&)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function&)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:514:52: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase&)>, false>; T = std::function&)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function&)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:518:48: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase&)>, false>; T = std::function&)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function&)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:522:50: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::ArrayRef)>, false>; T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::ArrayRef)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::ArrayRef)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:533:44: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase&, llvm::ArrayRef)>, false>; T = std::function&, llvm::ArrayRef)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function&, llvm::ArrayRef)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:538:47: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::ArrayRef)>, false>; T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::ArrayRef)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::ArrayRef)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:543:43: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase&, llvm::ArrayRef)>, false>; T = std::function&, llvm::ArrayRef)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function&, llvm::ArrayRef)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:548:45: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >, llvm::DenseMapInfo, void>, llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > > >; KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:863:5: required from ‘void llvm::DenseMap::shrink_and_clear() [with KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:568:52: required from ‘void llvm::DenseMapBase::shrink_and_clear() [with DerivedT = llvm::DenseMap, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >, llvm::DenseMapInfo, void>, llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > > >; KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:117:7: required from ‘void llvm::DenseMapBase::clear() [with DerivedT = llvm::DenseMap, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >, llvm::DenseMapInfo, void>, llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > > >; KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]’ /usr/lib/llvm-17/include/llvm/IR/PassManager.h:766:26: required from ‘void llvm::AnalysisManager::clear() [with IRUnitT = llvm::Loop; ExtraArgTs = {llvm::LoopStandardAnalysisResults&}]’ /usr/lib/llvm-17/include/llvm/Analysis/LoopAnalysisManager.h:114:19: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >, llvm::DenseMapInfo, llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:863:5: required from ‘void llvm::DenseMap::shrink_and_clear() [with KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:568:52: required from ‘void llvm::DenseMapBase::shrink_and_clear() [with DerivedT = llvm::DenseMap::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >, llvm::DenseMapInfo, llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:117:7: required from ‘void llvm::DenseMapBase::clear() [with DerivedT = llvm::DenseMap::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >, llvm::DenseMapInfo, llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]’ /usr/lib/llvm-17/include/llvm/IR/PassManager.h:767:30: required from ‘void llvm::AnalysisManager::clear() [with IRUnitT = llvm::Loop; ExtraArgTs = {llvm::LoopStandardAnalysisResults&}]’ /usr/lib/llvm-17/include/llvm/Analysis/LoopAnalysisManager.h:114:19: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] [ 38%] Built target example2 /<>/lib/llvmopencl/BreakConstantGEPs.cpp: In member function ‘llvm::PreservedAnalyses pocl::BreakConstantGEPs::run(llvm::Function&, llvm::FunctionAnalysisManager&)’: /<>/lib/llvmopencl/BreakConstantGEPs.cpp:352:74: warning: unused parameter ‘AM’ [-Wunused-parameter] 352 | BreakConstantGEPs::run(llvm::Function &F, llvm::FunctionAnalysisManager &AM) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ make -f examples/example2a/CMakeFiles/example2a.dir/build.make examples/example2a/CMakeFiles/example2a.dir/depend /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::SmallDenseMap::grow(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:564:40: required from ‘void llvm::DenseMapBase::grow(unsigned int) [with DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:608:13: required from ‘BucketT* llvm::DenseMapBase::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = const llvm::SCEV*; DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:574:37: required from ‘BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = const llvm::SCEV* const&; ValueArgs = {const llvm::SCEV*&}; DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:271:33: required from ‘std::pair, bool> llvm::DenseMapBase::try_emplace(const KeyT&, Ts&& ...) [with Ts = {const llvm::SCEV*&}; DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h:765:45: required from ‘const llvm::SCEV* llvm::SCEVRewriteVisitor::visit(const llvm::SCEV*) [with SC = llvm::SCEVParameterRewriter]’ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h:908:26: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1072:52: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1072 | AtLeast = std::max(64, NextPowerOf2(AtLeast-1)); | ~~~~~~~~~~~~^~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:516:49: required from ‘void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:401:5: required from ‘void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1067:27: required from ‘void llvm::SmallDenseMap::init(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:937:5: required from ‘llvm::SmallDenseMap::SmallDenseMap(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h:758:50: required from ‘llvm::SCEVRewriteVisitor::SCEVRewriteVisitor(llvm::ScalarEvolution&) [with SC = llvm::SCEVParameterRewriter]’ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h:912:38: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from ‘unsigned int’ to ‘unsigned int:31’ may change value [-Wconversion] 1152 | NumEntries = Num; | ^~~ make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' cd /<>/obj-riscv64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/examples/example2a /<>/obj-riscv64-linux-gnu /<>/obj-riscv64-linux-gnu/examples/example2a /<>/obj-riscv64-linux-gnu/examples/example2a/CMakeFiles/example2a.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make -f examples/example2a/CMakeFiles/example2a.dir/build.make examples/example2a/CMakeFiles/example2a.dir/build make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::SmallDenseMap::grow(unsigned int) [with KeyT = llvm::Loop*; ValueT = long int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:564:40: required from ‘void llvm::DenseMapBase::grow(unsigned int) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:608:13: required from ‘BucketT* llvm::DenseMapBase::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::Loop*; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:574:37: required from ‘BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::Loop*; ValueArgs = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:247:25: required from ‘std::pair, bool> llvm::DenseMapBase::try_emplace(KeyT&&, Ts&& ...) [with Ts = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:228:23: required from ‘std::pair, bool> llvm::DenseMapBase::insert(std::pair<_Tp1, _Tp2>&&) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/PriorityWorklist.h:92:33: required from ‘bool llvm::PriorityWorklist::insert(const T&) [with T = llvm::Loop*; VectorT = llvm::SmallVector; MapT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/Transforms/Scalar/LoopPassManager.h:308:20: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1072:52: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1072 | AtLeast = std::max(64, NextPowerOf2(AtLeast-1)); | ~~~~~~~~~~~~^~~~~~~~~~~ [ 38%] Building C object examples/example2a/CMakeFiles/example2a.dir/example2a.c.o cd /<>/obj-riscv64-linux-gnu/examples/example2a && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/poclu -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -MD -MT examples/example2a/CMakeFiles/example2a.dir/example2a.c.o -MF CMakeFiles/example2a.dir/example2a.c.o.d -o CMakeFiles/example2a.dir/example2a.c.o -c /<>/examples/example2a/example2a.c /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = llvm::Loop*; ValueT = long int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:516:49: required from ‘void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:520:5: required from ‘void llvm::DenseMapBase::incrementNumEntries() [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:620:5: required from ‘BucketT* llvm::DenseMapBase::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::Loop*; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:574:37: required from ‘BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::Loop*; ValueArgs = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:247:25: required from ‘std::pair, bool> llvm::DenseMapBase::try_emplace(KeyT&&, Ts&& ...) [with Ts = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:228:23: required from ‘std::pair, bool> llvm::DenseMapBase::insert(std::pair<_Tp1, _Tp2>&&) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/PriorityWorklist.h:92:33: required from ‘bool llvm::PriorityWorklist::insert(const T&) [with T = llvm::Loop*; VectorT = llvm::SmallVector; MapT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/Transforms/Scalar/LoopPassManager.h:308:20: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from ‘unsigned int’ to ‘unsigned int:31’ may change value [-Wconversion] 1152 | NumEntries = Num; | ^~~ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = llvm::DiagnosticInfoOptimizationBase::Argument; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = llvm::DiagnosticInfoOptimizationBase::Argument; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase; T = llvm::DiagnosticInfoOptimizationBase::Argument; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = llvm::DiagnosticInfoOptimizationBase::Argument; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = llvm::DiagnosticInfoOptimizationBase::Argument; bool = false]’ /usr/include/c++/13/bits/stl_iterator.h:739:22: required from ‘std::back_insert_iterator<_Container>& std::back_insert_iterator<_Container>::operator=(const typename _Container::value_type&) [with _Container = llvm::SmallVector; typename _Container::value_type = llvm::DiagnosticInfoOptimizationBase::Argument]’ /usr/include/c++/13/bits/stl_algobase.h:388:18: required from ‘static _OI std::__copy_move::__copy_m(_II, _II, _OI) [with _II = const llvm::DiagnosticInfoOptimizationBase::Argument*; _OI = std::back_insert_iterator >]’ /usr/include/c++/13/bits/stl_algobase.h:506:30: required from ‘_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = const llvm::DiagnosticInfoOptimizationBase::Argument*; _OI = back_insert_iterator >]’ /usr/include/c++/13/bits/stl_algobase.h:533:42: required from ‘_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = const llvm::DiagnosticInfoOptimizationBase::Argument*; _OI = back_insert_iterator >]’ /usr/include/c++/13/bits/stl_algobase.h:541:31: required from ‘_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const llvm::DiagnosticInfoOptimizationBase::Argument*; _OI = back_insert_iterator >]’ /usr/include/c++/13/bits/stl_algobase.h:633:7: required from ‘_OI std::copy(_II, _II, _OI) [with _II = const llvm::DiagnosticInfoOptimizationBase::Argument*; _OI = back_insert_iterator >]’ /usr/lib/llvm-17/include/llvm/IR/DiagnosticInfo.h:657:14: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 471 | this->Capacity = NewCapacity; | ^~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In instantiation of ‘unsigned int llvm::SwitchInst::CaseHandleImpl::getSuccessorIndex() const [with SwitchInstT = llvm::SwitchInst; ConstantIntT = llvm::ConstantInt; BasicBlockT = llvm::BasicBlock]’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3413:41: required from here /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3385:52: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] 3385 | return (unsigned)Index != DefaultPseudoIndex ? Index + 1 : 0; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In instantiation of ‘unsigned int llvm::SwitchInst::CaseHandleImpl::getCaseIndex() const [with SwitchInstT = const llvm::SwitchInst; ConstantIntT = const llvm::ConstantInt; BasicBlockT = const llvm::BasicBlock]’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3571:77: required from here /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3378:44: warning: conversion from ‘ptrdiff_t’ {aka ‘long int’} to ‘unsigned int’ may change value [-Wconversion] 3378 | unsigned getCaseIndex() const { return Index; } | ^~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In instantiation of ‘ConstantIntT* llvm::SwitchInst::CaseHandleImpl::getCaseValue() const [with SwitchInstT = const llvm::SwitchInst; ConstantIntT = const llvm::ConstantInt; BasicBlockT = const llvm::BasicBlock]’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3575:31: required from here /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3366:64: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] 3366 | return reinterpret_cast(SI->getOperand(2 + Index * 2)); | ~~^~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In instantiation of ‘ConstantIntT* llvm::SwitchInst::CaseHandleImpl::getCaseValue() const [with SwitchInstT = llvm::SwitchInst; ConstantIntT = llvm::ConstantInt; BasicBlockT = llvm::BasicBlock]’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3597:29: required from here /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3366:64: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] [ 38%] Linking C executable example2a cd /<>/obj-riscv64-linux-gnu/examples/example2a && /usr/bin/cmake -E cmake_link_script CMakeFiles/example2a.dir/link.txt --verbose=1 /usr/bin/cc -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-z,now CMakeFiles/example2a.dir/example2a.c.o -o example2a ../../poclu/libpoclu.a /usr/lib/riscv64-linux-gnu/libOpenCL.so -lm [ 38%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/pocl_opengl.c.o cd /<>/obj-riscv64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/lib/CL/devices -I/<>/lib/CL/. -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=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 /<>/lib/CL/pocl_opengl.c make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' : warning: "_FORTIFY_SOURCE" redefined : note: this is the location of the previous definition [ 38%] Built target example2a make -f examples/matrix1/CMakeFiles/matrix1.dir/build.make examples/matrix1/CMakeFiles/matrix1.dir/depend make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' cd /<>/obj-riscv64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/examples/matrix1 /<>/obj-riscv64-linux-gnu /<>/obj-riscv64-linux-gnu/examples/matrix1 /<>/obj-riscv64-linux-gnu/examples/matrix1/CMakeFiles/matrix1.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make -f examples/matrix1/CMakeFiles/matrix1.dir/build.make examples/matrix1/CMakeFiles/matrix1.dir/build make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' /<>/lib/CL/pocl_opengl.c: In function ‘POclCreateFromGLBuffer’: /<>/lib/CL/pocl_opengl.c:5:46: warning: unused parameter ‘context’ [-Wunused-parameter] 5 | POname(clCreateFromGLBuffer)(cl_context context, | ~~~~~~~~~~~~~~~~^~~~~~~ /<>/lib/CL/pocl_opengl.c:6:41: warning: unused parameter ‘flags’ [-Wunused-parameter] 6 | cl_mem_flags flags, | ~~~~~~~~~~~~~~~~^~~~~ /<>/lib/CL/pocl_opengl.c:7:41: warning: unused parameter ‘bufobj’ [-Wunused-parameter] 7 | cl_GLuint bufobj, | ~~~~~~~~~~~~~~~~^~~~~~ /<>/lib/CL/pocl_opengl.c:8:41: warning: unused parameter ‘errcode_ret’ [-Wunused-parameter] 8 | cl_int * errcode_ret) | ~~~~~~~~~~~~~~~~^~~~~~~~~~~ /<>/lib/CL/pocl_opengl.c: In function ‘POclCreateFromGLRenderbuffer’: /<>/lib/CL/pocl_opengl.c:19:52: warning: unused parameter ‘context’ [-Wunused-parameter] 19 | POname(clCreateFromGLRenderbuffer)(cl_context context, | ~~~~~~~~~~~~~~~~^~~~~~~ /<>/lib/CL/pocl_opengl.c:20:41: warning: unused parameter ‘flags’ [-Wunused-parameter] 20 | cl_mem_flags flags, | ~~~~~~~~~~~~~~~~^~~~~ /<>/lib/CL/pocl_opengl.c:21:41: warning: unused parameter ‘renderbuffer’ [-Wunused-parameter] 21 | cl_GLuint renderbuffer, | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /<>/lib/CL/pocl_opengl.c:22:41: warning: unused parameter ‘errcode_ret’ [-Wunused-parameter] 22 | cl_int * errcode_ret) | ~~~~~~~~~~~~~~~~^~~~~~~~~~~ /<>/lib/CL/pocl_opengl.c: In function ‘POclGetGLObjectInfo’: /<>/lib/CL/pocl_opengl.c:33:41: warning: unused parameter ‘memobj’ [-Wunused-parameter] 33 | POname(clGetGLObjectInfo)(cl_mem memobj, | ~~~~~~~~~~~~~~^~~~~~ /<>/lib/CL/pocl_opengl.c:34:46: warning: unused parameter ‘gl_object_type’ [-Wunused-parameter] 34 | cl_gl_object_type *gl_object_type, | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /<>/lib/CL/pocl_opengl.c:35:44: warning: unused parameter ‘gl_object_name’ [-Wunused-parameter] 35 | cl_GLuint *gl_object_name) | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /<>/lib/CL/pocl_opengl.c: In function ‘POclGetGLTextureInfo’: /<>/lib/CL/pocl_opengl.c:47:43: warning: unused parameter ‘memobj’ [-Wunused-parameter] 47 | POname(clGetGLTextureInfo) (cl_mem memobj, | ~~~~~~~~~~~~~~^~~~~~ /<>/lib/CL/pocl_opengl.c:48:48: warning: unused parameter ‘param_name’ [-Wunused-parameter] 48 | cl_gl_texture_info param_name, | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /<>/lib/CL/pocl_opengl.c:49:37: warning: unused parameter ‘param_value_size’ [-Wunused-parameter] 49 | size_t param_value_size, | ~~~~~~~~^~~~~~~~~~~~~~~~ /<>/lib/CL/pocl_opengl.c:50:36: warning: unused parameter ‘param_value’ [-Wunused-parameter] 50 | void *param_value, | ~~~~~~~^~~~~~~~~~~ /<>/lib/CL/pocl_opengl.c:51:38: warning: unused parameter ‘param_value_size_ret’ [-Wunused-parameter] 51 | size_t *param_value_size_ret) | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ [ 38%] Building C object examples/matrix1/CMakeFiles/matrix1.dir/matrix1.c.o cd /<>/obj-riscv64-linux-gnu/examples/matrix1 && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/poclu -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -std=c99 -MD -MT examples/matrix1/CMakeFiles/matrix1.dir/matrix1.c.o -MF CMakeFiles/matrix1.dir/matrix1.c.o.d -o CMakeFiles/matrix1.dir/matrix1.c.o -c /<>/examples/matrix1/matrix1.c [ 38%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/pocl_cq_profiling.c.o cd /<>/obj-riscv64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/lib/CL/devices -I/<>/lib/CL/. -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=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 /<>/lib/CL/pocl_cq_profiling.c : warning: "_FORTIFY_SOURCE" redefined : note: this is the location of the previous definition [ 38%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCommandBarrierWithWaitListKHR.c.o cd /<>/obj-riscv64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/lib/CL/devices -I/<>/lib/CL/. -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=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 /<>/lib/CL/clCommandBarrierWithWaitListKHR.c : warning: "_FORTIFY_SOURCE" redefined : note: this is the location of the previous definition [ 38%] Linking C executable matrix1 cd /<>/obj-riscv64-linux-gnu/examples/matrix1 && /usr/bin/cmake -E cmake_link_script CMakeFiles/matrix1.dir/link.txt --verbose=1 /usr/bin/cc -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-z,now CMakeFiles/matrix1.dir/matrix1.c.o -o matrix1 ../../poclu/libpoclu.a /usr/lib/riscv64-linux-gnu/libOpenCL.so -lm make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' [ 38%] Built target matrix1 make -f examples/measure_overhead/CMakeFiles/measure_round_trip_overhead.dir/build.make examples/measure_overhead/CMakeFiles/measure_round_trip_overhead.dir/depend make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' cd /<>/obj-riscv64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/examples/measure_overhead /<>/obj-riscv64-linux-gnu /<>/obj-riscv64-linux-gnu/examples/measure_overhead /<>/obj-riscv64-linux-gnu/examples/measure_overhead/CMakeFiles/measure_round_trip_overhead.dir/DependInfo.cmake "--color=" [ 38%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCommandCopyBufferKHR.c.o cd /<>/obj-riscv64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/lib/CL/devices -I/<>/lib/CL/. -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=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 /<>/lib/CL/clCommandCopyBufferKHR.c make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make -f examples/measure_overhead/CMakeFiles/measure_round_trip_overhead.dir/build.make examples/measure_overhead/CMakeFiles/measure_round_trip_overhead.dir/build In file included from /usr/lib/llvm-17/include/llvm/ADT/Twine.h:12, from /<>/lib/llvmopencl/BreakConstantGEPs.cpp:21: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorBase::set_size(size_t) [with Size_T = unsigned int; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:568:19: required from ‘void llvm::SmallVectorTemplateBase::push_back(ValueParamT) [with T = llvm::BasicBlock*; ValueParamT = llvm::BasicBlock*]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4200:30: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:103:12: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 103 | Size = N; | ^ make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' : warning: "_FORTIFY_SOURCE" redefined : note: this is the location of the previous definition [ 38%] Building CXX object examples/measure_overhead/CMakeFiles/measure_round_trip_overhead.dir/measure_round_trip_overhead.cc.o cd /<>/obj-riscv64-linux-gnu/examples/measure_overhead && /usr/bin/c++ -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/poclu -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -std=c++17 -Wno-ignored-attributes -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT examples/measure_overhead/CMakeFiles/measure_round_trip_overhead.dir/measure_round_trip_overhead.cc.o -MF CMakeFiles/measure_round_trip_overhead.dir/measure_round_trip_overhead.cc.o.d -o CMakeFiles/measure_round_trip_overhead.dir/measure_round_trip_overhead.cc.o -c /<>/examples/measure_overhead/measure_round_trip_overhead.cc In file included from /usr/lib/llvm-17/include/llvm/Analysis/LazyCallGraph.h:47: /usr/lib/llvm-17/include/llvm/Support/Allocator.h: In instantiation of ‘void llvm::SpecificBumpPtrAllocator::DestroyAll() [with T = llvm::LazyCallGraph::Node]’: /usr/lib/llvm-17/include/llvm/Support/Allocator.h:393:33: required from ‘llvm::SpecificBumpPtrAllocator::~SpecificBumpPtrAllocator() [with T = llvm::LazyCallGraph::Node]’ /usr/lib/llvm-17/include/llvm/Analysis/LazyCallGraph.h:110:7: required from here /usr/lib/llvm-17/include/llvm/Support/Allocator.h:413:24: warning: conversion from ‘std::iterator_traits::difference_type’ {aka ‘long int’} to ‘unsigned int’ may change value [-Wconversion] 413 | std::distance(Allocator.Slabs.begin(), I)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/Support/Allocator.h: In instantiation of ‘void llvm::SpecificBumpPtrAllocator::DestroyAll() [with T = llvm::LazyCallGraph::SCC]’: /usr/lib/llvm-17/include/llvm/Support/Allocator.h:393:33: required from ‘llvm::SpecificBumpPtrAllocator::~SpecificBumpPtrAllocator() [with T = llvm::LazyCallGraph::SCC]’ /usr/lib/llvm-17/include/llvm/Analysis/LazyCallGraph.h:110:7: required from here /usr/lib/llvm-17/include/llvm/Support/Allocator.h:413:24: warning: conversion from ‘std::iterator_traits::difference_type’ {aka ‘long int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/Support/Allocator.h: In instantiation of ‘void llvm::SpecificBumpPtrAllocator::DestroyAll() [with T = llvm::LazyCallGraph::RefSCC]’: /usr/lib/llvm-17/include/llvm/Support/Allocator.h:393:33: required from ‘llvm::SpecificBumpPtrAllocator::~SpecificBumpPtrAllocator() [with T = llvm::LazyCallGraph::RefSCC]’ /usr/lib/llvm-17/include/llvm/Analysis/LazyCallGraph.h:110:7: required from here /usr/lib/llvm-17/include/llvm/Support/Allocator.h:413:24: warning: conversion from ‘std::iterator_traits::difference_type’ {aka ‘long int’} to ‘unsigned int’ may change value [-Wconversion] /<>/examples/measure_overhead/measure_round_trip_overhead.cc:28: warning: "CL_HPP_TARGET_OPENCL_VERSION" redefined 28 | #define CL_HPP_TARGET_OPENCL_VERSION 110 | : note: this is the location of the previous definition [ 39%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCommandCopyBufferRectKHR.c.o cd /<>/obj-riscv64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/lib/CL/devices -I/<>/lib/CL/. -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=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 /<>/lib/CL/clCommandCopyBufferRectKHR.c : warning: "_FORTIFY_SOURCE" redefined : note: this is the location of the previous definition In file included from /usr/lib/llvm-17/include/llvm/IR/Instruction.h:18: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = llvm::CmpInst::Predicate]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::CmpInst::Predicate]’ /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:804:67: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:1475:38: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static llvm::bitfields_details::Impl::IntegerType llvm::bitfields_details::Impl::extract(StorageType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned char]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:256:59: required from ‘static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = bool]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:899:42: required from ‘typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = bool]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:141:50: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from ‘short unsigned int’ to ‘unsigned char’ may change value [-Wconversion] 180 | return C::unpack(StorageValue); | ^~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static llvm::bitfields_details::Impl::IntegerType llvm::bitfields_details::Impl::extract(StorageType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned char]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:256:59: required from ‘static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = bool]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:899:42: required from ‘typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = bool]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:150:70: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from ‘short unsigned int’ to ‘unsigned char’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static llvm::bitfields_details::Impl::IntegerType llvm::bitfields_details::Impl::extract(StorageType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned char]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:256:59: required from ‘static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = bool]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:899:42: required from ‘typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = bool]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:214:66: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from ‘short unsigned int’ to ‘unsigned char’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static llvm::bitfields_details::Impl::IntegerType llvm::bitfields_details::Impl::extract(StorageType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned char]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:256:59: required from ‘static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = bool]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:899:42: required from ‘typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = bool]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:576:58: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from ‘short unsigned int’ to ‘unsigned char’ may change value [-Wconversion] [ 39%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCommandCopyBufferToImageKHR.c.o cd /<>/obj-riscv64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/lib/CL/devices -I/<>/lib/CL/. -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=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 /<>/lib/CL/clCommandCopyBufferToImageKHR.c In file included from /usr/lib/llvm-17/include/llvm/ADT/DenseSet.h:17, from /usr/lib/llvm-17/include/llvm/IR/Function.h:20: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:516:49: required from ‘void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap; KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:140:5: required from ‘void llvm::DenseMapBase::clear() [with DerivedT = llvm::SmallDenseMap; KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/Analysis/LazyCallGraph.h:562:23: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from ‘unsigned int’ to ‘unsigned int:31’ may change value [-Wconversion] 1152 | NumEntries = Num; | ^~~ : warning: "_FORTIFY_SOURCE" redefined : note: this is the location of the previous definition /usr/lib/llvm-17/include/llvm/Support/Allocator.h: In instantiation of ‘void llvm::BumpPtrAllocatorImpl::DeallocateSlabs(llvm::SmallVectorImpl::iterator, llvm::SmallVectorImpl::iterator) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; long unsigned int GrowthDelay = 128; llvm::SmallVectorImpl::iterator = void**]’: /usr/lib/llvm-17/include/llvm/Support/Allocator.h:98:5: required from ‘llvm::BumpPtrAllocatorImpl::~BumpPtrAllocatorImpl() [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; long unsigned int GrowthDelay = 128]’ /usr/lib/llvm-17/include/llvm/Support/Allocator.h:393:47: required from ‘llvm::SpecificBumpPtrAllocator::~SpecificBumpPtrAllocator() [with T = llvm::LazyCallGraph::Node]’ /usr/lib/llvm-17/include/llvm/Analysis/LazyCallGraph.h:110:7: required from here /usr/lib/llvm-17/include/llvm/Support/Allocator.h:355:40: warning: conversion from ‘std::iterator_traits::difference_type’ {aka ‘long int’} to ‘unsigned int’ may change value [-Wconversion] 355 | computeSlabSize(std::distance(Slabs.begin(), I)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap >; KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/Support/JSON.h:623:59: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ [ 39%] Building CXX object lib/CL/CMakeFiles/lib_cl_llvm.dir/pocl_llvm_utils.cc.o cd /<>/obj-riscv64-linux-gnu/lib/CL && /usr/bin/c++ -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/lib/CL/devices -I/<>/lib/CL/. -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -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-17/include -std=c++17 -fno-exceptions -funwind-tables -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I"/<>/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 /<>/lib/CL/pocl_llvm_utils.cc : warning: "_FORTIFY_SOURCE" redefined : note: this is the location of the previous definition [ 39%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCommandCopyImageKHR.c.o cd /<>/obj-riscv64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/lib/CL/devices -I/<>/lib/CL/. -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=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 /<>/lib/CL/clCommandCopyImageKHR.c /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, std::vector > >; KeyT = llvm::PointerIntPair; ValueT = std::vector >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::vector > >]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = std::vector >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::vector > >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = std::vector >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::vector > >]’ /usr/lib/llvm-17/include/llvm/Analysis/LoopAccessAnalysis.h:173:34: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap; KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/Analysis/LoopAccessAnalysis.h:236:39: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap; KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/Analysis/LoopAccessAnalysis.h:734:98: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap >; KeyT = llvm::Loop*; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/Analysis/LoopAccessAnalysis.h:781:48: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] : warning: "_FORTIFY_SOURCE" redefined : note: this is the location of the previous definition /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::DenseMapInfo >; KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/Analysis/AssumptionCache.h:110:22: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::DenseMapInfo >; KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:863:5: required from ‘void llvm::DenseMap::shrink_and_clear() [with KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/Analysis/AssumptionCache.h:241:38: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, std::default_delete > >, llvm::DenseMapInfo, llvm::detail::DenseMapPair, std::default_delete > > > >; KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr, std::default_delete > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, std::default_delete > > >]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr, std::default_delete > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, std::default_delete > > >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr, std::default_delete > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, std::default_delete > > >]’ /usr/lib/llvm-17/include/llvm/Support/GenericDomTree.h:279:3: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:167:43: required from ‘void llvm::AllocaInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:130:36: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:287:43: required from ‘void llvm::LoadInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:225:36: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:287:43: required from ‘void llvm::LoadInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:235:35: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:494:43: required from ‘void llvm::FenceInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:468:35: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:694:43: required from ‘void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:563:36: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:694:43: required from ‘void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:604:42: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:694:43: required from ‘void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:616:42: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicRMWInst::BinOp]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicRMWInst::BinOp]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:909:43: required from ‘void llvm::AtomicRMWInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = BinOp]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:829:36: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:909:43: required from ‘void llvm::AtomicRMWInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:839:36: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:909:43: required from ‘void llvm::AtomicRMWInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:864:41: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = llvm::CallInst::TailCallKind]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::CallInst::TailCallKind]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:1697:43: required from ‘void llvm::CallInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = TailCallKind]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:1670:39: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetPair >; KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseSet.h:67:56: required from ‘llvm::detail::DenseSetImpl::DenseSetImpl(unsigned int) [with ValueT = llvm::StringRef; MapTy = llvm::DenseMap, llvm::detail::DenseSetPair >; ValueInfoT = llvm::DenseMapInfo]’ /usr/lib/llvm-17/include/llvm/ADT/DenseSet.h:268:7: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ [ 39%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCommandCopyImageToBufferKHR.c.o cd /<>/obj-riscv64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/lib/CL/devices -I/<>/lib/CL/. -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=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 /<>/lib/CL/clCommandCopyImageToBufferKHR.c /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::detail::DenseMapPair >; KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:765:5: required from ‘llvm::DenseMap::DenseMap(llvm::DenseMap&&) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/Support/GenericLoopInfo.h:549:9: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /usr/lib/llvm-17/include/llvm/Analysis/LoopInfo.h:422:72: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] : warning: "_FORTIFY_SOURCE" redefined : note: this is the location of the previous definition /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘llvm::SmallVectorBase::SmallVectorBase(void*, size_t) [with Size_T = unsigned int; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:138:67: required from ‘llvm::SmallVectorTemplateCommon >::SmallVectorTemplateCommon(size_t) [with T = llvm::Attribute; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:491:75: required from ‘llvm::SmallVectorTemplateBase::SmallVectorTemplateBase(size_t) [with T = llvm::Attribute; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:592:37: required from ‘llvm::SmallVectorImpl::SmallVectorImpl(unsigned int) [with T = llvm::Attribute]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:1202:39: required from ‘llvm::SmallVector::SmallVector() [with T = llvm::Attribute; unsigned int N = 8]’ /usr/lib/llvm-17/include/llvm/IR/Attributes.h:995:42: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:64:35: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 64 | : BeginX(FirstEl), Capacity(TotalCapacity) {} | ^~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = void*; ValueT = std::pair, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:516:49: required from ‘void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap, long unsigned int>, 4>; KeyT = void*; ValueT = std::pair, long unsigned int>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:401:5: required from ‘void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::SmallDenseMap, long unsigned int>, 4>; KeyT = void*; ValueT = std::pair, long unsigned int>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1067:27: required from ‘void llvm::SmallDenseMap::init(unsigned int) [with KeyT = void*; ValueT = std::pair, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:937:5: required from ‘llvm::SmallDenseMap::SmallDenseMap(unsigned int) [with KeyT = void*; ValueT = std::pair, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]’ /usr/lib/llvm-17/include/llvm/IR/Metadata.h:292:66: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from ‘unsigned int’ to ‘unsigned int:31’ may change value [-Wconversion] 1152 | NumEntries = Num; | ^~~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:516:49: required from ‘void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap, llvm::ScalarEvolution::ExitLimit>; KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:401:5: required from ‘void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::SmallDenseMap, llvm::ScalarEvolution::ExitLimit>; KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1067:27: required from ‘void llvm::SmallDenseMap::init(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:937:5: required from ‘llvm::SmallDenseMap::SmallDenseMap(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]’ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h:1768:72: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from ‘unsigned int’ to ‘unsigned int:31’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = llvm::SMFixIt; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = llvm::SMFixIt; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase; T = llvm::SMFixIt; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = llvm::SMFixIt; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = llvm::SMFixIt; bool = false]’ /usr/lib/llvm-17/include/llvm/Support/SourceMgr.h:315:56: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 471 | this->Capacity = NewCapacity; | ^~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase&, llvm::OptimizationLevel)>, false>; T = std::function&, llvm::OptimizationLevel)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function&, llvm::OptimizationLevel)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:384:34: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::OptimizationLevel)>, false>; T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::OptimizationLevel)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::OptimizationLevel)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:398:47: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::OptimizationLevel)>, false>; T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::OptimizationLevel)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::OptimizationLevel)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:429:44: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase&, llvm::OptimizationLevel)>, false>; T = std::function&, llvm::OptimizationLevel)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function&, llvm::OptimizationLevel)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:450:39: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase, false>; T = std::function; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:502:33: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase&)>, false>; T = std::function&)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function&)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:510:49: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase&)>, false>; T = std::function&)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function&)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:514:52: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase&)>, false>; T = std::function&)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function&)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:518:48: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase&)>, false>; T = std::function&)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function&)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:522:50: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::ArrayRef)>, false>; T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::ArrayRef)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::ArrayRef)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:533:44: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase&, llvm::ArrayRef)>, false>; T = std::function&, llvm::ArrayRef)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function&, llvm::ArrayRef)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:538:47: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::ArrayRef)>, false>; T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::ArrayRef)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::ArrayRef)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:543:43: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase&, llvm::ArrayRef)>, false>; T = std::function&, llvm::ArrayRef)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function&, llvm::ArrayRef)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:548:45: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >, llvm::DenseMapInfo, void>, llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > > >; KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:863:5: required from ‘void llvm::DenseMap::shrink_and_clear() [with KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:568:52: required from ‘void llvm::DenseMapBase::shrink_and_clear() [with DerivedT = llvm::DenseMap, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >, llvm::DenseMapInfo, void>, llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > > >; KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:117:7: required from ‘void llvm::DenseMapBase::clear() [with DerivedT = llvm::DenseMap, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >, llvm::DenseMapInfo, void>, llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > > >; KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]’ /usr/lib/llvm-17/include/llvm/IR/PassManager.h:766:26: required from ‘void llvm::AnalysisManager::clear() [with IRUnitT = llvm::Loop; ExtraArgTs = {llvm::LoopStandardAnalysisResults&}]’ /usr/lib/llvm-17/include/llvm/Analysis/LoopAnalysisManager.h:114:19: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >, llvm::DenseMapInfo, llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:863:5: required from ‘void llvm::DenseMap::shrink_and_clear() [with KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:568:52: required from ‘void llvm::DenseMapBase::shrink_and_clear() [with DerivedT = llvm::DenseMap::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >, llvm::DenseMapInfo, llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:117:7: required from ‘void llvm::DenseMapBase::clear() [with DerivedT = llvm::DenseMap::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >, llvm::DenseMapInfo, llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]’ /usr/lib/llvm-17/include/llvm/IR/PassManager.h:767:30: required from ‘void llvm::AnalysisManager::clear() [with IRUnitT = llvm::Loop; ExtraArgTs = {llvm::LoopStandardAnalysisResults&}]’ /usr/lib/llvm-17/include/llvm/Analysis/LoopAnalysisManager.h:114:19: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::SmallDenseMap::grow(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:564:40: required from ‘void llvm::DenseMapBase::grow(unsigned int) [with DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:608:13: required from ‘BucketT* llvm::DenseMapBase::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = const llvm::SCEV*; DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:574:37: required from ‘BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = const llvm::SCEV* const&; ValueArgs = {const llvm::SCEV*&}; DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:271:33: required from ‘std::pair, bool> llvm::DenseMapBase::try_emplace(const KeyT&, Ts&& ...) [with Ts = {const llvm::SCEV*&}; DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h:765:45: required from ‘const llvm::SCEV* llvm::SCEVRewriteVisitor::visit(const llvm::SCEV*) [with SC = llvm::SCEVParameterRewriter]’ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h:908:26: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1072:52: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1072 | AtLeast = std::max(64, NextPowerOf2(AtLeast-1)); | ~~~~~~~~~~~~^~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:516:49: required from ‘void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:401:5: required from ‘void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1067:27: required from ‘void llvm::SmallDenseMap::init(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:937:5: required from ‘llvm::SmallDenseMap::SmallDenseMap(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h:758:50: required from ‘llvm::SCEVRewriteVisitor::SCEVRewriteVisitor(llvm::ScalarEvolution&) [with SC = llvm::SCEVParameterRewriter]’ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h:912:38: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from ‘unsigned int’ to ‘unsigned int:31’ may change value [-Wconversion] 1152 | NumEntries = Num; | ^~~ [ 39%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCommandFillBufferKHR.c.o cd /<>/obj-riscv64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/lib/CL/devices -I/<>/lib/CL/. -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=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 /<>/lib/CL/clCommandFillBufferKHR.c : warning: "_FORTIFY_SOURCE" redefined : note: this is the location of the previous definition /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::SmallDenseMap::grow(unsigned int) [with KeyT = llvm::Loop*; ValueT = long int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:564:40: required from ‘void llvm::DenseMapBase::grow(unsigned int) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:608:13: required from ‘BucketT* llvm::DenseMapBase::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::Loop*; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:574:37: required from ‘BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::Loop*; ValueArgs = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:247:25: required from ‘std::pair, bool> llvm::DenseMapBase::try_emplace(KeyT&&, Ts&& ...) [with Ts = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:228:23: required from ‘std::pair, bool> llvm::DenseMapBase::insert(std::pair<_Tp1, _Tp2>&&) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/PriorityWorklist.h:92:33: required from ‘bool llvm::PriorityWorklist::insert(const T&) [with T = llvm::Loop*; VectorT = llvm::SmallVector; MapT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/Transforms/Scalar/LoopPassManager.h:308:20: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1072:52: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1072 | AtLeast = std::max(64, NextPowerOf2(AtLeast-1)); | ~~~~~~~~~~~~^~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = llvm::Loop*; ValueT = long int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:516:49: required from ‘void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:520:5: required from ‘void llvm::DenseMapBase::incrementNumEntries() [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:620:5: required from ‘BucketT* llvm::DenseMapBase::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::Loop*; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:574:37: required from ‘BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::Loop*; ValueArgs = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:247:25: required from ‘std::pair, bool> llvm::DenseMapBase::try_emplace(KeyT&&, Ts&& ...) [with Ts = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:228:23: required from ‘std::pair, bool> llvm::DenseMapBase::insert(std::pair<_Tp1, _Tp2>&&) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/PriorityWorklist.h:92:33: required from ‘bool llvm::PriorityWorklist::insert(const T&) [with T = llvm::Loop*; VectorT = llvm::SmallVector; MapT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/Transforms/Scalar/LoopPassManager.h:308:20: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from ‘unsigned int’ to ‘unsigned int:31’ may change value [-Wconversion] 1152 | NumEntries = Num; | ^~~ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = llvm::DiagnosticInfoOptimizationBase::Argument; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = llvm::DiagnosticInfoOptimizationBase::Argument; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase; T = llvm::DiagnosticInfoOptimizationBase::Argument; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = llvm::DiagnosticInfoOptimizationBase::Argument; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = llvm::DiagnosticInfoOptimizationBase::Argument; bool = false]’ /usr/include/c++/13/bits/stl_iterator.h:739:22: required from ‘std::back_insert_iterator<_Container>& std::back_insert_iterator<_Container>::operator=(const typename _Container::value_type&) [with _Container = llvm::SmallVector; typename _Container::value_type = llvm::DiagnosticInfoOptimizationBase::Argument]’ /usr/include/c++/13/bits/stl_algobase.h:388:18: required from ‘static _OI std::__copy_move::__copy_m(_II, _II, _OI) [with _II = const llvm::DiagnosticInfoOptimizationBase::Argument*; _OI = std::back_insert_iterator >]’ /usr/include/c++/13/bits/stl_algobase.h:506:30: required from ‘_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = const llvm::DiagnosticInfoOptimizationBase::Argument*; _OI = back_insert_iterator >]’ /usr/include/c++/13/bits/stl_algobase.h:533:42: required from ‘_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = const llvm::DiagnosticInfoOptimizationBase::Argument*; _OI = back_insert_iterator >]’ /usr/include/c++/13/bits/stl_algobase.h:541:31: required from ‘_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const llvm::DiagnosticInfoOptimizationBase::Argument*; _OI = back_insert_iterator >]’ /usr/include/c++/13/bits/stl_algobase.h:633:7: required from ‘_OI std::copy(_II, _II, _OI) [with _II = const llvm::DiagnosticInfoOptimizationBase::Argument*; _OI = back_insert_iterator >]’ /usr/lib/llvm-17/include/llvm/IR/DiagnosticInfo.h:657:14: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 471 | this->Capacity = NewCapacity; | ^~~~~~~~~~~ [ 39%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCommandFillImageKHR.c.o cd /<>/obj-riscv64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/lib/CL/devices -I/<>/lib/CL/. -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=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 /<>/lib/CL/clCommandFillImageKHR.c : warning: "_FORTIFY_SOURCE" redefined : note: this is the location of the previous definition [ 40%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCommandSVMMemcpyKHR.c.o cd /<>/obj-riscv64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/lib/CL/devices -I/<>/lib/CL/. -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=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 /<>/lib/CL/clCommandSVMMemcpyKHR.c : warning: "_FORTIFY_SOURCE" redefined : note: this is the location of the previous definition [ 40%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCommandSVMMemFillKHR.c.o cd /<>/obj-riscv64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/lib/CL/devices -I/<>/lib/CL/. -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=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 /<>/lib/CL/clCommandSVMMemFillKHR.c : warning: "_FORTIFY_SOURCE" redefined : note: this is the location of the previous definition In file included from /usr/lib/llvm-17/include/llvm/Support/VersionTuple.h:18, from /usr/lib/llvm-17/include/llvm/TargetParser/Triple.h:13, from /<>/lib/CL/pocl_llvm_utils.cc:32: /usr/lib/llvm-17/include/llvm/ADT/Hashing.h: In static member function ‘static unsigned int llvm::DenseMapInfo::getHashValue(llvm::hash_code)’: /usr/lib/llvm-17/include/llvm/ADT/Hashing.h:680:56: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 680 | static unsigned getHashValue(hash_code val) { return val; } | ^~~ /usr/lib/llvm-17/include/llvm/Support/VersionTuple.h: In constructor ‘constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/Support/VersionTuple.h: In constructor ‘constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int, unsigned int)’: /usr/lib/llvm-17/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-17/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-17/include/llvm/Support/VersionTuple.h: In constructor ‘constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int, unsigned int, unsigned int)’: /usr/lib/llvm-17/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-17/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-17/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-17/include/llvm/Support/MemoryBuffer.h:20, from /usr/lib/llvm-17/include/llvm/Support/SourceMgr.h:19, from /<>/lib/CL/pocl_llvm_utils.cc:38: /usr/lib/llvm-17/include/llvm/Support/Alignment.h: In constructor ‘llvm::Align::Align(uint64_t)’: /usr/lib/llvm-17/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-17/include/llvm/Support/Alignment.h: In function ‘llvm::MaybeAlign llvm::decodeMaybeAlign(unsigned int)’: /usr/lib/llvm-17/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; | ~~~~~~^~~ [ 40%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCommandNDRangeKernelKHR.c.o cd /<>/obj-riscv64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/lib/CL/devices -I/<>/lib/CL/. -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=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 /<>/lib/CL/clCommandNDRangeKernelKHR.c /usr/lib/llvm-17/include/llvm/Support/SourceMgr.h: In member function ‘unsigned int llvm::SourceMgr::getNumBuffers() const’: /usr/lib/llvm-17/include/llvm/Support/SourceMgr.h:130:55: warning: conversion from ‘std::vector::size_type’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 130 | unsigned getNumBuffers() const { return Buffers.size(); } | ~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/Support/SourceMgr.h: In member function ‘unsigned int llvm::SourceMgr::AddNewSourceBuffer(std::unique_ptr, llvm::SMLoc)’: /usr/lib/llvm-17/include/llvm/Support/SourceMgr.h:150:24: warning: conversion from ‘std::vector::size_type’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 150 | return Buffers.size(); | ~~~~~~~~~~~~^~ : warning: "_FORTIFY_SOURCE" redefined : note: this is the location of the previous definition In file included from /usr/lib/llvm-17/include/llvm/ADT/APFloat.h:18, from /usr/lib/llvm-17/include/llvm/IR/Constants.h:23, from /<>/lib/CL/pocl_llvm_utils.cc:40: /usr/lib/llvm-17/include/llvm/ADT/APInt.h: In static member function ‘static unsigned int llvm::APInt::getNumWords(unsigned int)’: /usr/lib/llvm-17/include/llvm/ADT/APInt.h:1449:59: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1449 | return ((uint64_t)BitWidth + APINT_BITS_PER_WORD - 1) / APINT_BITS_PER_WORD; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /<>/lib/CL/clCommandNDRangeKernelKHR.c: In function ‘POclCommandNDRangeKernelKHR’: /<>/lib/CL/clCommandNDRangeKernelKHR.c:55:29: warning: unused variable ‘a’ [-Wunused-variable] 55 | struct pocl_argument *a = &cmd->command.run.kernel->dyn_arguments[i]; | ^ [ 40%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCreateCommandBufferKHR.c.o cd /<>/obj-riscv64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/lib/CL/devices -I/<>/lib/CL/. -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=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 /<>/lib/CL/clCreateCommandBufferKHR.c : warning: "_FORTIFY_SOURCE" redefined : note: this is the location of the previous definition In file included from /usr/lib/llvm-17/include/llvm/IR/Constant.h:16, from /usr/lib/llvm-17/include/llvm/IR/Constants.h:28: /usr/lib/llvm-17/include/llvm/IR/User.h: In constructor ‘llvm::User::User(llvm::Type*, unsigned int, llvm::Use*, unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/IR/User.h: In member function ‘void llvm::User::setGlobalVariableNumOperands(unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/IR/User.h: In member function ‘void llvm::User::setNumHungOffUseOperands(unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/IR/DerivedTypes.h:23, from /usr/lib/llvm-17/include/llvm/IR/Constants.h:29: /usr/lib/llvm-17/include/llvm/IR/Type.h: In member function ‘void llvm::Type::setSubclassData(unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/IR/DerivedTypes.h: In static member function ‘static llvm::VectorType* llvm::VectorType::getInteger(llvm::VectorType*)’: /usr/lib/llvm-17/include/llvm/IR/DerivedTypes.h:452:69: warning: conversion from ‘llvm::details::FixedOrScalableQuantity::ScalarTy’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 452 | unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/DerivedTypes.h: In static member function ‘static llvm::VectorType* llvm::VectorType::getTruncatedElementVectorType(llvm::VectorType*)’: /usr/lib/llvm-17/include/llvm/IR/DerivedTypes.h:483:71: warning: conversion from ‘llvm::details::FixedOrScalableQuantity::ScalarTy’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 483 | unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/DerivedTypes.h: In static member function ‘static llvm::ScalableVectorType* llvm::ScalableVectorType::get(llvm::Type*, const llvm::ScalableVectorType*)’: /usr/lib/llvm-17/include/llvm/IR/DerivedTypes.h:593:52: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 593 | return get(ElementType, SVTy->getMinNumElements()); | ~~~~~~~~~~~~~~~~~~~~~~~^~ In file included from /<>/lib/CL/pocl_cl.h:44, from /<>/lib/CL/clCreateCommandBufferKHR.c:26: /<>/lib/CL/clCreateCommandBufferKHR.c: In function ‘POclCreateCommandBufferKHR’: /<>/lib/CL/clCreateCommandBufferKHR.c:88:26: warning: unsigned conversion from ‘int’ to ‘cl_command_buffer_properties_khr’ {aka ‘long unsigned int’} changes value from ‘-2’ to ‘18446744073709551614’ [-Wsign-conversion] 88 | ((*val & ~(CL_COMMAND_BUFFER_SIMULTANEOUS_USE_KHR)) != 0), | ^ /<>/lib/CL/pocl_debug.h:508:11: note: in definition of macro ‘POCL_GOTO_ERROR_COND’ 508 | if (cond) \ | ^~~~ /usr/lib/llvm-17/include/llvm/IR/Constants.h: In static member function ‘static llvm::Constant* llvm::ConstantDataVector::getRaw(llvm::StringRef, uint64_t, llvm::Type*)’: /usr/lib/llvm-17/include/llvm/IR/Constants.h:783:66: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘llvm::details::FixedOrScalableQuantity::ScalarTy’ {aka ‘unsigned int’} may change value [-Wconversion] 783 | Type *Ty = VectorType::get(ElementTy, ElementCount::getFixed(NumElements)); | ^~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Constants.h: In constructor ‘llvm::ConstantExpr::ConstantExpr(llvm::Type*, unsigned int, llvm::Use*, unsigned int)’: /usr/lib/llvm-17/include/llvm/IR/Constants.h:1008:26: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] 1008 | setValueSubclassData(Opcode); | ^~~~~~ [ 40%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueCommandBufferKHR.c.o cd /<>/obj-riscv64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/lib/CL/devices -I/<>/lib/CL/. -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=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 /<>/lib/CL/clEnqueueCommandBufferKHR.c In file included from /usr/lib/llvm-17/include/llvm/IR/TrackingMDRef.h:16, from /usr/lib/llvm-17/include/llvm/IR/DebugLoc.h:17, from /usr/lib/llvm-17/include/llvm/IR/DiagnosticInfo.h:22, from /<>/lib/CL/pocl_llvm_utils.cc:41: /usr/lib/llvm-17/include/llvm/IR/Metadata.h: In constructor ‘llvm::Metadata::Metadata(unsigned int, StorageType)’: /usr/lib/llvm-17/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-17/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) { | ^~~~~~~~~~~~~~~~ : warning: "_FORTIFY_SOURCE" redefined : note: this is the location of the previous definition /<>/lib/CL/clEnqueueCommandBufferKHR.c: In function ‘buffer_finished_callback’: /<>/lib/CL/clEnqueueCommandBufferKHR.c:32:36: warning: unused parameter ‘event’ [-Wunused-parameter] 32 | buffer_finished_callback (cl_event event, cl_int event_command_status, | ~~~~~~~~~^~~~~ /<>/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-17/include/llvm/IR/Metadata.h: In static member function ‘static size_t llvm::MDNode::Header::getAllocSize(llvm::Metadata::StorageType, size_t)’: /usr/lib/llvm-17/include/llvm/IR/Metadata.h:992:30: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 992 | getSmallSize(NumOps, isResizable(Storage), isLarge(NumOps))) + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Metadata.h: In member function ‘unsigned int llvm::MDNode::Header::getNumOperands() const’: /usr/lib/llvm-17/include/llvm/IR/Metadata.h:1051:29: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1051 | return getLarge().size(); | ~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Metadata.h: In member function ‘void llvm::MDTuple::push_back(llvm::Metadata*)’: /usr/lib/llvm-17/include/llvm/IR/Metadata.h:1405:16: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1405 | setOperand(NumOps, MD); | ^~~~~~ [ 40%] Building CXX object lib/llvmopencl/CMakeFiles/llvmpasses.dir/CanonicalizeBarriers.cc.o cd /<>/obj-riscv64-linux-gnu/lib/llvmopencl && /usr/bin/c++ -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/lib/llvmopencl/../CL -I/<>/lib/llvmopencl/../CL/devices -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -I/usr/lib/llvm-17/include -std=c++17 -fno-exceptions -funwind-tables -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -flto=auto -fno-fat-lto-objects -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Wno-ignored-attributes -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT lib/llvmopencl/CMakeFiles/llvmpasses.dir/CanonicalizeBarriers.cc.o -MF CMakeFiles/llvmpasses.dir/CanonicalizeBarriers.cc.o.d -o CMakeFiles/llvmpasses.dir/CanonicalizeBarriers.cc.o -c /<>/lib/llvmopencl/CanonicalizeBarriers.cc : warning: "_FORTIFY_SOURCE" redefined : note: this is the location of the previous definition [ 40%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clFinalizeCommandBufferKHR.c.o cd /<>/obj-riscv64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/lib/CL/devices -I/<>/lib/CL/. -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=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 /<>/lib/CL/clFinalizeCommandBufferKHR.c : warning: "_FORTIFY_SOURCE" redefined : note: this is the location of the previous definition In file included from /usr/lib/llvm-17/include/llvm/IR/Function.h:27, from /usr/lib/llvm-17/include/llvm/IR/Module.h:25, from /<>/lib/CL/pocl_llvm_utils.cc:44: /usr/lib/llvm-17/include/llvm/IR/BasicBlock.h: In member function ‘void llvm::BasicBlock::AdjustBlockAddressRefCount(int)’: /usr/lib/llvm-17/include/llvm/IR/BasicBlock.h:620:31: warning: conversion from ‘int’ to ‘short unsigned int’ may change value [-Wconversion] 620 | Bits.BlockAddressRefCount += Amt; | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /usr/lib/llvm-17/include/llvm/IR/BasicBlock.h:620:34: warning: conversion from ‘short unsigned int’ to ‘short unsigned int:15’ may change value [-Wconversion] 620 | Bits.BlockAddressRefCount += Amt; | ^~~ In file included from /usr/lib/llvm-17/include/llvm/IR/GlobalObject.h:18, from /usr/lib/llvm-17/include/llvm/IR/Function.h:30: /usr/lib/llvm-17/include/llvm/IR/GlobalValue.h: In member function ‘void llvm::GlobalValue::setGlobalValueSubClassData(unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/IR/GlobalValue.h: In member function ‘void llvm::GlobalValue::setUnnamedAddr(UnnamedAddr)’: /usr/lib/llvm-17/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-17/include/llvm/IR/GlobalValue.h: In member function ‘void llvm::GlobalValue::setVisibility(VisibilityTypes)’: /usr/lib/llvm-17/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-17/include/llvm/IR/GlobalValue.h: In member function ‘void llvm::GlobalValue::setThreadLocalMode(ThreadLocalMode)’: /usr/lib/llvm-17/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-17/include/llvm/IR/GlobalValue.h: In member function ‘void llvm::GlobalValue::setDLLStorageClass(DLLStorageClassTypes)’: /usr/lib/llvm-17/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-17/include/llvm/IR/GlobalValue.h: In member function ‘void llvm::GlobalValue::setLinkage(LinkageTypes)’: /usr/lib/llvm-17/include/llvm/IR/GlobalValue.h:537:15: warning: conversion from ‘unsigned int’ to ‘unsigned char:4’ may change value [-Wconversion] 537 | Linkage = LT; | ^~ /<>/lib/CL/clFinalizeCommandBufferKHR.c: In function ‘POclFinalizeCommandBufferKHR’: /<>/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) | ^ /<>/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-17/include/llvm/IR/Function.h: In member function ‘void llvm::Function::setCallingConv(llvm::CallingConv::ID)’: /usr/lib/llvm-17/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)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ [ 41%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clGetCommandBufferInfoKHR.c.o cd /<>/obj-riscv64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/lib/CL/devices -I/<>/lib/CL/. -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=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 /<>/lib/CL/clGetCommandBufferInfoKHR.c : warning: "_FORTIFY_SOURCE" redefined : note: this is the location of the previous definition In file included from /usr/lib/llvm-17/include/llvm/Support/Error.h:24, from /usr/lib/llvm-17/include/llvm/Support/TimeProfiler.h:80, from /usr/lib/llvm-17/include/llvm/IR/PassManager.h:49, from /usr/lib/llvm-17/include/llvm/Target/TargetMachine.h:18, from /<>/lib/CL/pocl_llvm_utils.cc:45: /usr/lib/llvm-17/include/llvm/Support/Format.h: In constructor ‘llvm::FormattedBytes::FormattedBytes(llvm::ArrayRef, uint32_t, std::optional, uint32_t, uint8_t, bool, bool)’: /usr/lib/llvm-17/include/llvm/Support/Format.h:236:23: warning: conversion from ‘uint32_t’ {aka ‘unsigned int’} to ‘uint8_t’ {aka ‘unsigned char’} may change value [-Wconversion] 236 | ByteGroupSize = NumPerLine; | ^~~~~~~~~~ [ 41%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clReleaseCommandBufferKHR.c.o cd /<>/obj-riscv64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/lib/CL/devices -I/<>/lib/CL/. -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=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 /<>/lib/CL/clReleaseCommandBufferKHR.c : warning: "_FORTIFY_SOURCE" redefined : note: this is the location of the previous definition [ 42%] Building CXX object examples/measure_overhead/CMakeFiles/measure_round_trip_overhead.dir/common.cc.o cd /<>/obj-riscv64-linux-gnu/examples/measure_overhead && /usr/bin/c++ -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/poclu -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -std=c++17 -Wno-ignored-attributes -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT examples/measure_overhead/CMakeFiles/measure_round_trip_overhead.dir/common.cc.o -MF CMakeFiles/measure_round_trip_overhead.dir/common.cc.o.d -o CMakeFiles/measure_round_trip_overhead.dir/common.cc.o -c /<>/examples/measure_overhead/common.cc /<>/lib/CL/clReleaseCommandBufferKHR.c: In function ‘POclReleaseCommandBufferKHR’: /<>/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) | ^ /<>/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) | ^ /<>/lib/CL/clReleaseCommandBufferKHR.c:86:41: warning: unused variable ‘a’ [-Wunused-variable] 86 | struct pocl_argument *a | ^ [ 42%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clRetainCommandBufferKHR.c.o cd /<>/obj-riscv64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/lib/CL/devices -I/<>/lib/CL/. -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=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 /<>/lib/CL/clRetainCommandBufferKHR.c : warning: "_FORTIFY_SOURCE" redefined : note: this is the location of the previous definition [ 42%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clMemAllocINTEL.c.o cd /<>/obj-riscv64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/lib/CL/devices -I/<>/lib/CL/. -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=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 /<>/lib/CL/clMemAllocINTEL.c In file included from /usr/lib/llvm-17/include/llvm/IR/ConstantRange.h:35, from /usr/lib/llvm-17/include/llvm/IR/ModuleSummaryIndex.h:26, from /usr/lib/llvm-17/include/llvm/Bitcode/BitcodeWriter.h:17, from /<>/lib/CL/pocl_llvm_utils.cc:48: /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h: In member function ‘unsigned int llvm::CallBase::data_operands_size() const’: /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:1306:25: warning: conversion from ‘std::iterator_traits::difference_type’ {aka ‘long int’} to ‘unsigned int’ may change value [-Wconversion] 1306 | return std::distance(data_operands_begin(), data_operands_end()); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h: In member function ‘unsigned int llvm::CallBase::getDataOperandNo(const llvm::Use*) const’: /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:1328:14: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] 1328 | return U - data_operands_begin(); | ~~^~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h: In member function ‘unsigned int llvm::CallBase::arg_size() const’: /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:1355:48: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] 1355 | unsigned arg_size() const { return arg_end() - arg_begin(); } | ~~~~~~~~~~^~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h: In member function ‘unsigned int llvm::CallBase::getArgOperandNo(const llvm::Use*) const’: /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:1390:14: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] 1390 | return U - arg_begin(); | ~~^~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h: In member function ‘unsigned int llvm::CallBase::getNumOperandBundles() const’: /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:1968:25: warning: conversion from ‘std::iterator_traits::difference_type’ {aka ‘long int’} to ‘unsigned int’ may change value [-Wconversion] 1968 | return std::distance(bundle_op_info_begin(), bundle_op_info_end()); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h: In member function ‘bool llvm::CallBase::isBundleOperand(const llvm::Use*) const’: /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:2003:53: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] 2003 | return hasOperandBundles() && isBundleOperand(U - op_begin()); | ~~^~~~~~~~~~~~ : warning: "_FORTIFY_SOURCE" redefined : note: this is the location of the previous definition /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h: In static member function ‘static unsigned int llvm::CallBase::CountBundleInputs(llvm::ArrayRef >)’: /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:2281:29: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 2281 | Total += B.input_size(); | ^ In file included from /usr/lib/llvm-17/include/llvm/ADT/ArrayRef.h:12, from /usr/lib/llvm-17/include/llvm/Transforms/Utils/BasicBlockUtils.h:19, from /<>/lib/llvmopencl/CanonicalizeBarriers.cc:31: /usr/lib/llvm-17/include/llvm/ADT/Hashing.h: In static member function ‘static unsigned int llvm::DenseMapInfo::getHashValue(llvm::hash_code)’: /usr/lib/llvm-17/include/llvm/ADT/Hashing.h:680:56: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 680 | static unsigned getHashValue(hash_code val) { return val; } | ^~~ /usr/lib/llvm-17/include/llvm/IR/ModuleSummaryIndex.h: In constructor ‘llvm::CalleeInfo::CalleeInfo(HotnessType, uint64_t)’: /usr/lib/llvm-17/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(Hotness)), RelBlockFreq(RelBF) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/ModuleSummaryIndex.h:80:63: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 80 | : Hotness(static_cast(Hotness)), RelBlockFreq(RelBF) {} | ^~~~~ /usr/lib/llvm-17/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(Hotness)), RelBlockFreq(RelBF) {} | ^~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/ModuleSummaryIndex.h: In member function ‘void llvm::CalleeInfo::updateHotness(HotnessType)’: /usr/lib/llvm-17/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(OtherHotness)); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/ModuleSummaryIndex.h: In member function ‘void llvm::CalleeInfo::updateRelBlockFreq(uint64_t, uint64_t)’: /usr/lib/llvm-17/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(Sum); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/ModuleSummaryIndex.h: In static member function ‘static unsigned int llvm::DenseMapInfo::getHashValue(llvm::ValueInfo)’: /usr/lib/llvm-17/include/llvm/IR/ModuleSummaryIndex.h:286:54: warning: conversion from ‘uintptr_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 286 | static unsigned getHashValue(ValueInfo I) { return (uintptr_t)I.getRef(); } | ^~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/ModuleSummaryIndex.h: In constructor ‘llvm::GlobalValueSummary::GVFlags::GVFlags(llvm::GlobalValue::LinkageTypes, llvm::GlobalValue::VisibilityTypes, bool, bool, bool, bool)’: /usr/lib/llvm-17/include/llvm/IR/ModuleSummaryIndex.h:470:19: warning: conversion from ‘unsigned int’ to ‘unsigned char:4’ may change value [-Wconversion] 470 | : Linkage(Linkage), Visibility(Visibility), | ^~~~~~~ /usr/lib/llvm-17/include/llvm/IR/ModuleSummaryIndex.h:470:40: warning: conversion from ‘unsigned int’ to ‘unsigned char:2’ may change value [-Wconversion] 470 | : Linkage(Linkage), Visibility(Visibility), | ^~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/ModuleSummaryIndex.h: In member function ‘void llvm::GlobalValueSummary::setLinkage(llvm::GlobalValue::LinkageTypes)’: /usr/lib/llvm-17/include/llvm/IR/ModuleSummaryIndex.h:539:21: warning: conversion from ‘unsigned int’ to ‘unsigned char:4’ may change value [-Wconversion] 539 | Flags.Linkage = Linkage; | ^~~~~~~ /usr/lib/llvm-17/include/llvm/IR/ModuleSummaryIndex.h: In member function ‘void llvm::GlobalValueSummary::setVisibility(llvm::GlobalValue::VisibilityTypes)’: /usr/lib/llvm-17/include/llvm/IR/ModuleSummaryIndex.h:561:24: warning: conversion from ‘unsigned int’ to ‘unsigned char:2’ may change value [-Wconversion] 561 | Flags.Visibility = (unsigned)Vis; | ^~~~~~~~~~~~~ [ 42%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clMemFreeINTEL.c.o cd /<>/obj-riscv64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/lib/CL/devices -I/<>/lib/CL/. -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=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 /<>/lib/CL/clMemFreeINTEL.c : warning: "_FORTIFY_SOURCE" redefined : note: this is the location of the previous definition In file included from /usr/lib/llvm-17/include/llvm/IR/Value.h:21, from /usr/lib/llvm-17/include/llvm/IR/User.h:24, from /usr/lib/llvm-17/include/llvm/IR/Constant.h:16, from /usr/lib/llvm-17/include/llvm/IR/Metadata.h:26, from /usr/lib/llvm-17/include/llvm/IR/TrackingMDRef.h:16, from /usr/lib/llvm-17/include/llvm/IR/DebugLoc.h:17, from /usr/lib/llvm-17/include/llvm/IR/Instruction.h:21, from /usr/lib/llvm-17/include/llvm/IR/BasicBlock.h:22, from /usr/lib/llvm-17/include/llvm/Transforms/Utils/BasicBlockUtils.h:21: /usr/lib/llvm-17/include/llvm/Support/Alignment.h: In constructor ‘llvm::Align::Align(uint64_t)’: /usr/lib/llvm-17/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-17/include/llvm/Support/Alignment.h: In function ‘llvm::MaybeAlign llvm::decodeMaybeAlign(unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/IR/User.h: In constructor ‘llvm::User::User(llvm::Type*, unsigned int, llvm::Use*, unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/IR/User.h: In member function ‘void llvm::User::setGlobalVariableNumOperands(unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/IR/User.h: In member function ‘void llvm::User::setNumHungOffUseOperands(unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Metadata.h: In constructor ‘llvm::Metadata::Metadata(unsigned int, StorageType)’: /usr/lib/llvm-17/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-17/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) { | ^~~~~~~~~~~~~~~~ /<>/lib/CL/clMemFreeINTEL.c: In function ‘pocl_get_last_events’: /<>/lib/CL/clMemFreeINTEL.c:57:20: warning: unused variable ‘dev’ [-Wunused-variable] 57 | cl_device_id dev = context->devices[i]; | ^~~ /usr/lib/llvm-17/include/llvm/IR/ModuleSummaryIndex.h: In static member function ‘static unsigned int llvm::DenseMapInfo::getHashValue(llvm::FunctionSummary::VFuncId)’: /usr/lib/llvm-17/include/llvm/IR/ModuleSummaryIndex.h:1029:71: warning: conversion from ‘llvm::GlobalValue::GUID’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1029 | static unsigned getHashValue(FunctionSummary::VFuncId I) { return I.GUID; } | ~~^~~~ /usr/lib/llvm-17/include/llvm/IR/ModuleSummaryIndex.h: In static member function ‘static unsigned int llvm::DenseMapInfo::getHashValue(llvm::FunctionSummary::ConstVCall)’: /usr/lib/llvm-17/include/llvm/IR/ModuleSummaryIndex.h:1048:20: warning: conversion from ‘llvm::GlobalValue::GUID’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1048 | return I.VFunc.GUID; | ~~~~~~~~^~~~ /usr/lib/llvm-17/include/llvm/IR/ModuleSummaryIndex.h: In constructor ‘llvm::GlobalVarSummary::GVarFlags::GVarFlags(bool, bool, bool, llvm::GlobalObject::VCallVisibility)’: /usr/lib/llvm-17/include/llvm/IR/ModuleSummaryIndex.h:1084:47: warning: conversion from ‘unsigned int’ to ‘unsigned char:2’ may change value [-Wconversion] 1084 | Constant(Constant), VCallVisibility(Vis) {} | ^~~ /usr/lib/llvm-17/include/llvm/IR/ModuleSummaryIndex.h: In member function ‘void llvm::GlobalVarSummary::setVCallVisibility(llvm::GlobalObject::VCallVisibility)’: /usr/lib/llvm-17/include/llvm/IR/ModuleSummaryIndex.h:1127:32: warning: conversion from ‘unsigned int’ to ‘unsigned char:2’ may change value [-Wconversion] 1127 | VarFlags.VCallVisibility = Vis; | ^~~ /usr/lib/llvm-17/include/llvm/IR/Metadata.h: In static member function ‘static size_t llvm::MDNode::Header::getAllocSize(llvm::Metadata::StorageType, size_t)’: /usr/lib/llvm-17/include/llvm/IR/Metadata.h:992:30: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 992 | getSmallSize(NumOps, isResizable(Storage), isLarge(NumOps))) + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Metadata.h: In member function ‘unsigned int llvm::MDNode::Header::getNumOperands() const’: /usr/lib/llvm-17/include/llvm/IR/Metadata.h:1051:29: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1051 | return getLarge().size(); | ~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Metadata.h: In member function ‘void llvm::MDTuple::push_back(llvm::Metadata*)’: /usr/lib/llvm-17/include/llvm/IR/Metadata.h:1405:16: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1405 | setOperand(NumOps, MD); | ^~~~~~ [ 42%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clGetMemAllocInfoINTEL.c.o cd /<>/obj-riscv64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/lib/CL/devices -I/<>/lib/CL/. -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=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 /<>/lib/CL/clGetMemAllocInfoINTEL.c /usr/lib/llvm-17/include/llvm/IR/BasicBlock.h: In member function ‘void llvm::BasicBlock::AdjustBlockAddressRefCount(int)’: /usr/lib/llvm-17/include/llvm/IR/BasicBlock.h:620:31: warning: conversion from ‘int’ to ‘short unsigned int’ may change value [-Wconversion] 620 | Bits.BlockAddressRefCount += Amt; | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /usr/lib/llvm-17/include/llvm/IR/BasicBlock.h:620:34: warning: conversion from ‘short unsigned int’ to ‘short unsigned int:15’ may change value [-Wconversion] 620 | Bits.BlockAddressRefCount += Amt; | ^~~ : warning: "_FORTIFY_SOURCE" redefined : note: this is the location of the previous definition In file included from /usr/lib/llvm-17/include/llvm/IR/Dominators.h:17, from /usr/lib/llvm-17/include/llvm/Transforms/Utils/BasicBlockUtils.h:22: /usr/lib/llvm-17/include/llvm/ADT/APInt.h: In static member function ‘static unsigned int llvm::APInt::getNumWords(unsigned int)’: /usr/lib/llvm-17/include/llvm/ADT/APInt.h:1449:59: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1449 | return ((uint64_t)BitWidth + APINT_BITS_PER_WORD - 1) / APINT_BITS_PER_WORD; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from /usr/lib/llvm-17/include/llvm/MC/StringTableBuilder.h:12, from /usr/lib/llvm-17/include/llvm/Bitcode/BitcodeWriter.h:18: /usr/lib/llvm-17/include/llvm/ADT/CachedHashString.h: In constructor ‘llvm::CachedHashStringRef::CachedHashStringRef(llvm::StringRef, uint32_t)’: /usr/lib/llvm-17/include/llvm/ADT/CachedHashString.h:40:33: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 40 | : P(S.data()), Size(S.size()), Hash(Hash) { | ~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/CachedHashString.h: In constructor ‘llvm::CachedHashString::CachedHashString(llvm::StringRef, uint32_t)’: /usr/lib/llvm-17/include/llvm/ADT/CachedHashString.h:105:43: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 105 | : P(new char[S.size()]), Size(S.size()), Hash(Hash) { | ~~~~~~^~ In file included from /usr/lib/llvm-17/include/llvm/IR/DerivedTypes.h:23, from /usr/lib/llvm-17/include/llvm/IR/Function.h:29, from /usr/lib/llvm-17/include/llvm/IR/CFG.h:26, from /usr/lib/llvm-17/include/llvm/IR/Dominators.h:29: /usr/lib/llvm-17/include/llvm/IR/Type.h: In member function ‘void llvm::Type::setSubclassData(unsigned int)’: /usr/lib/llvm-17/include/llvm/IR/Type.h:101:20: warning: conversion from ‘unsigned int’ to ‘unsigned int:24’ may change value [-Wconversion] 101 | SubclassData = val; | ^~~ [ 42%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clSetKernelArgMemPointerINTEL.c.o cd /<>/obj-riscv64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/lib/CL/devices -I/<>/lib/CL/. -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=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 /<>/lib/CL/clSetKernelArgMemPointerINTEL.c /usr/lib/llvm-17/include/llvm/IR/DerivedTypes.h: In static member function ‘static llvm::VectorType* llvm::VectorType::getInteger(llvm::VectorType*)’: /usr/lib/llvm-17/include/llvm/IR/DerivedTypes.h:452:69: warning: conversion from ‘llvm::details::FixedOrScalableQuantity::ScalarTy’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 452 | unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/DerivedTypes.h: In static member function ‘static llvm::VectorType* llvm::VectorType::getTruncatedElementVectorType(llvm::VectorType*)’: /usr/lib/llvm-17/include/llvm/IR/DerivedTypes.h:483:71: warning: conversion from ‘llvm::details::FixedOrScalableQuantity::ScalarTy’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 483 | unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ In file included from /usr/lib/llvm-17/include/llvm/Support/Threading.h:17, from /usr/lib/llvm-17/include/llvm/Support/RWMutex.h:17, from /usr/lib/llvm-17/include/llvm/PassRegistry.h:22, from /<>/lib/CL/pocl_llvm_utils.cc:50: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::set(unsigned int, unsigned int)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:380:16: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 380 | I = alignTo(I, BITWORD_SIZE); | ~~~~~~~^~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::reset(unsigned int, unsigned int)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:419:16: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 419 | I = alignTo(I, BITWORD_SIZE); | ~~~~~~~^~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘bool llvm::BitVector::anyCommon(const llvm::BitVector&) const’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:490:35: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 490 | unsigned ThisWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:491:38: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 491 | unsigned RHSWords = RHS.Bits.size(); | ~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/DerivedTypes.h: In static member function ‘static llvm::ScalableVectorType* llvm::ScalableVectorType::get(llvm::Type*, const llvm::ScalableVectorType*)’: /usr/lib/llvm-17/include/llvm/IR/DerivedTypes.h:593:52: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 593 | return get(ElementType, SVTy->getMinNumElements()); | ~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘bool llvm::BitVector::operator==(const llvm::BitVector&) const’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:502:34: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 502 | unsigned NumWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::operator&=(const llvm::BitVector&)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:510:35: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 510 | unsigned ThisWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:511:38: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 511 | unsigned RHSWords = RHS.Bits.size(); | ~~~~~~~~~~~~~^~ : warning: "_FORTIFY_SOURCE" redefined : note: this is the location of the previous definition /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::reset(const llvm::BitVector&)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:527:35: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 527 | unsigned ThisWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:528:38: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 528 | unsigned RHSWords = RHS.Bits.size(); | ~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘bool llvm::BitVector::test(const llvm::BitVector&) const’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:537:35: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 537 | unsigned ThisWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:538:38: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 538 | unsigned RHSWords = RHS.Bits.size(); | ~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::operator|=(const llvm::BitVector&)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:568:44: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘llvm::BitVector::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 568 | for (size_type I = 0, E = RHS.Bits.size(); I != E; ++I) | ~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::operator^=(const llvm::BitVector&)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:576:44: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘llvm::BitVector::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 576 | for (size_type I = 0, E = RHS.Bits.size(); I != E; ++I) | ~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::operator>>=(unsigned int)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:586:34: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 586 | unsigned NumWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::operator<<=(unsigned int)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:635:34: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 635 | unsigned NumWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘void llvm::BitVector::wordShl(uint32_t)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:748:34: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 748 | uint32_t NumWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘void llvm::BitVector::wordShr(uint32_t)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:766:34: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 766 | uint32_t NumWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector::size_type llvm::BitVector::getMemorySize() const’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:831:56: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘llvm::BitVector::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 831 | size_type getMemorySize() const { return Bits.size() * sizeof(BitWord); } | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector::size_type llvm::BitVector::getBitCapacity() const’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:832:57: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘llvm::BitVector::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 832 | size_type getBitCapacity() const { return Bits.size() * BITWORD_SIZE; } | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from /usr/lib/llvm-17/include/llvm/IR/GlobalObject.h:18, from /usr/lib/llvm-17/include/llvm/IR/Function.h:30: /usr/lib/llvm-17/include/llvm/IR/GlobalValue.h: In member function ‘void llvm::GlobalValue::setGlobalValueSubClassData(unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/IR/GlobalValue.h: In member function ‘void llvm::GlobalValue::setUnnamedAddr(UnnamedAddr)’: /usr/lib/llvm-17/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-17/include/llvm/IR/GlobalValue.h: In member function ‘void llvm::GlobalValue::setVisibility(VisibilityTypes)’: /usr/lib/llvm-17/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-17/include/llvm/IR/GlobalValue.h: In member function ‘void llvm::GlobalValue::setThreadLocalMode(ThreadLocalMode)’: /usr/lib/llvm-17/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-17/include/llvm/IR/GlobalValue.h: In member function ‘void llvm::GlobalValue::setDLLStorageClass(DLLStorageClassTypes)’: /usr/lib/llvm-17/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-17/include/llvm/IR/GlobalValue.h: In member function ‘void llvm::GlobalValue::setLinkage(LinkageTypes)’: /usr/lib/llvm-17/include/llvm/IR/GlobalValue.h:537:15: warning: conversion from ‘unsigned int’ to ‘unsigned char:4’ may change value [-Wconversion] 537 | Linkage = LT; | ^~ [ 42%] Linking CXX executable measure_round_trip_overhead cd /<>/obj-riscv64-linux-gnu/examples/measure_overhead && /usr/bin/cmake -E cmake_link_script CMakeFiles/measure_round_trip_overhead.dir/link.txt --verbose=1 /usr/lib/llvm-17/include/llvm/IR/Function.h: In member function ‘void llvm::Function::setCallingConv(llvm::CallingConv::ID)’: /usr/lib/llvm-17/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/bin/c++ -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-z,now CMakeFiles/measure_round_trip_overhead.dir/measure_round_trip_overhead.cc.o CMakeFiles/measure_round_trip_overhead.dir/common.cc.o -o measure_round_trip_overhead ../../poclu/libpoclu.a /usr/lib/riscv64-linux-gnu/libOpenCL.so -lm /usr/lib/llvm-17/include/llvm/IR/CFG.h: In function ‘unsigned int llvm::pred_size(const BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/CFG.h:124:23: warning: conversion from ‘std::__iterator_traits >, void>::difference_type’ {aka ‘long int’} to ‘unsigned int’ may change value [-Wconversion] 124 | return std::distance(pred_begin(BB), pred_end(BB)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/lib/CL/pocl_llvm_utils.cc:52: /usr/lib/llvm-17/include/llvm/Support/CommandLine.h: In member function ‘void llvm::cl::Option::setNumOccurrencesFlag(llvm::cl::NumOccurrencesFlag)’: /usr/lib/llvm-17/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-17/include/llvm/Support/CommandLine.h: In member function ‘void llvm::cl::Option::setValueExpectedFlag(llvm::cl::ValueExpected)’: /usr/lib/llvm-17/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-17/include/llvm/Support/CommandLine.h: In member function ‘void llvm::cl::Option::setHiddenFlag(llvm::cl::OptionHidden)’: /usr/lib/llvm-17/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-17/include/llvm/Support/CommandLine.h: In member function ‘void llvm::cl::Option::setFormattingFlag(llvm::cl::FormattingFlags)’: /usr/lib/llvm-17/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-17/include/llvm/Support/CommandLine.h: In member function ‘void llvm::cl::Option::setMiscFlag(llvm::cl::MiscFlags)’: /usr/lib/llvm-17/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-17/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-17/include/llvm/Support/CommandLine.h: In member function ‘void llvm::cl::Option::setPosition(unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/Support/CommandLine.h: In constructor ‘llvm::cl::Option::Option(llvm::cl::NumOccurrencesFlag, llvm::cl::OptionHidden)’: /usr/lib/llvm-17/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-17/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-17/include/llvm/Support/CommandLine.h: In member function ‘void llvm::cl::Option::setNumAdditionalVals(unsigned int)’: /usr/lib/llvm-17/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; } | ^ [ 43%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueMemFillINTEL.c.o cd /<>/obj-riscv64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/lib/CL/devices -I/<>/lib/CL/. -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=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 /<>/lib/CL/clEnqueueMemFillINTEL.c make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' : warning: "_FORTIFY_SOURCE" redefined : note: this is the location of the previous definition [ 43%] Built target measure_round_trip_overhead make -f examples/measure_overhead/CMakeFiles/measure_migration_overhead.dir/build.make examples/measure_overhead/CMakeFiles/measure_migration_overhead.dir/depend make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' cd /<>/obj-riscv64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/examples/measure_overhead /<>/obj-riscv64-linux-gnu /<>/obj-riscv64-linux-gnu/examples/measure_overhead /<>/obj-riscv64-linux-gnu/examples/measure_overhead/CMakeFiles/measure_migration_overhead.dir/DependInfo.cmake "--color=" In file included from /usr/lib/llvm-17/include/llvm/Analysis/LazyCallGraph.h:45, from /usr/lib/llvm-17/include/llvm/Analysis/CGSCCPassManager.h:92, from /<>/lib/CL/pocl_llvm_utils.cc:61: /usr/lib/llvm-17/include/llvm/Analysis/TargetLibraryInfo.h: In member function ‘void llvm::TargetLibraryInfoImpl::setState(llvm::LibFunc, AvailabilityState)’: /usr/lib/llvm-17/include/llvm/Analysis/TargetLibraryInfo.h:66:25: warning: conversion from ‘int’ to ‘unsigned char’ may change value [-Wconversion] 66 | AvailableArray[F/4] &= ~(3 << 2*(F&3)); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/Analysis/TargetLibraryInfo.h:67:25: warning: conversion from ‘int’ to ‘unsigned char’ may change value [-Wconversion] 67 | AvailableArray[F/4] |= State << 2*(F&3); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make -f examples/measure_overhead/CMakeFiles/measure_migration_overhead.dir/build.make examples/measure_overhead/CMakeFiles/measure_migration_overhead.dir/build make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' [ 43%] Building CXX object examples/measure_overhead/CMakeFiles/measure_migration_overhead.dir/measure_migration_overhead.cc.o cd /<>/obj-riscv64-linux-gnu/examples/measure_overhead && /usr/bin/c++ -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/poclu -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -std=c++17 -Wno-ignored-attributes -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT examples/measure_overhead/CMakeFiles/measure_migration_overhead.dir/measure_migration_overhead.cc.o -MF CMakeFiles/measure_migration_overhead.dir/measure_migration_overhead.cc.o.d -o CMakeFiles/measure_migration_overhead.dir/measure_migration_overhead.cc.o -c /<>/examples/measure_overhead/measure_migration_overhead.cc /<>/examples/measure_overhead/measure_migration_overhead.cc:28: warning: "CL_HPP_TARGET_OPENCL_VERSION" redefined 28 | #define CL_HPP_TARGET_OPENCL_VERSION 120 | : note: this is the location of the previous definition [ 43%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueMemcpyINTEL.c.o cd /<>/obj-riscv64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/lib/CL/devices -I/<>/lib/CL/. -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=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 /<>/lib/CL/clEnqueueMemcpyINTEL.c /usr/lib/llvm-17/include/llvm/Analysis/LazyCallGraph.h: In member function ‘int llvm::LazyCallGraph::SCC::size() const’: /usr/lib/llvm-17/include/llvm/Analysis/LazyCallGraph.h:480:41: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 480 | int size() const { return Nodes.size(); } | ~~~~~~~~~~^~ : warning: "_FORTIFY_SOURCE" redefined : note: this is the location of the previous definition In file included from /usr/lib/llvm-17/include/llvm/Support/Error.h:24, from /usr/lib/llvm-17/include/llvm/Support/TimeProfiler.h:80, from /usr/lib/llvm-17/include/llvm/IR/PassManager.h:49, from /usr/lib/llvm-17/include/llvm/IR/Dominators.h:30: /usr/lib/llvm-17/include/llvm/Support/Format.h: In constructor ‘llvm::FormattedBytes::FormattedBytes(llvm::ArrayRef, uint32_t, std::optional, uint32_t, uint8_t, bool, bool)’: /usr/lib/llvm-17/include/llvm/Support/Format.h:236:23: warning: conversion from ‘uint32_t’ {aka ‘unsigned int’} to ‘uint8_t’ {aka ‘unsigned char’} may change value [-Wconversion] 236 | ByteGroupSize = NumPerLine; | ^~~~~~~~~~ In file included from /usr/lib/llvm-17/include/llvm/Support/FormatVariadic.h:33, from /usr/lib/llvm-17/include/llvm/Support/JSON.h:54, from /usr/lib/llvm-17/include/llvm/Analysis/TensorSpec.h:16, from /usr/lib/llvm-17/include/llvm/Analysis/InlineModelFeatureMaps.h:13, from /usr/lib/llvm-17/include/llvm/Analysis/InlineCost.h:18, from /usr/lib/llvm-17/include/llvm/Analysis/InlineAdvisor.h:13, from /usr/lib/llvm-17/include/llvm/Transforms/IPO/Inliner.h:13, from /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:24, from /<>/lib/CL/pocl_llvm_utils.cc:63: /usr/lib/llvm-17/include/llvm/Support/FormatCommon.h: In member function ‘void llvm::FmtAlign::format(llvm::raw_ostream&, llvm::StringRef)’: /usr/lib/llvm-17/include/llvm/Support/FormatCommon.h:52:15: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 52 | fill(S, PadAmount); | ^~~~~~~~~ /usr/lib/llvm-17/include/llvm/Support/FormatCommon.h:56:15: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 56 | fill(S, X); | ^ /usr/lib/llvm-17/include/llvm/Support/FormatCommon.h:58:25: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 58 | fill(S, PadAmount - X); | ~~~~~~~~~~^~~ /usr/lib/llvm-17/include/llvm/Support/FormatCommon.h:62:15: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 62 | fill(S, PadAmount); | ^~~~~~~~~ [ 43%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueMemAdviseINTEL.c.o cd /<>/obj-riscv64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/lib/CL/devices -I/<>/lib/CL/. -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=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 /<>/lib/CL/clEnqueueMemAdviseINTEL.c : warning: "_FORTIFY_SOURCE" redefined : note: this is the location of the previous definition In file included from /usr/lib/llvm-17/include/llvm/Support/Threading.h:17, from /usr/lib/llvm-17/include/llvm/Support/RWMutex.h:17, from /usr/lib/llvm-17/include/llvm/PassRegistry.h:22, from /usr/lib/llvm-17/include/llvm/PassSupport.h:29, from /usr/lib/llvm-17/include/llvm/Pass.h:351, from /usr/lib/llvm-17/include/llvm/IR/Dominators.h:32: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::set(unsigned int, unsigned int)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:380:16: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 380 | I = alignTo(I, BITWORD_SIZE); | ~~~~~~~^~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::reset(unsigned int, unsigned int)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:419:16: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 419 | I = alignTo(I, BITWORD_SIZE); | ~~~~~~~^~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/Support/JSON.h: In function ‘bool llvm::json::fromJSON(const Value&, int&, Path)’: /usr/lib/llvm-17/include/llvm/Support/JSON.h:726:11: warning: conversion from ‘long int’ to ‘int’ may change value [-Wconversion] 726 | Out = *S; | ^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘bool llvm::BitVector::anyCommon(const llvm::BitVector&) const’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:490:35: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 490 | unsigned ThisWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:491:38: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 491 | unsigned RHSWords = RHS.Bits.size(); | ~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘bool llvm::BitVector::operator==(const llvm::BitVector&) const’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:502:34: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 502 | unsigned NumWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::operator&=(const llvm::BitVector&)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:510:35: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 510 | unsigned ThisWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:511:38: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 511 | unsigned RHSWords = RHS.Bits.size(); | ~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::reset(const llvm::BitVector&)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:527:35: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 527 | unsigned ThisWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:528:38: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 528 | unsigned RHSWords = RHS.Bits.size(); | ~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘bool llvm::BitVector::test(const llvm::BitVector&) const’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:537:35: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 537 | unsigned ThisWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:538:38: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 538 | unsigned RHSWords = RHS.Bits.size(); | ~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::operator|=(const llvm::BitVector&)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:568:44: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘llvm::BitVector::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 568 | for (size_type I = 0, E = RHS.Bits.size(); I != E; ++I) | ~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::operator^=(const llvm::BitVector&)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:576:44: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘llvm::BitVector::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 576 | for (size_type I = 0, E = RHS.Bits.size(); I != E; ++I) | ~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::operator>>=(unsigned int)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:586:34: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 586 | unsigned NumWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::operator<<=(unsigned int)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:635:34: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 635 | unsigned NumWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘void llvm::BitVector::wordShl(uint32_t)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:748:34: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 748 | uint32_t NumWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘void llvm::BitVector::wordShr(uint32_t)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:766:34: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 766 | uint32_t NumWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector::size_type llvm::BitVector::getMemorySize() const’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:831:56: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘llvm::BitVector::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 831 | size_type getMemorySize() const { return Bits.size() * sizeof(BitWord); } | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector::size_type llvm::BitVector::getBitCapacity() const’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:832:57: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘llvm::BitVector::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 832 | size_type getBitCapacity() const { return Bits.size() * BITWORD_SIZE; } | ~~~~~~~~~~~~^~~~~~~~~~~~~~ [ 43%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueMigrateMemINTEL.c.o cd /<>/obj-riscv64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/lib/CL/devices -I/<>/lib/CL/. -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=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 /<>/lib/CL/clEnqueueMigrateMemINTEL.c : warning: "_FORTIFY_SOURCE" redefined : note: this is the location of the previous definition In file included from /usr/lib/llvm-17/include/llvm/Transforms/Instrumentation.h:18, from /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:26: /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h: In constructor ‘llvm::DINode::DINode(llvm::LLVMContext&, unsigned int, llvm::Metadata::StorageType, unsigned int, llvm::ArrayRef, llvm::ArrayRef)’: /usr/lib/llvm-17/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-17/include/llvm/IR/DebugInfoMetadata.h: In member function ‘void llvm::DINode::setTag(unsigned int)’: /usr/lib/llvm-17/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[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' /usr/lib/llvm-17/include/llvm/IR/Dominators.h: In static member function ‘static unsigned int llvm::DenseMapInfo::getHashValue(const llvm::BasicBlockEdge&)’: /usr/lib/llvm-17/include/llvm/IR/Dominators.h:138:24: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 138 | return hash_combine(BBInfo::getHashValue(Edge.getStart()), | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 139 | BBInfo::getHashValue(Edge.getEnd())); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 43%] Built target libpocl_unlinked_objs make -f examples/measure_overhead/CMakeFiles/measure_distributed_matmul.dir/build.make examples/measure_overhead/CMakeFiles/measure_distributed_matmul.dir/depend make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' cd /<>/obj-riscv64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/examples/measure_overhead /<>/obj-riscv64-linux-gnu /<>/obj-riscv64-linux-gnu/examples/measure_overhead /<>/obj-riscv64-linux-gnu/examples/measure_overhead/CMakeFiles/measure_distributed_matmul.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make -f examples/measure_overhead/CMakeFiles/measure_distributed_matmul.dir/build.make examples/measure_overhead/CMakeFiles/measure_distributed_matmul.dir/build make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' In file included from /usr/lib/llvm-17/include/llvm/IR/Instructions.h:29, from /<>/lib/llvmopencl/CanonicalizeBarriers.cc:32: /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h: In member function ‘unsigned int llvm::CallBase::data_operands_size() const’: /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:1306:25: warning: conversion from ‘std::iterator_traits::difference_type’ {aka ‘long int’} to ‘unsigned int’ may change value [-Wconversion] 1306 | return std::distance(data_operands_begin(), data_operands_end()); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h: In member function ‘unsigned int llvm::CallBase::getDataOperandNo(const llvm::Use*) const’: /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:1328:14: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] 1328 | return U - data_operands_begin(); | ~~^~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h: In member function ‘unsigned int llvm::CallBase::arg_size() const’: /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:1355:48: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] 1355 | unsigned arg_size() const { return arg_end() - arg_begin(); } | ~~~~~~~~~~^~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h: In member function ‘unsigned int llvm::CallBase::getArgOperandNo(const llvm::Use*) const’: /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:1390:14: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] 1390 | return U - arg_begin(); | ~~^~~~~~~~~~~~~ [ 44%] Building CXX object examples/measure_overhead/CMakeFiles/measure_distributed_matmul.dir/measure_distributed_matmul.cc.o cd /<>/obj-riscv64-linux-gnu/examples/measure_overhead && /usr/bin/c++ -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/poclu -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -std=c++17 -Wno-ignored-attributes -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT examples/measure_overhead/CMakeFiles/measure_distributed_matmul.dir/measure_distributed_matmul.cc.o -MF CMakeFiles/measure_distributed_matmul.dir/measure_distributed_matmul.cc.o.d -o CMakeFiles/measure_distributed_matmul.dir/measure_distributed_matmul.cc.o -c /<>/examples/measure_overhead/measure_distributed_matmul.cc /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h: In member function ‘unsigned int llvm::CallBase::getNumOperandBundles() const’: /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:1968:25: warning: conversion from ‘std::iterator_traits::difference_type’ {aka ‘long int’} to ‘unsigned int’ may change value [-Wconversion] 1968 | return std::distance(bundle_op_info_begin(), bundle_op_info_end()); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h: In member function ‘bool llvm::CallBase::isBundleOperand(const llvm::Use*) const’: /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:2003:53: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] 2003 | return hasOperandBundles() && isBundleOperand(U - op_begin()); | ~~^~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h: In static member function ‘static unsigned int llvm::CallBase::CountBundleInputs(llvm::ArrayRef >)’: /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:2281:29: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 2281 | Total += B.input_size(); | ^ /<>/examples/measure_overhead/measure_distributed_matmul.cc:28: warning: "CL_HPP_TARGET_OPENCL_VERSION" redefined 28 | #define CL_HPP_TARGET_OPENCL_VERSION 120 | : note: this is the location of the previous definition /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef, const llvm::Twine&, llvm::Instruction*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:1519:45: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 1519 | return new (ComputeNumOperands(Args.size())) | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h: In constructor ‘llvm::DILexicalBlock::DILexicalBlock(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::ArrayRef)’: /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h:2164:16: warning: conversion from ‘unsigned int’ to ‘uint16_t’ {aka ‘short unsigned int’} may change value [-Wconversion] 2164 | Column(Column) { | ^~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef, llvm::ArrayRef >, const llvm::Twine&, llvm::Instruction*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:1528:37: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 1528 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:1529:53: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1529 | const unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef, const llvm::Twine&, llvm::BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:1542:45: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 1542 | return new (ComputeNumOperands(Args.size())) | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef, llvm::ArrayRef >, const llvm::Twine&, llvm::BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:1550:37: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 1550 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:1551:53: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1551 | const unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In member function ‘bool llvm::ShuffleVectorInst::changesLength() const’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:2089:44: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 2089 | unsigned NumMaskElts = ShuffleMask.size(); | ~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In member function ‘bool llvm::ShuffleVectorInst::increasesLength() const’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:2100:44: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 2100 | unsigned NumMaskElts = ShuffleMask.size(); | ~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In member function ‘void llvm::SwitchInst::CaseHandle::setValue(llvm::ConstantInt*) const’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3408:24: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] 3408 | SI->setOperand(2 + Index*2, reinterpret_cast(V)); | ~~^~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h: In member function ‘unsigned int llvm::DIExpression::getNumElements() const’: /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h:2657:57: warning: conversion from ‘std::vector >::size_type’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 2657 | unsigned getNumElements() const { return Elements.size(); } | ~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef, const llvm::Twine&, llvm::Instruction*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3876:51: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 3876 | int NumOperands = ComputeNumOperands(Args.size()); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef, llvm::ArrayRef >, const llvm::Twine&, llvm::Instruction*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3888:37: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 3888 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3889:47: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 3889 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef, const llvm::Twine&, llvm::BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3899:51: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 3899 | int NumOperands = ComputeNumOperands(Args.size()); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef, llvm::ArrayRef >, const llvm::Twine&, llvm::BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3910:37: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 3910 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3911:47: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 3911 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef, llvm::ArrayRef, const llvm::Twine&, llvm::Instruction*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4082:51: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 4082 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4082:73: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 4082 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); | ~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef, llvm::ArrayRef, llvm::ArrayRef >, const llvm::Twine&, llvm::Instruction*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4093:51: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 4093 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4093:73: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 4093 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), | ~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4095:47: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 4095 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef, llvm::ArrayRef, const llvm::Twine&, llvm::BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4107:51: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 4107 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4107:73: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 4107 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); | ~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef, llvm::ArrayRef, llvm::ArrayRef >, const llvm::Twine&, llvm::BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4119:51: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 4119 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4119:73: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 4119 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), | ~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4121:47: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 4121 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CleanupPadInst* llvm::CleanupPadInst::Create(llvm::Value*, llvm::ArrayRef, const llvm::Twine&, llvm::Instruction*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4523:25: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 4523 | unsigned Values = 1 + Args.size(); | ~~^~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CleanupPadInst* llvm::CleanupPadInst::Create(llvm::Value*, llvm::ArrayRef, const llvm::Twine&, llvm::BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4530:25: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 4530 | unsigned Values = 1 + Args.size(); | ~~^~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CatchPadInst* llvm::CatchPadInst::Create(llvm::Value*, llvm::ArrayRef, const llvm::Twine&, llvm::Instruction*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4564:25: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 4564 | unsigned Values = 1 + Args.size(); | ~~^~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CatchPadInst* llvm::CatchPadInst::Create(llvm::Value*, llvm::ArrayRef, const llvm::Twine&, llvm::BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4571:25: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 4571 | unsigned Values = 1 + Args.size(); | ~~^~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h: In constructor ‘llvm::DILocalVariable::DILocalVariable(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::DINode::DIFlags, uint32_t, llvm::ArrayRef)’: /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h:3214:13: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] 3214 | Arg(Arg), Flags(Flags) { | ^~~ In file included from /usr/lib/llvm-17/include/llvm/TargetParser/Triple.h:13, from /usr/lib/llvm-17/include/llvm/Analysis/TargetLibraryInfo.h:17, from /usr/lib/llvm-17/include/llvm/Analysis/LazyCallGraph.h:45, from /usr/lib/llvm-17/include/llvm/Analysis/CGSCCPassManager.h:92, from /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:18, from /<>/lib/llvmopencl/CanonicalizeBarriers.h:31, from /<>/lib/llvmopencl/CanonicalizeBarriers.cc:37: /usr/lib/llvm-17/include/llvm/Support/VersionTuple.h: In constructor ‘constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/Support/VersionTuple.h: In constructor ‘constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int, unsigned int)’: /usr/lib/llvm-17/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-17/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-17/include/llvm/Support/VersionTuple.h: In constructor ‘constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int, unsigned int, unsigned int)’: /usr/lib/llvm-17/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-17/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-17/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-17/include/llvm/IR/DebugInfoMetadata.h: In constructor ‘llvm::DIMacroNode::DIMacroNode(llvm::LLVMContext&, unsigned int, llvm::Metadata::StorageType, unsigned int, llvm::ArrayRef, llvm::ArrayRef)’: /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h:3560:22: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] 3560 | SubclassData16 = MIType; | ^~~~~~ /usr/lib/llvm-17/include/llvm/Analysis/TargetLibraryInfo.h: In member function ‘void llvm::TargetLibraryInfoImpl::setState(llvm::LibFunc, AvailabilityState)’: /usr/lib/llvm-17/include/llvm/Analysis/TargetLibraryInfo.h:66:25: warning: conversion from ‘int’ to ‘unsigned char’ may change value [-Wconversion] 66 | AvailableArray[F/4] &= ~(3 << 2*(F&3)); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/Analysis/TargetLibraryInfo.h:67:25: warning: conversion from ‘int’ to ‘unsigned char’ may change value [-Wconversion] 67 | AvailableArray[F/4] |= State << 2*(F&3); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h: In static member function ‘static unsigned int llvm::DenseMapInfo::getHashValue(const llvm::DebugVariable&)’: /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h:3833:24: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 3833 | return hash_combine(D.getVariable(), HV, D.getInlinedAt()); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/lib/llvm-17/include/llvm/IR/ConstantFolder.h:25, from /usr/lib/llvm-17/include/llvm/IR/IRBuilder.h:24, from /usr/lib/llvm-17/include/llvm/Transforms/Instrumentation.h:20: /usr/lib/llvm-17/include/llvm/IR/Operator.h: In member function ‘void llvm::OverflowingBinaryOperator::setHasNoUnsignedWrap(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::OverflowingBinaryOperator::setHasNoSignedWrap(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::PossiblyExactOperator::setIsExact(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::setHasAllowReassoc(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::setHasNoNaNs(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::setHasNoInfs(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::setHasNoSignedZeros(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::setHasAllowReciprocal(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::setHasAllowContract(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::setHasApproxFunc(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::setFastMathFlags(llvm::FastMathFlags)’: /usr/lib/llvm-17/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-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::copyFastMathFlags(llvm::FastMathFlags)’: /usr/lib/llvm-17/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-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::GEPOperator::setIsInBounds(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘unsigned int llvm::GEPOperator::countNonConstantIndices() const’: /usr/lib/llvm-17/include/llvm/IR/Operator.h:476:20: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] 476 | return count_if(indices(), [](const Use& use) { | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 477 | return !isa(*use); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 478 | }); | ~~ In file included from /usr/lib/llvm-17/include/llvm/IR/Instructions.h:26, from /usr/lib/llvm-17/include/llvm/IR/IRBuilder.h:34: /usr/lib/llvm-17/include/llvm/IR/CFG.h: In function ‘unsigned int llvm::pred_size(const BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/CFG.h:124:23: warning: conversion from ‘std::__iterator_traits >, void>::difference_type’ {aka ‘long int’} to ‘unsigned int’ may change value [-Wconversion] 124 | return std::distance(pred_begin(BB), pred_end(BB)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/Analysis/LazyCallGraph.h: In member function ‘int llvm::LazyCallGraph::SCC::size() const’: /usr/lib/llvm-17/include/llvm/Analysis/LazyCallGraph.h:480:41: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 480 | int size() const { return Nodes.size(); } | ~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef, const llvm::Twine&, llvm::Instruction*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:1519:45: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 1519 | return new (ComputeNumOperands(Args.size())) | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef, llvm::ArrayRef >, const llvm::Twine&, llvm::Instruction*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:1528:37: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 1528 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:1529:53: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1529 | const unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef, const llvm::Twine&, llvm::BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:1542:45: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 1542 | return new (ComputeNumOperands(Args.size())) | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef, llvm::ArrayRef >, const llvm::Twine&, llvm::BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:1550:37: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 1550 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:1551:53: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1551 | const unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In member function ‘bool llvm::ShuffleVectorInst::changesLength() const’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:2089:44: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 2089 | unsigned NumMaskElts = ShuffleMask.size(); | ~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In member function ‘bool llvm::ShuffleVectorInst::increasesLength() const’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:2100:44: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 2100 | unsigned NumMaskElts = ShuffleMask.size(); | ~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In member function ‘void llvm::SwitchInst::CaseHandle::setValue(llvm::ConstantInt*) const’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3408:24: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] 3408 | SI->setOperand(2 + Index*2, reinterpret_cast(V)); | ~~^~~~~~~~~ In file included from /usr/lib/llvm-17/include/llvm/Support/FormatVariadic.h:33, from /usr/lib/llvm-17/include/llvm/Support/JSON.h:54, from /usr/lib/llvm-17/include/llvm/Analysis/TensorSpec.h:16, from /usr/lib/llvm-17/include/llvm/Analysis/InlineModelFeatureMaps.h:13, from /usr/lib/llvm-17/include/llvm/Analysis/InlineCost.h:18, from /usr/lib/llvm-17/include/llvm/Analysis/InlineAdvisor.h:13, from /usr/lib/llvm-17/include/llvm/Transforms/IPO/Inliner.h:13, from /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:24: /usr/lib/llvm-17/include/llvm/Support/FormatCommon.h: In member function ‘void llvm::FmtAlign::format(llvm::raw_ostream&, llvm::StringRef)’: /usr/lib/llvm-17/include/llvm/Support/FormatCommon.h:52:15: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 52 | fill(S, PadAmount); | ^~~~~~~~~ /usr/lib/llvm-17/include/llvm/Support/FormatCommon.h:56:15: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 56 | fill(S, X); | ^ /usr/lib/llvm-17/include/llvm/Support/FormatCommon.h:58:25: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 58 | fill(S, PadAmount - X); | ~~~~~~~~~~^~~ /usr/lib/llvm-17/include/llvm/Support/FormatCommon.h:62:15: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 62 | fill(S, PadAmount); | ^~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef, const llvm::Twine&, llvm::Instruction*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3876:51: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 3876 | int NumOperands = ComputeNumOperands(Args.size()); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef, llvm::ArrayRef >, const llvm::Twine&, llvm::Instruction*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3888:37: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 3888 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3889:47: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 3889 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef, const llvm::Twine&, llvm::BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3899:51: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 3899 | int NumOperands = ComputeNumOperands(Args.size()); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef, llvm::ArrayRef >, const llvm::Twine&, llvm::BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3910:37: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 3910 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3911:47: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 3911 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef, llvm::ArrayRef, const llvm::Twine&, llvm::Instruction*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4082:51: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 4082 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4082:73: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 4082 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); | ~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef, llvm::ArrayRef, llvm::ArrayRef >, const llvm::Twine&, llvm::Instruction*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4093:51: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 4093 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4093:73: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 4093 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), | ~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4095:47: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 4095 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef, llvm::ArrayRef, const llvm::Twine&, llvm::BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4107:51: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 4107 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4107:73: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 4107 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); | ~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef, llvm::ArrayRef, llvm::ArrayRef >, const llvm::Twine&, llvm::BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4119:51: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 4119 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4119:73: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 4119 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), | ~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4121:47: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 4121 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CleanupPadInst* llvm::CleanupPadInst::Create(llvm::Value*, llvm::ArrayRef, const llvm::Twine&, llvm::Instruction*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4523:25: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 4523 | unsigned Values = 1 + Args.size(); | ~~^~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CleanupPadInst* llvm::CleanupPadInst::Create(llvm::Value*, llvm::ArrayRef, const llvm::Twine&, llvm::BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4530:25: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 4530 | unsigned Values = 1 + Args.size(); | ~~^~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CatchPadInst* llvm::CatchPadInst::Create(llvm::Value*, llvm::ArrayRef, const llvm::Twine&, llvm::Instruction*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4564:25: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 4564 | unsigned Values = 1 + Args.size(); | ~~^~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CatchPadInst* llvm::CatchPadInst::Create(llvm::Value*, llvm::ArrayRef, const llvm::Twine&, llvm::BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4571:25: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 4571 | unsigned Values = 1 + Args.size(); | ~~^~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/Transforms/Instrumentation.h: In function ‘uint32_t llvm::scaleBranchCount(uint64_t, uint64_t)’: /usr/lib/llvm-17/include/llvm/Transforms/Instrumentation.h:170:10: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 170 | return Scaled; | ^~~~~~ /usr/lib/llvm-17/include/llvm/Support/JSON.h: In function ‘bool llvm::json::fromJSON(const Value&, int&, Path)’: /usr/lib/llvm-17/include/llvm/Support/JSON.h:726:11: warning: conversion from ‘long int’ to ‘int’ may change value [-Wconversion] 726 | Out = *S; | ^~ In file included from /usr/lib/llvm-17/include/llvm/Analysis/IVDescriptors.h:19, from /usr/lib/llvm-17/include/llvm/Transforms/Utils/LoopUtils.h:16, from /usr/lib/llvm-17/include/llvm/Transforms/Scalar/LoopPassManager.h:46, from /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:27: /usr/lib/llvm-17/include/llvm/IR/IntrinsicInst.h: In member function ‘unsigned int llvm::RawLocationWrapper::getNumVariableLocationOps() const’: /usr/lib/llvm-17/include/llvm/IR/IntrinsicInst.h:249:63: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 249 | return cast(getRawLocation())->getArgs().size(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/IntrinsicInst.h: In member function ‘uint32_t llvm::AtomicMemIntrinsic::getElementSizeInBytes() const’: /usr/lib/llvm-17/include/llvm/IR/IntrinsicInst.h:1034:52: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 1034 | return getElementSizeInBytesCst()->getZExtValue(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/IntrinsicInst.h: In member function ‘unsigned int llvm::GCRelocateInst::getBasePtrIndex() const’: /usr/lib/llvm-17/include/llvm/IR/IntrinsicInst.h:1567:61: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1567 | return cast(getArgOperand(1))->getZExtValue(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/IntrinsicInst.h: In member function ‘unsigned int llvm::GCRelocateInst::getDerivedPtrIndex() const’: /usr/lib/llvm-17/include/llvm/IR/IntrinsicInst.h:1573:61: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1573 | return cast(getArgOperand(2))->getZExtValue(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ In file included from /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h:20, from /usr/lib/llvm-17/include/llvm/Analysis/LoopAccessAnalysis.h:19, from /usr/lib/llvm-17/include/llvm/Transforms/Utils/LoopUtils.h:17: /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h: In member function ‘virtual unsigned int llvm::SCEVUnionPredicate::getComplexity() const’: /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h:441:62: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 441 | unsigned getComplexity() const override { return Preds.size(); } | ~~~~~~~~~~^~ In file included from /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h:23, from /usr/lib/llvm-17/include/llvm/Transforms/Instrumentation.h:18, from /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:26: /usr/lib/llvm-17/include/llvm/IR/Constants.h: In static member function ‘static llvm::Constant* llvm::ConstantDataVector::getRaw(llvm::StringRef, uint64_t, llvm::Type*)’: /usr/lib/llvm-17/include/llvm/IR/Constants.h:783:66: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘llvm::details::FixedOrScalableQuantity::ScalarTy’ {aka ‘unsigned int’} may change value [-Wconversion] 783 | Type *Ty = VectorType::get(ElementTy, ElementCount::getFixed(NumElements)); | ^~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Constants.h: In constructor ‘llvm::ConstantExpr::ConstantExpr(llvm::Type*, unsigned int, llvm::Use*, unsigned int)’: /usr/lib/llvm-17/include/llvm/IR/Constants.h:1008:26: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] 1008 | setValueSubclassData(Opcode); | ^~~~~~ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h: In member function ‘const llvm::SCEV* llvm::ScalarEvolution::getPowerOfTwo(llvm::Type*, unsigned int)’: /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h:665:61: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 665 | return getConstant(APInt::getOneBitSet(getTypeSizeInBits(Ty), Power)); | ~~~~~~~~~~~~~~~~~^~~~ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h: In member function ‘unsigned int llvm::ScalarEvolution::FoldID::computeHash() const’: /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h:1322:39: warning: conversion from ‘uintptr_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1322 | C, detail::combineHashValue(reinterpret_cast(Op), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h:1323:39: warning: conversion from ‘uintptr_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1323 | reinterpret_cast(Ty))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h:26: /usr/lib/llvm-17/include/llvm/Support/CommandLine.h: In member function ‘void llvm::cl::Option::setNumOccurrencesFlag(llvm::cl::NumOccurrencesFlag)’: /usr/lib/llvm-17/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-17/include/llvm/Support/CommandLine.h: In member function ‘void llvm::cl::Option::setValueExpectedFlag(llvm::cl::ValueExpected)’: /usr/lib/llvm-17/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-17/include/llvm/Support/CommandLine.h: In member function ‘void llvm::cl::Option::setHiddenFlag(llvm::cl::OptionHidden)’: /usr/lib/llvm-17/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-17/include/llvm/Support/CommandLine.h: In member function ‘void llvm::cl::Option::setFormattingFlag(llvm::cl::FormattingFlags)’: /usr/lib/llvm-17/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-17/include/llvm/Support/CommandLine.h: In member function ‘void llvm::cl::Option::setMiscFlag(llvm::cl::MiscFlags)’: /usr/lib/llvm-17/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-17/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-17/include/llvm/Support/CommandLine.h: In member function ‘void llvm::cl::Option::setPosition(unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/Support/CommandLine.h: In constructor ‘llvm::cl::Option::Option(llvm::cl::NumOccurrencesFlag, llvm::cl::OptionHidden)’: /usr/lib/llvm-17/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-17/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-17/include/llvm/Support/CommandLine.h: In member function ‘void llvm::cl::Option::setNumAdditionalVals(unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function ‘void llvm::SCEVCommutativeExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)’: /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h:263:57: warning: conversion from ‘int’ to ‘short unsigned int’ may change value [-Wconversion] 263 | void setNoWrapFlags(NoWrapFlags Flags) { SubclassData |= Flags; } | ~~~~~~~~~~~~~^~~~~~~~ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function ‘void llvm::SCEVAddRecExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)’: /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h:393:18: warning: conversion from ‘int’ to ‘short unsigned int’ may change value [-Wconversion] 393 | SubclassData |= Flags; | ~~~~~~~~~~~~~^~~~~~~~ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function ‘void llvm::SCEVSequentialMinMaxExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)’: /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h:525:57: warning: conversion from ‘int’ to ‘short unsigned int’ may change value [-Wconversion] 525 | void setNoWrapFlags(NoWrapFlags Flags) { SubclassData |= Flags; } | ~~~~~~~~~~~~~^~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h: In constructor ‘llvm::DINode::DINode(llvm::LLVMContext&, unsigned int, llvm::Metadata::StorageType, unsigned int, llvm::ArrayRef, llvm::ArrayRef)’: /usr/lib/llvm-17/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-17/include/llvm/IR/DebugInfoMetadata.h: In member function ‘void llvm::DINode::setTag(unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/Analysis/LoopAccessAnalysis.h: In member function ‘unsigned int llvm::RuntimePointerChecking::getNumberOfChecks() const’: /usr/lib/llvm-17/include/llvm/Analysis/LoopAccessAnalysis.h:469:58: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 469 | unsigned getNumberOfChecks() const { return Checks.size(); } | ~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h: In constructor ‘llvm::DILexicalBlock::DILexicalBlock(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::ArrayRef)’: /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h:2164:16: warning: conversion from ‘unsigned int’ to ‘uint16_t’ {aka ‘short unsigned int’} may change value [-Wconversion] 2164 | Column(Column) { | ^~~~~~ /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h: In member function ‘unsigned int llvm::DIExpression::getNumElements() const’: /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h:2657:57: warning: conversion from ‘std::vector >::size_type’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 2657 | unsigned getNumElements() const { return Elements.size(); } | ~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h: In constructor ‘llvm::DILocalVariable::DILocalVariable(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::DINode::DIFlags, uint32_t, llvm::ArrayRef)’: /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h:3214:13: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] 3214 | Arg(Arg), Flags(Flags) { | ^~~ /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h: In constructor ‘llvm::DIMacroNode::DIMacroNode(llvm::LLVMContext&, unsigned int, llvm::Metadata::StorageType, unsigned int, llvm::ArrayRef, llvm::ArrayRef)’: /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h:3560:22: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] 3560 | SubclassData16 = MIType; | ^~~~~~ /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h: In static member function ‘static unsigned int llvm::DenseMapInfo::getHashValue(const llvm::DebugVariable&)’: /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h:3833:24: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 3833 | return hash_combine(D.getVariable(), HV, D.getInlinedAt()); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/lib/llvm-17/include/llvm/IR/ConstantFolder.h:25, from /usr/lib/llvm-17/include/llvm/IR/IRBuilder.h:24, from /usr/lib/llvm-17/include/llvm/Transforms/Instrumentation.h:20: /usr/lib/llvm-17/include/llvm/IR/Operator.h: In member function ‘void llvm::OverflowingBinaryOperator::setHasNoUnsignedWrap(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::OverflowingBinaryOperator::setHasNoSignedWrap(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::PossiblyExactOperator::setIsExact(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::setHasAllowReassoc(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::setHasNoNaNs(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::setHasNoInfs(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::setHasNoSignedZeros(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::setHasAllowReciprocal(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::setHasAllowContract(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::setHasApproxFunc(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::setFastMathFlags(llvm::FastMathFlags)’: /usr/lib/llvm-17/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-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::copyFastMathFlags(llvm::FastMathFlags)’: /usr/lib/llvm-17/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-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::GEPOperator::setIsInBounds(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘unsigned int llvm::GEPOperator::countNonConstantIndices() const’: /usr/lib/llvm-17/include/llvm/IR/Operator.h:476:20: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] 476 | return count_if(indices(), [](const Use& use) { | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 477 | return !isa(*use); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 478 | }); | ~~ /<>/lib/CL/pocl_llvm_utils.cc: In function ‘bool getModuleIntMetadata(const llvm::Module&, const char*, long unsigned int&)’: /<>/lib/CL/pocl_llvm_utils.cc:683:35: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 683 | MDNode *MD = Root->getOperand(i); | ^ /<>/lib/CL/pocl_llvm_utils.cc: In function ‘bool getModuleStringMetadata(const llvm::Module&, const char*, std::string&)’: /<>/lib/CL/pocl_llvm_utils.cc:710:35: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 710 | MDNode *MD = Root->getOperand(i); | ^ /usr/lib/llvm-17/include/llvm/Transforms/Instrumentation.h: In function ‘uint32_t llvm::scaleBranchCount(uint64_t, uint64_t)’: /usr/lib/llvm-17/include/llvm/Transforms/Instrumentation.h:170:10: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 170 | return Scaled; | ^~~~~~ In file included from /usr/lib/llvm-17/include/llvm/Analysis/IVDescriptors.h:19, from /usr/lib/llvm-17/include/llvm/Transforms/Utils/LoopUtils.h:16, from /usr/lib/llvm-17/include/llvm/Transforms/Scalar/LoopPassManager.h:46, from /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:27: /usr/lib/llvm-17/include/llvm/IR/IntrinsicInst.h: In member function ‘unsigned int llvm::RawLocationWrapper::getNumVariableLocationOps() const’: /usr/lib/llvm-17/include/llvm/IR/IntrinsicInst.h:249:63: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 249 | return cast(getRawLocation())->getArgs().size(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/IntrinsicInst.h: In member function ‘uint32_t llvm::AtomicMemIntrinsic::getElementSizeInBytes() const’: /usr/lib/llvm-17/include/llvm/IR/IntrinsicInst.h:1034:52: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 1034 | return getElementSizeInBytesCst()->getZExtValue(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/IntrinsicInst.h: In member function ‘unsigned int llvm::GCRelocateInst::getBasePtrIndex() const’: /usr/lib/llvm-17/include/llvm/IR/IntrinsicInst.h:1567:61: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1567 | return cast(getArgOperand(1))->getZExtValue(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/IntrinsicInst.h: In member function ‘unsigned int llvm::GCRelocateInst::getDerivedPtrIndex() const’: /usr/lib/llvm-17/include/llvm/IR/IntrinsicInst.h:1573:61: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1573 | return cast(getArgOperand(2))->getZExtValue(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ In file included from /usr/lib/llvm-17/include/llvm/IR/ModuleSummaryIndex.h:31: /usr/lib/llvm-17/include/llvm/Support/ScaledNumber.h: In instantiation of ‘std::pair llvm::ScaledNumbers::getAdjusted(uint64_t, int16_t) [with DigitsT = unsigned int; uint64_t = long unsigned int; int16_t = short int]’: /usr/lib/llvm-17/include/llvm/Support/ScaledNumber.h:96:31: required from here /usr/lib/llvm-17/include/llvm/Support/ScaledNumber.h:89:37: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 89 | return getRounded(Digits >> Shift, Scale + Shift, | ~~~~~~~^~~~~~~~ /usr/lib/llvm-17/include/llvm/Support/ScaledNumber.h:89:53: warning: conversion from ‘int’ to ‘int16_t’ {aka ‘short int’} may change value [-Wconversion] 89 | return getRounded(Digits >> Shift, Scale + Shift, | ~~~~~~^~~~~~~ /usr/lib/llvm-17/include/llvm/Support/ScaledNumber.h: In instantiation of ‘std::pair llvm::ScaledNumbers::getAdjusted(uint64_t, int16_t) [with DigitsT = long unsigned int; uint64_t = long unsigned int; int16_t = short int]’: /usr/lib/llvm-17/include/llvm/Support/ScaledNumber.h:102:31: required from here /usr/lib/llvm-17/include/llvm/Support/ScaledNumber.h:89:53: warning: conversion from ‘int’ to ‘int16_t’ {aka ‘short int’} may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/Support/ScaledNumber.h: In instantiation of ‘std::pair llvm::ScaledNumbers::getQuotient(DigitsT, DigitsT) [with DigitsT = long unsigned int]’: /usr/lib/llvm-17/include/llvm/Support/ScaledNumber.h:178:21: required from here /usr/lib/llvm-17/include/llvm/Support/ScaledNumber.h:166:19: warning: conversion from ‘long unsigned int’ to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 166 | return divide32(Dividend, Divisor); | ^~~~~~~~ /usr/lib/llvm-17/include/llvm/Support/ScaledNumber.h:166:29: warning: conversion from ‘long unsigned int’ to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 166 | return divide32(Dividend, Divisor); | ^~~~~~~ /usr/lib/llvm-17/include/llvm/Support/ScaledNumber.h: In instantiation of ‘std::pair llvm::ScaledNumbers::getDifference(DigitsT, int16_t, DigitsT, int16_t) [with DigitsT = unsigned int; int16_t = short int]’: /usr/lib/llvm-17/include/llvm/Support/ScaledNumber.h:403:23: required from here /usr/lib/llvm-17/include/llvm/Support/ScaledNumber.h:392:54: warning: conversion from ‘int’ to ‘int16_t’ {aka ‘short int’} may change value [-Wconversion] 392 | if (!compare(LDigits, LScale, DigitsT(1), RLgFloor + getWidth())) | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/Support/ScaledNumber.h: In instantiation of ‘std::pair llvm::ScaledNumbers::getDifference(DigitsT, int16_t, DigitsT, int16_t) [with DigitsT = long unsigned int; int16_t = short int]’: /usr/lib/llvm-17/include/llvm/Support/ScaledNumber.h:411:23: required from here /usr/lib/llvm-17/include/llvm/Support/ScaledNumber.h:392:54: warning: conversion from ‘int’ to ‘int16_t’ {aka ‘short int’} may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/Support/ScaledNumber.h: In instantiation of ‘llvm::ScaledNumber& llvm::ScaledNumber::operator/=(const llvm::ScaledNumber&) [with DigitsT = long unsigned int]’: /usr/lib/llvm-17/include/llvm/IR/ModuleSummaryIndex.h:98:36: required from here /usr/lib/llvm-17/include/llvm/Support/ScaledNumber.h:832:20: warning: conversion from ‘int32_t’ {aka ‘int’} to ‘int16_t’ {aka ‘short int’} may change value [-Wconversion] 832 | return *this <<= Scales; | ^~~~~~ In file included from /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h:20, from /usr/lib/llvm-17/include/llvm/Analysis/LoopAccessAnalysis.h:19, from /usr/lib/llvm-17/include/llvm/Transforms/Utils/LoopUtils.h:17: /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h: In member function ‘virtual unsigned int llvm::SCEVUnionPredicate::getComplexity() const’: /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h:441:62: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 441 | unsigned getComplexity() const override { return Preds.size(); } | ~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h: In member function ‘const llvm::SCEV* llvm::ScalarEvolution::getPowerOfTwo(llvm::Type*, unsigned int)’: /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h:665:61: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 665 | return getConstant(APInt::getOneBitSet(getTypeSizeInBits(Ty), Power)); | ~~~~~~~~~~~~~~~~~^~~~ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h: In member function ‘unsigned int llvm::ScalarEvolution::FoldID::computeHash() const’: /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h:1322:39: warning: conversion from ‘uintptr_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1322 | C, detail::combineHashValue(reinterpret_cast(Op), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h:1323:39: warning: conversion from ‘uintptr_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1323 | reinterpret_cast(Ty))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function ‘void llvm::SCEVCommutativeExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)’: /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h:263:57: warning: conversion from ‘int’ to ‘short unsigned int’ may change value [-Wconversion] 263 | void setNoWrapFlags(NoWrapFlags Flags) { SubclassData |= Flags; } | ~~~~~~~~~~~~~^~~~~~~~ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function ‘void llvm::SCEVAddRecExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)’: /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h:393:18: warning: conversion from ‘int’ to ‘short unsigned int’ may change value [-Wconversion] 393 | SubclassData |= Flags; | ~~~~~~~~~~~~~^~~~~~~~ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function ‘void llvm::SCEVSequentialMinMaxExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)’: /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h:525:57: warning: conversion from ‘int’ to ‘short unsigned int’ may change value [-Wconversion] 525 | void setNoWrapFlags(NoWrapFlags Flags) { SubclassData |= Flags; } | ~~~~~~~~~~~~~^~~~~~~~ In file included from /usr/lib/llvm-17/include/llvm/IR/DiagnosticInfo.h:25, from /usr/lib/llvm-17/include/llvm/Analysis/LoopAccessAnalysis.h:20: /usr/lib/llvm-17/include/llvm/Support/SourceMgr.h: In member function ‘unsigned int llvm::SourceMgr::getNumBuffers() const’: /usr/lib/llvm-17/include/llvm/Support/SourceMgr.h:130:55: warning: conversion from ‘std::vector::size_type’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 130 | unsigned getNumBuffers() const { return Buffers.size(); } | ~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/Support/SourceMgr.h: In member function ‘unsigned int llvm::SourceMgr::AddNewSourceBuffer(std::unique_ptr, llvm::SMLoc)’: /usr/lib/llvm-17/include/llvm/Support/SourceMgr.h:150:24: warning: conversion from ‘std::vector::size_type’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 150 | return Buffers.size(); | ~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In instantiation of ‘unsigned int llvm::SwitchInst::CaseHandleImpl::getSuccessorIndex() const [with SwitchInstT = llvm::SwitchInst; ConstantIntT = llvm::ConstantInt; BasicBlockT = llvm::BasicBlock]’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3413:41: required from here /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3385:52: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] 3385 | return (unsigned)Index != DefaultPseudoIndex ? Index + 1 : 0; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In instantiation of ‘unsigned int llvm::SwitchInst::CaseHandleImpl::getCaseIndex() const [with SwitchInstT = const llvm::SwitchInst; ConstantIntT = const llvm::ConstantInt; BasicBlockT = const llvm::BasicBlock]’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3571:77: required from here /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3378:44: warning: conversion from ‘ptrdiff_t’ {aka ‘long int’} to ‘unsigned int’ may change value [-Wconversion] 3378 | unsigned getCaseIndex() const { return Index; } | ^~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In instantiation of ‘ConstantIntT* llvm::SwitchInst::CaseHandleImpl::getCaseValue() const [with SwitchInstT = const llvm::SwitchInst; ConstantIntT = const llvm::ConstantInt; BasicBlockT = const llvm::BasicBlock]’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3575:31: required from here /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3366:64: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] 3366 | return reinterpret_cast(SI->getOperand(2 + Index * 2)); | ~~^~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In instantiation of ‘ConstantIntT* llvm::SwitchInst::CaseHandleImpl::getCaseValue() const [with SwitchInstT = llvm::SwitchInst; ConstantIntT = llvm::ConstantInt; BasicBlockT = llvm::BasicBlock]’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3597:29: required from here /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3366:64: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/Analysis/LoopAccessAnalysis.h: In member function ‘unsigned int llvm::RuntimePointerChecking::getNumberOfChecks() const’: /usr/lib/llvm-17/include/llvm/Analysis/LoopAccessAnalysis.h:469:58: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 469 | unsigned getNumberOfChecks() const { return Checks.size(); } | ~~~~~~~~~~~^~ In file included from /usr/lib/llvm-17/include/llvm/ADT/Twine.h:12, from /usr/lib/llvm-17/include/llvm/TargetParser/Triple.h:12: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorBase::set_size(size_t) [with Size_T = unsigned int; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:419:19: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = llvm::SMFixIt; bool = false]’ /usr/lib/llvm-17/include/llvm/Support/SourceMgr.h:315:56: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:103:12: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 103 | Size = N; | ^ /usr/lib/llvm-17/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-17/include/llvm/Support/ScaledNumber.h:343:30: required from ‘std::pair llvm::ScaledNumbers::getSum(DigitsT, int16_t, DigitsT, int16_t) [with DigitsT = unsigned int; int16_t = short int]’ /usr/lib/llvm-17/include/llvm/Support/ScaledNumber.h:358:16: required from here /usr/lib/llvm-17/include/llvm/Support/ScaledNumber.h:321:10: warning: conversion from ‘int’ to ‘int16_t’ {aka ‘short int’} may change value [-Wconversion] 321 | LScale -= ShiftL; | ~~~~~~~^~~~~~~~~ /usr/lib/llvm-17/include/llvm/Support/ScaledNumber.h:322:10: warning: conversion from ‘int’ to ‘int16_t’ {aka ‘short int’} may change value [-Wconversion] 322 | RScale += ShiftR; | ~~~~~~~^~~~~~~~~ /usr/lib/llvm-17/include/llvm/Support/ScaledNumber.h: In instantiation of ‘int16_t llvm::ScaledNumbers::matchScales(DigitsT&, int16_t&, DigitsT&, int16_t&) [with DigitsT = long unsigned int; int16_t = short int]’: /usr/lib/llvm-17/include/llvm/Support/ScaledNumber.h:343:30: required from ‘std::pair llvm::ScaledNumbers::getSum(DigitsT, int16_t, DigitsT, int16_t) [with DigitsT = long unsigned int; int16_t = short int]’ /usr/lib/llvm-17/include/llvm/Support/ScaledNumber.h:364:16: required from here /usr/lib/llvm-17/include/llvm/Support/ScaledNumber.h:321:10: warning: conversion from ‘int’ to ‘int16_t’ {aka ‘short int’} may change value [-Wconversion] 321 | LScale -= ShiftL; | ~~~~~~~^~~~~~~~~ /usr/lib/llvm-17/include/llvm/Support/ScaledNumber.h:322:10: warning: conversion from ‘int’ to ‘int16_t’ {aka ‘short int’} may change value [-Wconversion] 322 | RScale += ShiftR; | ~~~~~~~^~~~~~~~~ /usr/lib/llvm-17/include/llvm/Support/ScaledNumber.h: In instantiation of ‘static llvm::ScaledNumber llvm::ScaledNumber::adjustToWidth(uint64_t, int32_t) [with DigitsT = long unsigned int; uint64_t = long unsigned int; int32_t = int]’: /usr/lib/llvm-17/include/llvm/Support/ScaledNumber.h:526:61: required from ‘static llvm::ScaledNumber llvm::ScaledNumber::get(uint64_t) [with DigitsT = long unsigned int; uint64_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/ModuleSummaryIndex.h:98:26: required from here /usr/lib/llvm-17/include/llvm/Support/ScaledNumber.h:705:60: warning: conversion from ‘int32_t’ {aka ‘int’} to ‘int16_t’ {aka ‘short int’} may change value [-Wconversion] 705 | auto Adjusted = ScaledNumbers::getAdjusted(N, Shift); | ^~~~~ In file included from /usr/lib/llvm-17/include/llvm/Target/TargetMachine.h:19: /usr/lib/llvm-17/include/llvm/Support/Allocator.h: In instantiation of ‘void llvm::BumpPtrAllocatorImpl::DeallocateSlabs(llvm::SmallVectorImpl::iterator, llvm::SmallVectorImpl::iterator) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; long unsigned int GrowthDelay = 128; llvm::SmallVectorImpl::iterator = void**]’: /usr/lib/llvm-17/include/llvm/Support/Allocator.h:98:5: required from ‘llvm::BumpPtrAllocatorImpl::~BumpPtrAllocatorImpl() [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; long unsigned int GrowthDelay = 128]’ /usr/lib/llvm-17/include/llvm/IR/ModuleSummaryIndex.h:1381:59: required from here /usr/lib/llvm-17/include/llvm/Support/Allocator.h:355:40: warning: conversion from ‘std::iterator_traits::difference_type’ {aka ‘long int’} to ‘unsigned int’ may change value [-Wconversion] 355 | computeSlabSize(std::distance(Slabs.begin(), I)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/Support/Allocator.h: In instantiation of ‘void llvm::SpecificBumpPtrAllocator::DestroyAll() [with T = llvm::LazyCallGraph::Node]’: /usr/lib/llvm-17/include/llvm/Support/Allocator.h:393:33: required from ‘llvm::SpecificBumpPtrAllocator::~SpecificBumpPtrAllocator() [with T = llvm::LazyCallGraph::Node]’ /usr/lib/llvm-17/include/llvm/Analysis/LazyCallGraph.h:110:7: required from here /usr/lib/llvm-17/include/llvm/Support/Allocator.h:413:24: warning: conversion from ‘std::iterator_traits::difference_type’ {aka ‘long int’} to ‘unsigned int’ may change value [-Wconversion] 413 | std::distance(Allocator.Slabs.begin(), I)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/Support/Allocator.h: In instantiation of ‘void llvm::SpecificBumpPtrAllocator::DestroyAll() [with T = llvm::LazyCallGraph::SCC]’: /usr/lib/llvm-17/include/llvm/Support/Allocator.h:393:33: required from ‘llvm::SpecificBumpPtrAllocator::~SpecificBumpPtrAllocator() [with T = llvm::LazyCallGraph::SCC]’ /usr/lib/llvm-17/include/llvm/Analysis/LazyCallGraph.h:110:7: required from here /usr/lib/llvm-17/include/llvm/Support/Allocator.h:413:24: warning: conversion from ‘std::iterator_traits::difference_type’ {aka ‘long int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/Support/Allocator.h: In instantiation of ‘void llvm::SpecificBumpPtrAllocator::DestroyAll() [with T = llvm::LazyCallGraph::RefSCC]’: /usr/lib/llvm-17/include/llvm/Support/Allocator.h:393:33: required from ‘llvm::SpecificBumpPtrAllocator::~SpecificBumpPtrAllocator() [with T = llvm::LazyCallGraph::RefSCC]’ /usr/lib/llvm-17/include/llvm/Analysis/LazyCallGraph.h:110:7: required from here /usr/lib/llvm-17/include/llvm/Support/Allocator.h:413:24: warning: conversion from ‘std::iterator_traits::difference_type’ {aka ‘long int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In instantiation of ‘unsigned int llvm::SwitchInst::CaseHandleImpl::getSuccessorIndex() const [with SwitchInstT = llvm::SwitchInst; ConstantIntT = llvm::ConstantInt; BasicBlockT = llvm::BasicBlock]’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3413:41: required from here /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3385:52: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] 3385 | return (unsigned)Index != DefaultPseudoIndex ? Index + 1 : 0; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In instantiation of ‘unsigned int llvm::SwitchInst::CaseHandleImpl::getCaseIndex() const [with SwitchInstT = const llvm::SwitchInst; ConstantIntT = const llvm::ConstantInt; BasicBlockT = const llvm::BasicBlock]’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3571:77: required from here /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3378:44: warning: conversion from ‘ptrdiff_t’ {aka ‘long int’} to ‘unsigned int’ may change value [-Wconversion] 3378 | unsigned getCaseIndex() const { return Index; } | ^~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In instantiation of ‘ConstantIntT* llvm::SwitchInst::CaseHandleImpl::getCaseValue() const [with SwitchInstT = const llvm::SwitchInst; ConstantIntT = const llvm::ConstantInt; BasicBlockT = const llvm::BasicBlock]’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3575:31: required from here /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3366:64: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] 3366 | return reinterpret_cast(SI->getOperand(2 + Index * 2)); | ~~^~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In instantiation of ‘ConstantIntT* llvm::SwitchInst::CaseHandleImpl::getCaseValue() const [with SwitchInstT = llvm::SwitchInst; ConstantIntT = llvm::ConstantInt; BasicBlockT = llvm::BasicBlock]’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3597:29: required from here /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3366:64: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] In file included from /usr/lib/llvm-17/include/llvm/IR/Instruction.h:18, from /usr/lib/llvm-17/include/llvm/IR/BasicBlock.h:22: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = llvm::CmpInst::Predicate]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::CmpInst::Predicate]’ /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:804:67: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:1475:38: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/Support/ScaledNumber.h: In instantiation of ‘void llvm::ScaledNumber::shiftLeft(int32_t) [with DigitsT = long unsigned int; int32_t = int]’: /usr/lib/llvm-17/include/llvm/Support/ScaledNumber.h:625:5: required from ‘llvm::ScaledNumber& llvm::ScaledNumber::operator<<=(int16_t) [with DigitsT = long unsigned int; int16_t = short int]’ /usr/lib/llvm-17/include/llvm/Support/ScaledNumber.h:832:16: required from ‘llvm::ScaledNumber& llvm::ScaledNumber::operator/=(const llvm::ScaledNumber&) [with DigitsT = long unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/ModuleSummaryIndex.h:98:36: required from here /usr/lib/llvm-17/include/llvm/Support/ScaledNumber.h:845:9: warning: conversion from ‘int’ to ‘int16_t’ {aka ‘short int’} may change value [-Wconversion] 845 | Scale += ScaleShift; | ~~~~~~^~~~~~~~~~~~~ In file included from /usr/lib/llvm-17/include/llvm/IR/Metadata.h:19: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:516:49: required from ‘void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap; KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:140:5: required from ‘void llvm::DenseMapBase::clear() [with DerivedT = llvm::SmallDenseMap; KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/Analysis/LazyCallGraph.h:562:23: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from ‘unsigned int’ to ‘unsigned int:31’ may change value [-Wconversion] 1152 | NumEntries = Num; | ^~~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap >; KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/Support/JSON.h:623:59: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static llvm::bitfields_details::Impl::IntegerType llvm::bitfields_details::Impl::extract(StorageType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned char]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:256:59: required from ‘static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = bool]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:899:42: required from ‘typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = bool]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:141:50: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from ‘short unsigned int’ to ‘unsigned char’ may change value [-Wconversion] 180 | return C::unpack(StorageValue); | ^~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static llvm::bitfields_details::Impl::IntegerType llvm::bitfields_details::Impl::extract(StorageType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned char]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:256:59: required from ‘static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = bool]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:899:42: required from ‘typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = bool]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:150:70: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from ‘short unsigned int’ to ‘unsigned char’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static llvm::bitfields_details::Impl::IntegerType llvm::bitfields_details::Impl::extract(StorageType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned char]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:256:59: required from ‘static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = bool]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:899:42: required from ‘typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = bool]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:214:66: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from ‘short unsigned int’ to ‘unsigned char’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static llvm::bitfields_details::Impl::IntegerType llvm::bitfields_details::Impl::extract(StorageType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned char]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:256:59: required from ‘static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = bool]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:899:42: required from ‘typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = bool]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:576:58: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from ‘short unsigned int’ to ‘unsigned char’ may change value [-Wconversion] [ 44%] Building CXX object examples/measure_overhead/CMakeFiles/measure_migration_overhead.dir/common.cc.o cd /<>/obj-riscv64-linux-gnu/examples/measure_overhead && /usr/bin/c++ -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/poclu -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -std=c++17 -Wno-ignored-attributes -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT examples/measure_overhead/CMakeFiles/measure_migration_overhead.dir/common.cc.o -MF CMakeFiles/measure_migration_overhead.dir/common.cc.o.d -o CMakeFiles/measure_migration_overhead.dir/common.cc.o -c /<>/examples/measure_overhead/common.cc /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, std::vector > >; KeyT = llvm::PointerIntPair; ValueT = std::vector >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::vector > >]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = std::vector >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::vector > >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = std::vector >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::vector > >]’ /usr/lib/llvm-17/include/llvm/Analysis/LoopAccessAnalysis.h:173:34: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap; KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/Analysis/LoopAccessAnalysis.h:236:39: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap; KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/Analysis/LoopAccessAnalysis.h:734:98: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap >; KeyT = llvm::Loop*; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/Analysis/LoopAccessAnalysis.h:781:48: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetPair >; KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseSet.h:67:56: required from ‘llvm::detail::DenseSetImpl::DenseSetImpl(unsigned int) [with ValueT = llvm::StringRef; MapTy = llvm::DenseMap, llvm::detail::DenseSetPair >; ValueInfoT = llvm::DenseMapInfo]’ /usr/lib/llvm-17/include/llvm/ADT/DenseSet.h:268:7: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/Support/ScaledNumber.h: In instantiation of ‘void llvm::ScaledNumber::shiftRight(int32_t) [with DigitsT = long unsigned int; int32_t = int]’: /usr/lib/llvm-17/include/llvm/Support/ScaledNumber.h:839:5: required from ‘void llvm::ScaledNumber::shiftLeft(int32_t) [with DigitsT = long unsigned int; int32_t = int]’ /usr/lib/llvm-17/include/llvm/Support/ScaledNumber.h:625:5: required from ‘llvm::ScaledNumber& llvm::ScaledNumber::operator<<=(int16_t) [with DigitsT = long unsigned int; int16_t = short int]’ /usr/lib/llvm-17/include/llvm/Support/ScaledNumber.h:832:16: required from ‘llvm::ScaledNumber& llvm::ScaledNumber::operator/=(const llvm::ScaledNumber&) [with DigitsT = long unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/ModuleSummaryIndex.h:98:36: required from here /usr/lib/llvm-17/include/llvm/Support/ScaledNumber.h:875:9: warning: conversion from ‘int’ to ‘int16_t’ {aka ‘short int’} may change value [-Wconversion] 875 | Scale -= ScaleShift; | ~~~~~~^~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/Support/ScaledNumber.h: In instantiation of ‘static int llvm::ScaledNumber::countLeadingZerosWidth(DigitsType) [with DigitsT = long unsigned int; DigitsType = long unsigned int]’: /usr/lib/llvm-17/include/llvm/Support/ScaledNumber.h:855:37: required from ‘void llvm::ScaledNumber::shiftLeft(int32_t) [with DigitsT = long unsigned int; int32_t = int]’ /usr/lib/llvm-17/include/llvm/Support/ScaledNumber.h:625:5: required from ‘llvm::ScaledNumber& llvm::ScaledNumber::operator<<=(int16_t) [with DigitsT = long unsigned int; int16_t = short int]’ /usr/lib/llvm-17/include/llvm/Support/ScaledNumber.h:832:16: required from ‘llvm::ScaledNumber& llvm::ScaledNumber::operator/=(const llvm::ScaledNumber&) [with DigitsT = long unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/ModuleSummaryIndex.h:98:36: required from here /usr/lib/llvm-17/include/llvm/Support/ScaledNumber.h:693:32: warning: conversion from ‘llvm::ScaledNumber::DigitsType’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 693 | return countLeadingZeros32(Digits) + Width - 32; | ^~~~~~ In file included from /usr/lib/llvm-17/include/llvm/ADT/Twine.h:12, from /<>/lib/llvmopencl/CanonicalizeBarriers.cc:28: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorBase::set_size(size_t) [with Size_T = unsigned int; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:429:19: required from ‘void llvm::SmallVectorTemplateBase >::pop_back() [with T = llvm::unique_function; bool = false]’ /usr/lib/llvm-17/include/llvm/IR/PassInstrumentation.h:326:56: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:103:12: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 103 | Size = N; | ^ In file included from /usr/lib/llvm-17/include/llvm/Analysis/LazyCallGraph.h:47: /usr/lib/llvm-17/include/llvm/Support/Allocator.h: In instantiation of ‘void llvm::SpecificBumpPtrAllocator::DestroyAll() [with T = llvm::LazyCallGraph::Node]’: /usr/lib/llvm-17/include/llvm/Support/Allocator.h:393:33: required from ‘llvm::SpecificBumpPtrAllocator::~SpecificBumpPtrAllocator() [with T = llvm::LazyCallGraph::Node]’ /usr/lib/llvm-17/include/llvm/Analysis/LazyCallGraph.h:110:7: required from here /usr/lib/llvm-17/include/llvm/Support/Allocator.h:413:24: warning: conversion from ‘std::iterator_traits::difference_type’ {aka ‘long int’} to ‘unsigned int’ may change value [-Wconversion] 413 | std::distance(Allocator.Slabs.begin(), I)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/Support/Allocator.h: In instantiation of ‘void llvm::SpecificBumpPtrAllocator::DestroyAll() [with T = llvm::LazyCallGraph::SCC]’: /usr/lib/llvm-17/include/llvm/Support/Allocator.h:393:33: required from ‘llvm::SpecificBumpPtrAllocator::~SpecificBumpPtrAllocator() [with T = llvm::LazyCallGraph::SCC]’ /usr/lib/llvm-17/include/llvm/Analysis/LazyCallGraph.h:110:7: required from here /usr/lib/llvm-17/include/llvm/Support/Allocator.h:413:24: warning: conversion from ‘std::iterator_traits::difference_type’ {aka ‘long int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/Support/Allocator.h: In instantiation of ‘void llvm::SpecificBumpPtrAllocator::DestroyAll() [with T = llvm::LazyCallGraph::RefSCC]’: /usr/lib/llvm-17/include/llvm/Support/Allocator.h:393:33: required from ‘llvm::SpecificBumpPtrAllocator::~SpecificBumpPtrAllocator() [with T = llvm::LazyCallGraph::RefSCC]’ /usr/lib/llvm-17/include/llvm/Analysis/LazyCallGraph.h:110:7: required from here /usr/lib/llvm-17/include/llvm/Support/Allocator.h:413:24: warning: conversion from ‘std::iterator_traits::difference_type’ {aka ‘long int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:167:43: required from ‘void llvm::AllocaInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:130:36: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:287:43: required from ‘void llvm::LoadInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:225:36: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:287:43: required from ‘void llvm::LoadInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:235:35: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:494:43: required from ‘void llvm::FenceInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:468:35: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:694:43: required from ‘void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:563:36: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:694:43: required from ‘void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:604:42: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:694:43: required from ‘void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:616:42: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicRMWInst::BinOp]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicRMWInst::BinOp]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:909:43: required from ‘void llvm::AtomicRMWInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = BinOp]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:829:36: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:909:43: required from ‘void llvm::AtomicRMWInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:839:36: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:909:43: required from ‘void llvm::AtomicRMWInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:864:41: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = llvm::CallInst::TailCallKind]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::CallInst::TailCallKind]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:1697:43: required from ‘void llvm::CallInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = TailCallKind]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:1670:39: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::detail::DenseMapPair >; KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:765:5: required from ‘llvm::DenseMap::DenseMap(llvm::DenseMap&&) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/Support/GenericLoopInfo.h:549:9: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /usr/lib/llvm-17/include/llvm/Analysis/LoopInfo.h:422:72: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘llvm::SmallVectorBase::SmallVectorBase(void*, size_t) [with Size_T = unsigned int; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:138:67: required from ‘llvm::SmallVectorTemplateCommon >::SmallVectorTemplateCommon(size_t) [with T = llvm::SMFixIt; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:339:75: required from ‘llvm::SmallVectorTemplateBase >::SmallVectorTemplateBase(size_t) [with T = llvm::SMFixIt; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:592:37: required from ‘llvm::SmallVectorImpl::SmallVectorImpl(unsigned int) [with T = llvm::SMFixIt]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:1202:39: required from ‘llvm::SmallVector::SmallVector() [with T = llvm::SMFixIt; unsigned int N = 4]’ /usr/lib/llvm-17/include/llvm/Support/SourceMgr.h:297:77: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:64:35: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 64 | : BeginX(FirstEl), Capacity(TotalCapacity) {} | ^~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = llvm::SMFixIt; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = llvm::SMFixIt; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase; T = llvm::SMFixIt; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = llvm::SMFixIt; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = llvm::SMFixIt; bool = false]’ /usr/lib/llvm-17/include/llvm/Support/SourceMgr.h:315:56: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 471 | this->Capacity = NewCapacity; | ^~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = void*; ValueT = std::pair, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:516:49: required from ‘void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap, long unsigned int>, 4>; KeyT = void*; ValueT = std::pair, long unsigned int>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:401:5: required from ‘void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::SmallDenseMap, long unsigned int>, 4>; KeyT = void*; ValueT = std::pair, long unsigned int>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1067:27: required from ‘void llvm::SmallDenseMap::init(unsigned int) [with KeyT = void*; ValueT = std::pair, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:937:5: required from ‘llvm::SmallDenseMap::SmallDenseMap(unsigned int) [with KeyT = void*; ValueT = std::pair, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]’ /usr/lib/llvm-17/include/llvm/IR/Metadata.h:292:66: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from ‘unsigned int’ to ‘unsigned int:31’ may change value [-Wconversion] 1152 | NumEntries = Num; | ^~~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:516:49: required from ‘void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap, llvm::ScalarEvolution::ExitLimit>; KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:401:5: required from ‘void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::SmallDenseMap, llvm::ScalarEvolution::ExitLimit>; KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1067:27: required from ‘void llvm::SmallDenseMap::init(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:937:5: required from ‘llvm::SmallDenseMap::SmallDenseMap(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]’ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h:1768:72: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from ‘unsigned int’ to ‘unsigned int:31’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase&, llvm::OptimizationLevel)>, false>; T = std::function&, llvm::OptimizationLevel)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function&, llvm::OptimizationLevel)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:384:34: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 471 | this->Capacity = NewCapacity; | ^~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::OptimizationLevel)>, false>; T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::OptimizationLevel)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::OptimizationLevel)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:398:47: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::OptimizationLevel)>, false>; T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::OptimizationLevel)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::OptimizationLevel)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:429:44: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase&, llvm::OptimizationLevel)>, false>; T = std::function&, llvm::OptimizationLevel)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function&, llvm::OptimizationLevel)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:450:39: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase, false>; T = std::function; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:502:33: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase&)>, false>; T = std::function&)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function&)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:510:49: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase&)>, false>; T = std::function&)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function&)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:514:52: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase&)>, false>; T = std::function&)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function&)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:518:48: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase&)>, false>; T = std::function&)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function&)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:522:50: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::ArrayRef)>, false>; T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::ArrayRef)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::ArrayRef)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:533:44: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase&, llvm::ArrayRef)>, false>; T = std::function&, llvm::ArrayRef)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function&, llvm::ArrayRef)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:538:47: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::ArrayRef)>, false>; T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::ArrayRef)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::ArrayRef)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:543:43: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase&, llvm::ArrayRef)>, false>; T = std::function&, llvm::ArrayRef)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function&, llvm::ArrayRef)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:548:45: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >, llvm::DenseMapInfo, void>, llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > > >; KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:863:5: required from ‘void llvm::DenseMap::shrink_and_clear() [with KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:568:52: required from ‘void llvm::DenseMapBase::shrink_and_clear() [with DerivedT = llvm::DenseMap, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >, llvm::DenseMapInfo, void>, llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > > >; KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:117:7: required from ‘void llvm::DenseMapBase::clear() [with DerivedT = llvm::DenseMap, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >, llvm::DenseMapInfo, void>, llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > > >; KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]’ /usr/lib/llvm-17/include/llvm/IR/PassManager.h:766:26: required from ‘void llvm::AnalysisManager::clear() [with IRUnitT = llvm::Loop; ExtraArgTs = {llvm::LoopStandardAnalysisResults&}]’ /usr/lib/llvm-17/include/llvm/Analysis/LoopAnalysisManager.h:114:19: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >, llvm::DenseMapInfo, llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:863:5: required from ‘void llvm::DenseMap::shrink_and_clear() [with KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:568:52: required from ‘void llvm::DenseMapBase::shrink_and_clear() [with DerivedT = llvm::DenseMap::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >, llvm::DenseMapInfo, llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:117:7: required from ‘void llvm::DenseMapBase::clear() [with DerivedT = llvm::DenseMap::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >, llvm::DenseMapInfo, llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]’ /usr/lib/llvm-17/include/llvm/IR/PassManager.h:767:30: required from ‘void llvm::AnalysisManager::clear() [with IRUnitT = llvm::Loop; ExtraArgTs = {llvm::LoopStandardAnalysisResults&}]’ /usr/lib/llvm-17/include/llvm/Analysis/LoopAnalysisManager.h:114:19: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::SmallDenseMap::grow(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:564:40: required from ‘void llvm::DenseMapBase::grow(unsigned int) [with DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:608:13: required from ‘BucketT* llvm::DenseMapBase::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = const llvm::SCEV*; DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:574:37: required from ‘BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = const llvm::SCEV* const&; ValueArgs = {const llvm::SCEV*&}; DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:271:33: required from ‘std::pair, bool> llvm::DenseMapBase::try_emplace(const KeyT&, Ts&& ...) [with Ts = {const llvm::SCEV*&}; DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h:765:45: required from ‘const llvm::SCEV* llvm::SCEVRewriteVisitor::visit(const llvm::SCEV*) [with SC = llvm::SCEVParameterRewriter]’ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h:908:26: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1072:52: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1072 | AtLeast = std::max(64, NextPowerOf2(AtLeast-1)); | ~~~~~~~~~~~~^~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:516:49: required from ‘void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:401:5: required from ‘void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1067:27: required from ‘void llvm::SmallDenseMap::init(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:937:5: required from ‘llvm::SmallDenseMap::SmallDenseMap(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h:758:50: required from ‘llvm::SCEVRewriteVisitor::SCEVRewriteVisitor(llvm::ScalarEvolution&) [with SC = llvm::SCEVParameterRewriter]’ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h:912:38: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from ‘unsigned int’ to ‘unsigned int:31’ may change value [-Wconversion] 1152 | NumEntries = Num; | ^~~ In file included from /usr/lib/llvm-17/include/llvm/ADT/DenseSet.h:17, from /usr/lib/llvm-17/include/llvm/ADT/SetVector.h:24, from /usr/lib/llvm-17/include/llvm/Transforms/Utils/BasicBlockUtils.h:20: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, std::default_delete > >, llvm::DenseMapInfo, llvm::detail::DenseMapPair, std::default_delete > > > >; KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr, std::default_delete > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, std::default_delete > > >]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr, std::default_delete > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, std::default_delete > > >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr, std::default_delete > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, std::default_delete > > >]’ /usr/lib/llvm-17/include/llvm/Support/GenericDomTree.h:279:3: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/lib/llvm-17/include/llvm/IR/Instruction.h:18: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = llvm::CmpInst::Predicate]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::CmpInst::Predicate]’ /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:804:67: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:1475:38: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static llvm::bitfields_details::Impl::IntegerType llvm::bitfields_details::Impl::extract(StorageType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned char]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:256:59: required from ‘static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = bool]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:899:42: required from ‘typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = bool]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:141:50: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from ‘short unsigned int’ to ‘unsigned char’ may change value [-Wconversion] 180 | return C::unpack(StorageValue); | ^~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static llvm::bitfields_details::Impl::IntegerType llvm::bitfields_details::Impl::extract(StorageType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned char]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:256:59: required from ‘static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = bool]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:899:42: required from ‘typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = bool]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:150:70: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from ‘short unsigned int’ to ‘unsigned char’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static llvm::bitfields_details::Impl::IntegerType llvm::bitfields_details::Impl::extract(StorageType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned char]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:256:59: required from ‘static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = bool]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:899:42: required from ‘typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = bool]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:214:66: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from ‘short unsigned int’ to ‘unsigned char’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static llvm::bitfields_details::Impl::IntegerType llvm::bitfields_details::Impl::extract(StorageType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned char]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:256:59: required from ‘static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = bool]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:899:42: required from ‘typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = bool]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:576:58: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from ‘short unsigned int’ to ‘unsigned char’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::SmallDenseMap::grow(unsigned int) [with KeyT = llvm::Loop*; ValueT = long int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:564:40: required from ‘void llvm::DenseMapBase::grow(unsigned int) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:608:13: required from ‘BucketT* llvm::DenseMapBase::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::Loop*; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:574:37: required from ‘BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::Loop*; ValueArgs = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:247:25: required from ‘std::pair, bool> llvm::DenseMapBase::try_emplace(KeyT&&, Ts&& ...) [with Ts = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:228:23: required from ‘std::pair, bool> llvm::DenseMapBase::insert(std::pair<_Tp1, _Tp2>&&) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/PriorityWorklist.h:92:33: required from ‘bool llvm::PriorityWorklist::insert(const T&) [with T = llvm::Loop*; VectorT = llvm::SmallVector; MapT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/Transforms/Scalar/LoopPassManager.h:308:20: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1072:52: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1072 | AtLeast = std::max(64, NextPowerOf2(AtLeast-1)); | ~~~~~~~~~~~~^~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:516:49: required from ‘void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap; KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:140:5: required from ‘void llvm::DenseMapBase::clear() [with DerivedT = llvm::SmallDenseMap; KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/Analysis/LazyCallGraph.h:562:23: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from ‘unsigned int’ to ‘unsigned int:31’ may change value [-Wconversion] 1152 | NumEntries = Num; | ^~~ /usr/lib/llvm-17/include/llvm/Support/Allocator.h: In instantiation of ‘void llvm::BumpPtrAllocatorImpl::DeallocateSlabs(llvm::SmallVectorImpl::iterator, llvm::SmallVectorImpl::iterator) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; long unsigned int GrowthDelay = 128; llvm::SmallVectorImpl::iterator = void**]’: /usr/lib/llvm-17/include/llvm/Support/Allocator.h:98:5: required from ‘llvm::BumpPtrAllocatorImpl::~BumpPtrAllocatorImpl() [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; long unsigned int GrowthDelay = 128]’ /usr/lib/llvm-17/include/llvm/Support/Allocator.h:393:47: required from ‘llvm::SpecificBumpPtrAllocator::~SpecificBumpPtrAllocator() [with T = llvm::LazyCallGraph::Node]’ /usr/lib/llvm-17/include/llvm/Analysis/LazyCallGraph.h:110:7: required from here /usr/lib/llvm-17/include/llvm/Support/Allocator.h:355:40: warning: conversion from ‘std::iterator_traits::difference_type’ {aka ‘long int’} to ‘unsigned int’ may change value [-Wconversion] 355 | computeSlabSize(std::distance(Slabs.begin(), I)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = llvm::Loop*; ValueT = long int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:516:49: required from ‘void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:520:5: required from ‘void llvm::DenseMapBase::incrementNumEntries() [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:620:5: required from ‘BucketT* llvm::DenseMapBase::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::Loop*; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:574:37: required from ‘BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::Loop*; ValueArgs = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:247:25: required from ‘std::pair, bool> llvm::DenseMapBase::try_emplace(KeyT&&, Ts&& ...) [with Ts = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:228:23: required from ‘std::pair, bool> llvm::DenseMapBase::insert(std::pair<_Tp1, _Tp2>&&) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/PriorityWorklist.h:92:33: required from ‘bool llvm::PriorityWorklist::insert(const T&) [with T = llvm::Loop*; VectorT = llvm::SmallVector; MapT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/Transforms/Scalar/LoopPassManager.h:308:20: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from ‘unsigned int’ to ‘unsigned int:31’ may change value [-Wconversion] 1152 | NumEntries = Num; | ^~~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap >; KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/Support/JSON.h:623:59: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = llvm::DiagnosticInfoOptimizationBase::Argument; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = llvm::DiagnosticInfoOptimizationBase::Argument; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase; T = llvm::DiagnosticInfoOptimizationBase::Argument; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = llvm::DiagnosticInfoOptimizationBase::Argument; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = llvm::DiagnosticInfoOptimizationBase::Argument; bool = false]’ /usr/include/c++/13/bits/stl_iterator.h:739:22: required from ‘std::back_insert_iterator<_Container>& std::back_insert_iterator<_Container>::operator=(const typename _Container::value_type&) [with _Container = llvm::SmallVector; typename _Container::value_type = llvm::DiagnosticInfoOptimizationBase::Argument]’ /usr/include/c++/13/bits/stl_algobase.h:388:18: required from ‘static _OI std::__copy_move::__copy_m(_II, _II, _OI) [with _II = const llvm::DiagnosticInfoOptimizationBase::Argument*; _OI = std::back_insert_iterator >]’ /usr/include/c++/13/bits/stl_algobase.h:506:30: required from ‘_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = const llvm::DiagnosticInfoOptimizationBase::Argument*; _OI = back_insert_iterator >]’ /usr/include/c++/13/bits/stl_algobase.h:533:42: required from ‘_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = const llvm::DiagnosticInfoOptimizationBase::Argument*; _OI = back_insert_iterator >]’ /usr/include/c++/13/bits/stl_algobase.h:541:31: required from ‘_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const llvm::DiagnosticInfoOptimizationBase::Argument*; _OI = back_insert_iterator >]’ /usr/include/c++/13/bits/stl_algobase.h:633:7: required from ‘_OI std::copy(_II, _II, _OI) [with _II = const llvm::DiagnosticInfoOptimizationBase::Argument*; _OI = back_insert_iterator >]’ /usr/lib/llvm-17/include/llvm/IR/DiagnosticInfo.h:657:14: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 471 | this->Capacity = NewCapacity; | ^~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, std::vector > >; KeyT = llvm::PointerIntPair; ValueT = std::vector >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::vector > >]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = std::vector >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::vector > >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = std::vector >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::vector > >]’ /usr/lib/llvm-17/include/llvm/Analysis/LoopAccessAnalysis.h:173:34: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap; KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/Analysis/LoopAccessAnalysis.h:236:39: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap; KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/Analysis/LoopAccessAnalysis.h:734:98: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap >; KeyT = llvm::Loop*; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/Analysis/LoopAccessAnalysis.h:781:48: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::DenseMapInfo >; KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/Analysis/AssumptionCache.h:110:22: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::DenseMapInfo >; KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:863:5: required from ‘void llvm::DenseMap::shrink_and_clear() [with KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/Analysis/AssumptionCache.h:241:38: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:167:43: required from ‘void llvm::AllocaInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:130:36: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:287:43: required from ‘void llvm::LoadInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:225:36: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:287:43: required from ‘void llvm::LoadInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:235:35: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:494:43: required from ‘void llvm::FenceInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:468:35: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:694:43: required from ‘void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:563:36: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:694:43: required from ‘void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:604:42: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:694:43: required from ‘void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:616:42: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicRMWInst::BinOp]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicRMWInst::BinOp]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:909:43: required from ‘void llvm::AtomicRMWInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = BinOp]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:829:36: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:909:43: required from ‘void llvm::AtomicRMWInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:839:36: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:909:43: required from ‘void llvm::AtomicRMWInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:864:41: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = llvm::CallInst::TailCallKind]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::CallInst::TailCallKind]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:1697:43: required from ‘void llvm::CallInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = TailCallKind]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:1670:39: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetPair >; KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseSet.h:67:56: required from ‘llvm::detail::DenseSetImpl::DenseSetImpl(unsigned int) [with ValueT = llvm::StringRef; MapTy = llvm::DenseMap, llvm::detail::DenseSetPair >; ValueInfoT = llvm::DenseMapInfo]’ /usr/lib/llvm-17/include/llvm/ADT/DenseSet.h:268:7: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::detail::DenseMapPair >; KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:765:5: required from ‘llvm::DenseMap::DenseMap(llvm::DenseMap&&) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/Support/GenericLoopInfo.h:549:9: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /usr/lib/llvm-17/include/llvm/Analysis/LoopInfo.h:422:72: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] [ 44%] Linking CXX executable measure_migration_overhead cd /<>/obj-riscv64-linux-gnu/examples/measure_overhead && /usr/bin/cmake -E cmake_link_script CMakeFiles/measure_migration_overhead.dir/link.txt --verbose=1 /usr/bin/c++ -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-z,now CMakeFiles/measure_migration_overhead.dir/measure_migration_overhead.cc.o CMakeFiles/measure_migration_overhead.dir/common.cc.o -o measure_migration_overhead ../../poclu/libpoclu.a /usr/lib/riscv64-linux-gnu/libOpenCL.so -lm /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = void*; ValueT = std::pair, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:516:49: required from ‘void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap, long unsigned int>, 4>; KeyT = void*; ValueT = std::pair, long unsigned int>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:401:5: required from ‘void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::SmallDenseMap, long unsigned int>, 4>; KeyT = void*; ValueT = std::pair, long unsigned int>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1067:27: required from ‘void llvm::SmallDenseMap::init(unsigned int) [with KeyT = void*; ValueT = std::pair, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:937:5: required from ‘llvm::SmallDenseMap::SmallDenseMap(unsigned int) [with KeyT = void*; ValueT = std::pair, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]’ /usr/lib/llvm-17/include/llvm/IR/Metadata.h:292:66: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from ‘unsigned int’ to ‘unsigned int:31’ may change value [-Wconversion] 1152 | NumEntries = Num; | ^~~ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘llvm::SmallVectorBase::SmallVectorBase(void*, size_t) [with Size_T = unsigned int; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:138:67: required from ‘llvm::SmallVectorTemplateCommon >::SmallVectorTemplateCommon(size_t) [with T = llvm::Metadata*; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:491:75: required from ‘llvm::SmallVectorTemplateBase::SmallVectorTemplateBase(size_t) [with T = llvm::Metadata*; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:592:37: required from ‘llvm::SmallVectorImpl::SmallVectorImpl(unsigned int) [with T = llvm::Metadata*]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:1220:53: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const llvm::MDOperand*; = void; T = llvm::Metadata*; unsigned int N = 4]’ /usr/lib/llvm-17/include/llvm/IR/Metadata.h:1366:75: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:64:35: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 64 | : BeginX(FirstEl), Capacity(TotalCapacity) {} | ^~~~~~~~~~~~~ [ 44%] Building CXX object examples/measure_overhead/CMakeFiles/measure_distributed_matmul.dir/common.cc.o cd /<>/obj-riscv64-linux-gnu/examples/measure_overhead && /usr/bin/c++ -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/poclu -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -std=c++17 -Wno-ignored-attributes -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT examples/measure_overhead/CMakeFiles/measure_distributed_matmul.dir/common.cc.o -MF CMakeFiles/measure_distributed_matmul.dir/common.cc.o.d -o CMakeFiles/measure_distributed_matmul.dir/common.cc.o -c /<>/examples/measure_overhead/common.cc /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:516:49: required from ‘void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap, llvm::ScalarEvolution::ExitLimit>; KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:401:5: required from ‘void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::SmallDenseMap, llvm::ScalarEvolution::ExitLimit>; KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1067:27: required from ‘void llvm::SmallDenseMap::init(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:937:5: required from ‘llvm::SmallDenseMap::SmallDenseMap(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]’ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h:1768:72: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from ‘unsigned int’ to ‘unsigned int:31’ may change value [-Wconversion] 1152 | NumEntries = Num; | ^~~ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = llvm::SMFixIt; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = llvm::SMFixIt; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase; T = llvm::SMFixIt; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = llvm::SMFixIt; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = llvm::SMFixIt; bool = false]’ /usr/lib/llvm-17/include/llvm/Support/SourceMgr.h:315:56: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 471 | this->Capacity = NewCapacity; | ^~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase&, llvm::OptimizationLevel)>, false>; T = std::function&, llvm::OptimizationLevel)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function&, llvm::OptimizationLevel)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:384:34: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::OptimizationLevel)>, false>; T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::OptimizationLevel)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::OptimizationLevel)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:398:47: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::OptimizationLevel)>, false>; T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::OptimizationLevel)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::OptimizationLevel)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:429:44: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase&, llvm::OptimizationLevel)>, false>; T = std::function&, llvm::OptimizationLevel)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function&, llvm::OptimizationLevel)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:450:39: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase, false>; T = std::function; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:502:33: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase&)>, false>; T = std::function&)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function&)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:510:49: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase&)>, false>; T = std::function&)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function&)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:514:52: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase&)>, false>; T = std::function&)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function&)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:518:48: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase&)>, false>; T = std::function&)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function&)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:522:50: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::ArrayRef)>, false>; T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::ArrayRef)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::ArrayRef)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:533:44: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase&, llvm::ArrayRef)>, false>; T = std::function&, llvm::ArrayRef)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function&, llvm::ArrayRef)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:538:47: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::ArrayRef)>, false>; T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::ArrayRef)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::ArrayRef)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:543:43: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase&, llvm::ArrayRef)>, false>; T = std::function&, llvm::ArrayRef)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function&, llvm::ArrayRef)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:548:45: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >, llvm::DenseMapInfo, void>, llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > > >; KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:863:5: required from ‘void llvm::DenseMap::shrink_and_clear() [with KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:568:52: required from ‘void llvm::DenseMapBase::shrink_and_clear() [with DerivedT = llvm::DenseMap, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >, llvm::DenseMapInfo, void>, llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > > >; KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:117:7: required from ‘void llvm::DenseMapBase::clear() [with DerivedT = llvm::DenseMap, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >, llvm::DenseMapInfo, void>, llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > > >; KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]’ /usr/lib/llvm-17/include/llvm/IR/PassManager.h:766:26: required from ‘void llvm::AnalysisManager::clear() [with IRUnitT = llvm::Loop; ExtraArgTs = {llvm::LoopStandardAnalysisResults&}]’ /usr/lib/llvm-17/include/llvm/Analysis/LoopAnalysisManager.h:114:19: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >, llvm::DenseMapInfo, llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:863:5: required from ‘void llvm::DenseMap::shrink_and_clear() [with KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:568:52: required from ‘void llvm::DenseMapBase::shrink_and_clear() [with DerivedT = llvm::DenseMap::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >, llvm::DenseMapInfo, llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:117:7: required from ‘void llvm::DenseMapBase::clear() [with DerivedT = llvm::DenseMap::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >, llvm::DenseMapInfo, llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]’ /usr/lib/llvm-17/include/llvm/IR/PassManager.h:767:30: required from ‘void llvm::AnalysisManager::clear() [with IRUnitT = llvm::Loop; ExtraArgTs = {llvm::LoopStandardAnalysisResults&}]’ /usr/lib/llvm-17/include/llvm/Analysis/LoopAnalysisManager.h:114:19: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::SmallDenseMap::grow(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:564:40: required from ‘void llvm::DenseMapBase::grow(unsigned int) [with DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:608:13: required from ‘BucketT* llvm::DenseMapBase::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = const llvm::SCEV*; DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:574:37: required from ‘BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = const llvm::SCEV* const&; ValueArgs = {const llvm::SCEV*&}; DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:271:33: required from ‘std::pair, bool> llvm::DenseMapBase::try_emplace(const KeyT&, Ts&& ...) [with Ts = {const llvm::SCEV*&}; DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h:765:45: required from ‘const llvm::SCEV* llvm::SCEVRewriteVisitor::visit(const llvm::SCEV*) [with SC = llvm::SCEVParameterRewriter]’ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h:908:26: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1072:52: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1072 | AtLeast = std::max(64, NextPowerOf2(AtLeast-1)); | ~~~~~~~~~~~~^~~~~~~~~~~ [ 44%] Built target measure_migration_overhead make -f examples/scalarwave/CMakeFiles/scalarwave.dir/build.make examples/scalarwave/CMakeFiles/scalarwave.dir/depend /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:516:49: required from ‘void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:401:5: required from ‘void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1067:27: required from ‘void llvm::SmallDenseMap::init(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:937:5: required from ‘llvm::SmallDenseMap::SmallDenseMap(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h:758:50: required from ‘llvm::SCEVRewriteVisitor::SCEVRewriteVisitor(llvm::ScalarEvolution&) [with SC = llvm::SCEVParameterRewriter]’ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h:912:38: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from ‘unsigned int’ to ‘unsigned int:31’ may change value [-Wconversion] 1152 | NumEntries = Num; | ^~~ make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' cd /<>/obj-riscv64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/examples/scalarwave /<>/obj-riscv64-linux-gnu /<>/obj-riscv64-linux-gnu/examples/scalarwave /<>/obj-riscv64-linux-gnu/examples/scalarwave/CMakeFiles/scalarwave.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make -f examples/scalarwave/CMakeFiles/scalarwave.dir/build.make examples/scalarwave/CMakeFiles/scalarwave.dir/build make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::SmallDenseMap::grow(unsigned int) [with KeyT = llvm::Loop*; ValueT = long int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:564:40: required from ‘void llvm::DenseMapBase::grow(unsigned int) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:608:13: required from ‘BucketT* llvm::DenseMapBase::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::Loop*; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:574:37: required from ‘BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::Loop*; ValueArgs = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:247:25: required from ‘std::pair, bool> llvm::DenseMapBase::try_emplace(KeyT&&, Ts&& ...) [with Ts = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:228:23: required from ‘std::pair, bool> llvm::DenseMapBase::insert(std::pair<_Tp1, _Tp2>&&) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/PriorityWorklist.h:92:33: required from ‘bool llvm::PriorityWorklist::insert(const T&) [with T = llvm::Loop*; VectorT = llvm::SmallVector; MapT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/Transforms/Scalar/LoopPassManager.h:308:20: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1072:52: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1072 | AtLeast = std::max(64, NextPowerOf2(AtLeast-1)); | ~~~~~~~~~~~~^~~~~~~~~~~ [ 44%] Building C object examples/scalarwave/CMakeFiles/scalarwave.dir/scalarwave.c.o cd /<>/obj-riscv64-linux-gnu/examples/scalarwave && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -DSRCDIR=\"/<>/examples/scalarwave\" -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/poclu -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -std=c99 -MD -MT examples/scalarwave/CMakeFiles/scalarwave.dir/scalarwave.c.o -MF CMakeFiles/scalarwave.dir/scalarwave.c.o.d -o CMakeFiles/scalarwave.dir/scalarwave.c.o -c /<>/examples/scalarwave/scalarwave.c /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = llvm::Loop*; ValueT = long int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:516:49: required from ‘void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:520:5: required from ‘void llvm::DenseMapBase::incrementNumEntries() [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:620:5: required from ‘BucketT* llvm::DenseMapBase::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::Loop*; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:574:37: required from ‘BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::Loop*; ValueArgs = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:247:25: required from ‘std::pair, bool> llvm::DenseMapBase::try_emplace(KeyT&&, Ts&& ...) [with Ts = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:228:23: required from ‘std::pair, bool> llvm::DenseMapBase::insert(std::pair<_Tp1, _Tp2>&&) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/PriorityWorklist.h:92:33: required from ‘bool llvm::PriorityWorklist::insert(const T&) [with T = llvm::Loop*; VectorT = llvm::SmallVector; MapT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/Transforms/Scalar/LoopPassManager.h:308:20: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from ‘unsigned int’ to ‘unsigned int:31’ may change value [-Wconversion] 1152 | NumEntries = Num; | ^~~ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = llvm::DiagnosticInfoOptimizationBase::Argument; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = llvm::DiagnosticInfoOptimizationBase::Argument; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase; T = llvm::DiagnosticInfoOptimizationBase::Argument; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = llvm::DiagnosticInfoOptimizationBase::Argument; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = llvm::DiagnosticInfoOptimizationBase::Argument; bool = false]’ /usr/include/c++/13/bits/stl_iterator.h:739:22: required from ‘std::back_insert_iterator<_Container>& std::back_insert_iterator<_Container>::operator=(const typename _Container::value_type&) [with _Container = llvm::SmallVector; typename _Container::value_type = llvm::DiagnosticInfoOptimizationBase::Argument]’ /usr/include/c++/13/bits/stl_algobase.h:388:18: required from ‘static _OI std::__copy_move::__copy_m(_II, _II, _OI) [with _II = const llvm::DiagnosticInfoOptimizationBase::Argument*; _OI = std::back_insert_iterator >]’ /usr/include/c++/13/bits/stl_algobase.h:506:30: required from ‘_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = const llvm::DiagnosticInfoOptimizationBase::Argument*; _OI = back_insert_iterator >]’ /usr/include/c++/13/bits/stl_algobase.h:533:42: required from ‘_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = const llvm::DiagnosticInfoOptimizationBase::Argument*; _OI = back_insert_iterator >]’ /usr/include/c++/13/bits/stl_algobase.h:541:31: required from ‘_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const llvm::DiagnosticInfoOptimizationBase::Argument*; _OI = back_insert_iterator >]’ /usr/include/c++/13/bits/stl_algobase.h:633:7: required from ‘_OI std::copy(_II, _II, _OI) [with _II = const llvm::DiagnosticInfoOptimizationBase::Argument*; _OI = back_insert_iterator >]’ /usr/lib/llvm-17/include/llvm/IR/DiagnosticInfo.h:657:14: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 471 | this->Capacity = NewCapacity; | ^~~~~~~~~~~ /<>/examples/scalarwave/scalarwave.c: In function ‘main’: /<>/examples/scalarwave/scalarwave.c:132:3: warning: ignoring return value of ‘fread’ declared with attribute ‘warn_unused_result’ [-Wunused-result] 132 | fread(source, source_size, 1, source_file); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 45%] Linking C executable scalarwave cd /<>/obj-riscv64-linux-gnu/examples/scalarwave && /usr/bin/cmake -E cmake_link_script CMakeFiles/scalarwave.dir/link.txt --verbose=1 /usr/bin/cc -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-z,now CMakeFiles/scalarwave.dir/scalarwave.c.o -o scalarwave ../../poclu/libpoclu.a /usr/lib/riscv64-linux-gnu/libOpenCL.so -lm make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' [ 45%] Built target scalarwave make -f examples/trig/CMakeFiles/trig.dir/build.make examples/trig/CMakeFiles/trig.dir/depend make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' cd /<>/obj-riscv64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/examples/trig /<>/obj-riscv64-linux-gnu /<>/obj-riscv64-linux-gnu/examples/trig /<>/obj-riscv64-linux-gnu/examples/trig/CMakeFiles/trig.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make -f examples/trig/CMakeFiles/trig.dir/build.make examples/trig/CMakeFiles/trig.dir/build make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' [ 45%] Building C object examples/trig/CMakeFiles/trig.dir/trig.c.o cd /<>/obj-riscv64-linux-gnu/examples/trig && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -DSRCDIR=\"/<>/examples/trig\" -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/poclu -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -MD -MT examples/trig/CMakeFiles/trig.dir/trig.c.o -MF CMakeFiles/trig.dir/trig.c.o.d -o CMakeFiles/trig.dir/trig.c.o -c /<>/examples/trig/trig.c /<>/examples/trig/trig.c: In function ‘main’: /<>/examples/trig/trig.c:60:3: warning: ignoring return value of ‘fread’ declared with attribute ‘warn_unused_result’ [-Wunused-result] 60 | fread (source, source_size, 1, source_file); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 45%] Building C object examples/trig/CMakeFiles/trig.dir/trig_exec.c.o cd /<>/obj-riscv64-linux-gnu/examples/trig && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -DSRCDIR=\"/<>/examples/trig\" -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/poclu -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -MD -MT examples/trig/CMakeFiles/trig.dir/trig_exec.c.o -MF CMakeFiles/trig.dir/trig_exec.c.o.d -o CMakeFiles/trig.dir/trig_exec.c.o -c /<>/examples/trig/trig_exec.c [ 45%] Linking C executable trig cd /<>/obj-riscv64-linux-gnu/examples/trig && /usr/bin/cmake -E cmake_link_script CMakeFiles/trig.dir/link.txt --verbose=1 [ 45%] Building CXX object lib/CL/CMakeFiles/lib_cl_llvm.dir/pocl_llvm_wg.cc.o cd /<>/obj-riscv64-linux-gnu/lib/CL && /usr/bin/c++ -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/lib/CL/devices -I/<>/lib/CL/. -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -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-17/include -std=c++17 -fno-exceptions -funwind-tables -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I"/<>/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 /<>/lib/CL/pocl_llvm_wg.cc /usr/bin/cc -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-z,now CMakeFiles/trig.dir/trig.c.o CMakeFiles/trig.dir/trig_exec.c.o -o trig ../../poclu/libpoclu.a /usr/lib/riscv64-linux-gnu/libOpenCL.so -lm : warning: "_FORTIFY_SOURCE" redefined : note: this is the location of the previous definition make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' [ 45%] Built target trig make -f examples/vecadd/CMakeFiles/vecadd.dir/build.make examples/vecadd/CMakeFiles/vecadd.dir/depend make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' cd /<>/obj-riscv64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/examples/vecadd /<>/obj-riscv64-linux-gnu /<>/obj-riscv64-linux-gnu/examples/vecadd /<>/obj-riscv64-linux-gnu/examples/vecadd/CMakeFiles/vecadd.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make -f examples/vecadd/CMakeFiles/vecadd.dir/build.make examples/vecadd/CMakeFiles/vecadd.dir/build make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' [ 45%] Building C object examples/vecadd/CMakeFiles/vecadd.dir/vecadd.c.o cd /<>/obj-riscv64-linux-gnu/examples/vecadd && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/poclu -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -MD -MT examples/vecadd/CMakeFiles/vecadd.dir/vecadd.c.o -MF CMakeFiles/vecadd.dir/vecadd.c.o.d -o CMakeFiles/vecadd.dir/vecadd.c.o -c /<>/examples/vecadd/vecadd.c [ 45%] Linking CXX executable measure_distributed_matmul cd /<>/obj-riscv64-linux-gnu/examples/measure_overhead && /usr/bin/cmake -E cmake_link_script CMakeFiles/measure_distributed_matmul.dir/link.txt --verbose=1 /usr/bin/c++ -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-z,now CMakeFiles/measure_distributed_matmul.dir/measure_distributed_matmul.cc.o CMakeFiles/measure_distributed_matmul.dir/common.cc.o -o measure_distributed_matmul ../../poclu/libpoclu.a /usr/lib/riscv64-linux-gnu/libOpenCL.so -lm make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' [ 45%] Built target measure_distributed_matmul make -f examples/matadd/CMakeFiles/matadd.dir/build.make examples/matadd/CMakeFiles/matadd.dir/depend make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' cd /<>/obj-riscv64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/examples/matadd /<>/obj-riscv64-linux-gnu /<>/obj-riscv64-linux-gnu/examples/matadd /<>/obj-riscv64-linux-gnu/examples/matadd/CMakeFiles/matadd.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make -f examples/matadd/CMakeFiles/matadd.dir/build.make examples/matadd/CMakeFiles/matadd.dir/build [ 45%] Building C object examples/vecadd/CMakeFiles/vecadd.dir/vecadd_exec.c.o cd /<>/obj-riscv64-linux-gnu/examples/vecadd && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/poclu -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -MD -MT examples/vecadd/CMakeFiles/vecadd.dir/vecadd_exec.c.o -MF CMakeFiles/vecadd.dir/vecadd_exec.c.o.d -o CMakeFiles/vecadd.dir/vecadd_exec.c.o -c /<>/examples/vecadd/vecadd_exec.c make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' [ 45%] Building C object examples/matadd/CMakeFiles/matadd.dir/matadd.c.o cd /<>/obj-riscv64-linux-gnu/examples/matadd && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/poclu -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -MD -MT examples/matadd/CMakeFiles/matadd.dir/matadd.c.o -MF CMakeFiles/matadd.dir/matadd.c.o.d -o CMakeFiles/matadd.dir/matadd.c.o -c /<>/examples/matadd/matadd.c [ 45%] Building CXX object lib/llvmopencl/CMakeFiles/llvmpasses.dir/DebugHelpers.cc.o cd /<>/obj-riscv64-linux-gnu/lib/llvmopencl && /usr/bin/c++ -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/lib/llvmopencl/../CL -I/<>/lib/llvmopencl/../CL/devices -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -I/usr/lib/llvm-17/include -std=c++17 -fno-exceptions -funwind-tables -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -flto=auto -fno-fat-lto-objects -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Wno-ignored-attributes -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT lib/llvmopencl/CMakeFiles/llvmpasses.dir/DebugHelpers.cc.o -MF CMakeFiles/llvmpasses.dir/DebugHelpers.cc.o.d -o CMakeFiles/llvmpasses.dir/DebugHelpers.cc.o -c /<>/lib/llvmopencl/DebugHelpers.cc : warning: "_FORTIFY_SOURCE" redefined : note: this is the location of the previous definition [ 46%] Linking C executable vecadd cd /<>/obj-riscv64-linux-gnu/examples/vecadd && /usr/bin/cmake -E cmake_link_script CMakeFiles/vecadd.dir/link.txt --verbose=1 [ 46%] Building C object examples/matadd/CMakeFiles/matadd.dir/matadd_exec.c.o cd /<>/obj-riscv64-linux-gnu/examples/matadd && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/poclu -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -MD -MT examples/matadd/CMakeFiles/matadd.dir/matadd_exec.c.o -MF CMakeFiles/matadd.dir/matadd_exec.c.o.d -o CMakeFiles/matadd.dir/matadd_exec.c.o -c /<>/examples/matadd/matadd_exec.c /usr/bin/cc -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-z,now CMakeFiles/vecadd.dir/vecadd.c.o CMakeFiles/vecadd.dir/vecadd_exec.c.o -o vecadd ../../poclu/libpoclu.a /usr/lib/riscv64-linux-gnu/libOpenCL.so -lm make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' [ 46%] Built target vecadd make -f examples/boxadd/CMakeFiles/boxadd.dir/build.make examples/boxadd/CMakeFiles/boxadd.dir/depend make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' cd /<>/obj-riscv64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/examples/boxadd /<>/obj-riscv64-linux-gnu /<>/obj-riscv64-linux-gnu/examples/boxadd /<>/obj-riscv64-linux-gnu/examples/boxadd/CMakeFiles/boxadd.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make -f examples/boxadd/CMakeFiles/boxadd.dir/build.make examples/boxadd/CMakeFiles/boxadd.dir/build make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' [ 46%] Linking C executable matadd cd /<>/obj-riscv64-linux-gnu/examples/matadd && /usr/bin/cmake -E cmake_link_script CMakeFiles/matadd.dir/link.txt --verbose=1 [ 46%] Building C object examples/boxadd/CMakeFiles/boxadd.dir/boxadd.c.o cd /<>/obj-riscv64-linux-gnu/examples/boxadd && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/poclu -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -MD -MT examples/boxadd/CMakeFiles/boxadd.dir/boxadd.c.o -MF CMakeFiles/boxadd.dir/boxadd.c.o.d -o CMakeFiles/boxadd.dir/boxadd.c.o -c /<>/examples/boxadd/boxadd.c /usr/bin/cc -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-z,now CMakeFiles/matadd.dir/matadd.c.o CMakeFiles/matadd.dir/matadd_exec.c.o -o matadd ../../poclu/libpoclu.a /usr/lib/riscv64-linux-gnu/libOpenCL.so -lm make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' [ 46%] Built target matadd make -f examples/EinsteinToolkit/CMakeFiles/EinsteinToolkit.dir/build.make examples/EinsteinToolkit/CMakeFiles/EinsteinToolkit.dir/depend make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' cd /<>/obj-riscv64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/examples/EinsteinToolkit /<>/obj-riscv64-linux-gnu /<>/obj-riscv64-linux-gnu/examples/EinsteinToolkit /<>/obj-riscv64-linux-gnu/examples/EinsteinToolkit/CMakeFiles/EinsteinToolkit.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make -f examples/EinsteinToolkit/CMakeFiles/EinsteinToolkit.dir/build.make examples/EinsteinToolkit/CMakeFiles/EinsteinToolkit.dir/build make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' [ 46%] Building C object examples/EinsteinToolkit/CMakeFiles/EinsteinToolkit.dir/EinsteinToolkit.c.o cd /<>/obj-riscv64-linux-gnu/examples/EinsteinToolkit && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -DSRCDIR=\"/<>/examples/EinsteinToolkit\" -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/poclu -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -std=c99 -MD -MT examples/EinsteinToolkit/CMakeFiles/EinsteinToolkit.dir/EinsteinToolkit.c.o -MF CMakeFiles/EinsteinToolkit.dir/EinsteinToolkit.c.o.d -o CMakeFiles/EinsteinToolkit.dir/EinsteinToolkit.c.o -c /<>/examples/EinsteinToolkit/EinsteinToolkit.c [ 46%] Building C object examples/boxadd/CMakeFiles/boxadd.dir/boxadd_exec.c.o cd /<>/obj-riscv64-linux-gnu/examples/boxadd && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/poclu -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -MD -MT examples/boxadd/CMakeFiles/boxadd.dir/boxadd_exec.c.o -MF CMakeFiles/boxadd.dir/boxadd_exec.c.o.d -o CMakeFiles/boxadd.dir/boxadd_exec.c.o -c /<>/examples/boxadd/boxadd_exec.c /<>/examples/EinsteinToolkit/EinsteinToolkit.c: In function ‘main’: /<>/examples/EinsteinToolkit/EinsteinToolkit.c:1432:3: warning: ignoring return value of ‘fread’ declared with attribute ‘warn_unused_result’ [-Wunused-result] 1432 | fread(source1, source1_size, 1, source1_file); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/examples/EinsteinToolkit/EinsteinToolkit.c:1442:3: warning: ignoring return value of ‘fread’ declared with attribute ‘warn_unused_result’ [-Wunused-result] 1442 | fread(source2, source2_size, 1, source2_file); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 46%] Linking C executable boxadd cd /<>/obj-riscv64-linux-gnu/examples/boxadd && /usr/bin/cmake -E cmake_link_script CMakeFiles/boxadd.dir/link.txt --verbose=1 /usr/bin/cc -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-z,now CMakeFiles/boxadd.dir/boxadd.c.o CMakeFiles/boxadd.dir/boxadd_exec.c.o -o boxadd ../../poclu/libpoclu.a /usr/lib/riscv64-linux-gnu/libOpenCL.so -lm make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' [ 46%] Built target boxadd make -f lib/kernel/host/CMakeFiles/kernel_host_GENERIC.dir/build.make lib/kernel/host/CMakeFiles/kernel_host_GENERIC.dir/depend make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' cd /<>/obj-riscv64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/kernel/host /<>/obj-riscv64-linux-gnu /<>/obj-riscv64-linux-gnu/lib/kernel/host /<>/obj-riscv64-linux-gnu/lib/kernel/host/CMakeFiles/kernel_host_GENERIC.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make -f lib/kernel/host/CMakeFiles/kernel_host_GENERIC.dir/build.make lib/kernel/host/CMakeFiles/kernel_host_GENERIC.dir/build make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' [ 46%] Building LL to LLVM bitcode /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/spir_wrapper64.ll.bc cd /<>/obj-riscv64-linux-gnu/lib/kernel/host && /usr/bin/llvm-as-17 -o /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/spir_wrapper64.ll.bc /<>/lib/kernel/host/spir_wrapper64.ll In file included from /usr/lib/llvm-17/include/llvm/Support/VersionTuple.h:18, from /usr/lib/llvm-17/include/llvm/TargetParser/Triple.h:13, from /<>/lib/CL/pocl_llvm_wg.cc:36: /usr/lib/llvm-17/include/llvm/ADT/Hashing.h: In static member function ‘static unsigned int llvm::DenseMapInfo::getHashValue(llvm::hash_code)’: /usr/lib/llvm-17/include/llvm/ADT/Hashing.h:680:56: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 680 | static unsigned getHashValue(hash_code val) { return val; } | ^~~ /usr/lib/llvm-17/include/llvm/Support/VersionTuple.h: In constructor ‘constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/Support/VersionTuple.h: In constructor ‘constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int, unsigned int)’: /usr/lib/llvm-17/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-17/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-17/include/llvm/Support/VersionTuple.h: In constructor ‘constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int, unsigned int, unsigned int)’: /usr/lib/llvm-17/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-17/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-17/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) {} | ^~~~~ [ 47%] Building SLEEF to LLVM bitcode /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/c_sleefsp.c.bc cd /<>/obj-riscv64-linux-gnu/lib/kernel/host && /usr/lib/llvm-17/bin/clang-17 --target=riscv64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DPRINTF_IMMEDIATE_FLUSH -DPOCL_DEVICE_ADDRESS_BITS=64 -xc -std=c11 -D__CBUILD__ -fno-math-errno -fno-stack-protector -fPIC -DDORENAME -DPURE_C -I/<>/lib/kernel/sleef/include -I /<>/lib/kernel/sleef/arch -I /<>/lib/kernel/sleef/libm -I /<>/lib/kernel/sleef/include -O1 -o /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/c_sleefsp.c.bc -c /<>/lib/kernel/sleef/libm/sleefsp.c In file included from /usr/lib/llvm-17/include/llvm/MC/MCFragment.h:18, from /usr/lib/llvm-17/include/llvm/MC/MCSection.h:18, from /usr/lib/llvm-17/include/llvm/MC/MCObjectFileInfo.h:17, from /usr/lib/llvm-17/include/llvm/MC/TargetRegistry.h:24, from /<>/lib/CL/pocl_llvm_wg.cc:44: /usr/lib/llvm-17/include/llvm/MC/MCInst.h: In member function ‘unsigned int llvm::MCInst::getNumOperands() const’: /usr/lib/llvm-17/include/llvm/MC/MCInst.h:208:57: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 208 | unsigned getNumOperands() const { return Operands.size(); } | ~~~~~~~~~~~~~^~ In file included from /usr/lib/llvm-17/include/llvm/MC/MCFragment.h:19: /usr/lib/llvm-17/include/llvm/Support/Alignment.h: In constructor ‘llvm::Align::Align(uint64_t)’: /usr/lib/llvm-17/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-17/include/llvm/Support/Alignment.h: In function ‘llvm::MaybeAlign llvm::decodeMaybeAlign(unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/ADT/APFloat.h:18, from /usr/lib/llvm-17/include/llvm/IR/Constants.h:23, from /<>/lib/llvmopencl/DebugHelpers.cc:33: /usr/lib/llvm-17/include/llvm/ADT/APInt.h: In static member function ‘static unsigned int llvm::APInt::getNumWords(unsigned int)’: /usr/lib/llvm-17/include/llvm/ADT/APInt.h:1449:59: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1449 | return ((uint64_t)BitWidth + APINT_BITS_PER_WORD - 1) / APINT_BITS_PER_WORD; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ [ 47%] Linking C executable EinsteinToolkit cd /<>/obj-riscv64-linux-gnu/examples/EinsteinToolkit && /usr/bin/cmake -E cmake_link_script CMakeFiles/EinsteinToolkit.dir/link.txt --verbose=1 /usr/bin/cc -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-z,now CMakeFiles/EinsteinToolkit.dir/EinsteinToolkit.c.o -o EinsteinToolkit ../../poclu/libpoclu.a /usr/lib/riscv64-linux-gnu/libOpenCL.so -lm In file included from /usr/lib/llvm-17/include/llvm/ADT/ArrayRef.h:12, from /usr/lib/llvm-17/include/llvm/ADT/APFloat.h:19: /usr/lib/llvm-17/include/llvm/ADT/Hashing.h: In static member function ‘static unsigned int llvm::DenseMapInfo::getHashValue(llvm::hash_code)’: /usr/lib/llvm-17/include/llvm/ADT/Hashing.h:680:56: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 680 | static unsigned getHashValue(hash_code val) { return val; } | ^~~ make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' [ 47%] Built target EinsteinToolkit make -f bin/CMakeFiles/poclcc.dir/build.make bin/CMakeFiles/poclcc.dir/depend make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' cd /<>/obj-riscv64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/bin /<>/obj-riscv64-linux-gnu /<>/obj-riscv64-linux-gnu/bin /<>/obj-riscv64-linux-gnu/bin/CMakeFiles/poclcc.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make -f bin/CMakeFiles/poclcc.dir/build.make bin/CMakeFiles/poclcc.dir/build make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' In file included from /usr/lib/llvm-17/include/llvm/Analysis/TargetLibraryInfo.h:12, from /<>/lib/CL/pocl_llvm_wg.cc:46: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::set(unsigned int, unsigned int)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:380:16: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 380 | I = alignTo(I, BITWORD_SIZE); | ~~~~~~~^~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::reset(unsigned int, unsigned int)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:419:16: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 419 | I = alignTo(I, BITWORD_SIZE); | ~~~~~~~^~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘bool llvm::BitVector::anyCommon(const llvm::BitVector&) const’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:490:35: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 490 | unsigned ThisWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:491:38: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 491 | unsigned RHSWords = RHS.Bits.size(); | ~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘bool llvm::BitVector::operator==(const llvm::BitVector&) const’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:502:34: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 502 | unsigned NumWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::operator&=(const llvm::BitVector&)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:510:35: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 510 | unsigned ThisWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:511:38: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 511 | unsigned RHSWords = RHS.Bits.size(); | ~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::reset(const llvm::BitVector&)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:527:35: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 527 | unsigned ThisWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:528:38: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 528 | unsigned RHSWords = RHS.Bits.size(); | ~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘bool llvm::BitVector::test(const llvm::BitVector&) const’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:537:35: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 537 | unsigned ThisWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:538:38: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 538 | unsigned RHSWords = RHS.Bits.size(); | ~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::operator|=(const llvm::BitVector&)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:568:44: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘llvm::BitVector::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 568 | for (size_type I = 0, E = RHS.Bits.size(); I != E; ++I) | ~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::operator^=(const llvm::BitVector&)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:576:44: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘llvm::BitVector::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 576 | for (size_type I = 0, E = RHS.Bits.size(); I != E; ++I) | ~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::operator>>=(unsigned int)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:586:34: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 586 | unsigned NumWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::operator<<=(unsigned int)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:635:34: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 635 | unsigned NumWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘void llvm::BitVector::wordShl(uint32_t)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:748:34: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 748 | uint32_t NumWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘void llvm::BitVector::wordShr(uint32_t)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:766:34: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 766 | uint32_t NumWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector::size_type llvm::BitVector::getMemorySize() const’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:831:56: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘llvm::BitVector::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 831 | size_type getMemorySize() const { return Bits.size() * sizeof(BitWord); } | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector::size_type llvm::BitVector::getBitCapacity() const’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:832:57: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘llvm::BitVector::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 832 | size_type getBitCapacity() const { return Bits.size() * BITWORD_SIZE; } | ~~~~~~~~~~~~^~~~~~~~~~~~~~ [ 47%] Building C object bin/CMakeFiles/poclcc.dir/poclcc.c.o cd /<>/obj-riscv64-linux-gnu/bin && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/poclu -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -MD -MT bin/CMakeFiles/poclcc.dir/poclcc.c.o -MF CMakeFiles/poclcc.dir/poclcc.c.o.d -o CMakeFiles/poclcc.dir/poclcc.c.o -c /<>/bin/poclcc.c : warning: "_FORTIFY_SOURCE" redefined : note: this is the location of the previous definition In file included from /usr/lib/llvm-17/include/llvm/IR/DerivedTypes.h:23, from /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:26, from /usr/lib/llvm-17/include/llvm/Analysis/TargetLibraryInfo.h:14: /usr/lib/llvm-17/include/llvm/IR/Type.h: In member function ‘void llvm::Type::setSubclassData(unsigned int)’: /usr/lib/llvm-17/include/llvm/IR/Type.h:101:20: warning: conversion from ‘unsigned int’ to ‘unsigned int:24’ may change value [-Wconversion] 101 | SubclassData = val; | ^~~ [ 47%] Building SLEEF to LLVM bitcode /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/c_sleefdp.c.bc cd /<>/obj-riscv64-linux-gnu/lib/kernel/host && /usr/lib/llvm-17/bin/clang-17 --target=riscv64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DPRINTF_IMMEDIATE_FLUSH -DPOCL_DEVICE_ADDRESS_BITS=64 -xc -std=c11 -D__CBUILD__ -fno-math-errno -fno-stack-protector -fPIC -DDORENAME -DPURE_C -I/<>/lib/kernel/sleef/include -I /<>/lib/kernel/sleef/arch -I /<>/lib/kernel/sleef/libm -I /<>/lib/kernel/sleef/include -O1 -o /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/c_sleefdp.c.bc -c /<>/lib/kernel/sleef/libm/sleefdp.c /<>/bin/poclcc.c: In function ‘process_help’: /<>/bin/poclcc.c:125:18: warning: unused parameter ‘arg’ [-Wunused-parameter] 125 | process_help(int arg, char **argv, int argc) | ~~~~^~~ /<>/bin/poclcc.c:125:30: warning: unused parameter ‘argv’ [-Wunused-parameter] 125 | process_help(int arg, char **argv, int argc) | ~~~~~~~^~~~ /<>/bin/poclcc.c:125:40: warning: unused parameter ‘argc’ [-Wunused-parameter] 125 | process_help(int arg, char **argv, int argc) | ~~~~^~~~ /<>/bin/poclcc.c: In function ‘process_bitcode’: /<>/bin/poclcc.c:132:22: warning: unused parameter ‘arg’ [-Wunused-parameter] 132 | process_bitcode (int arg, char **argv, int argc) | ~~~~^~~ /<>/bin/poclcc.c:132:34: warning: unused parameter ‘argv’ [-Wunused-parameter] 132 | process_bitcode (int arg, char **argv, int argc) | ~~~~~~~^~~~ /<>/bin/poclcc.c:132:44: warning: unused parameter ‘argc’ [-Wunused-parameter] 132 | process_bitcode (int arg, char **argv, int argc) | ~~~~^~~~ /<>/bin/poclcc.c: In function ‘process_spirv’: /<>/bin/poclcc.c:139:20: warning: unused parameter ‘arg’ [-Wunused-parameter] 139 | process_spirv (int arg, char **argv, int argc) | ~~~~^~~ /<>/bin/poclcc.c:139:32: warning: unused parameter ‘argv’ [-Wunused-parameter] 139 | process_spirv (int arg, char **argv, int argc) | ~~~~~~~^~~~ /<>/bin/poclcc.c:139:42: warning: unused parameter ‘argc’ [-Wunused-parameter] 139 | process_spirv (int arg, char **argv, int argc) | ~~~~^~~~ /<>/bin/poclcc.c: In function ‘process_device_id’: /<>/bin/poclcc.c:198:22: warning: conversion to ‘unsigned int’ from ‘int’ may change the sign of the result [-Wsign-conversion] 198 | opencl_device_id = atoi(argv[arg]); | ^~~~ /<>/bin/poclcc.c: In function ‘process_list_devices’: /<>/bin/poclcc.c:203:26: warning: unused parameter ‘arg’ [-Wunused-parameter] 203 | process_list_devices(int arg, char **argv, int argc) | ~~~~^~~ /<>/bin/poclcc.c:203:38: warning: unused parameter ‘argv’ [-Wunused-parameter] 203 | process_list_devices(int arg, char **argv, int argc) | ~~~~~~~^~~~ /<>/bin/poclcc.c:203:48: warning: unused parameter ‘argc’ [-Wunused-parameter] 203 | process_list_devices(int arg, char **argv, int argc) | ~~~~^~~~ /usr/lib/llvm-17/include/llvm/IR/DerivedTypes.h: In static member function ‘static llvm::VectorType* llvm::VectorType::getInteger(llvm::VectorType*)’: /usr/lib/llvm-17/include/llvm/IR/DerivedTypes.h:452:69: warning: conversion from ‘llvm::details::FixedOrScalableQuantity::ScalarTy’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 452 | unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/DerivedTypes.h: In static member function ‘static llvm::VectorType* llvm::VectorType::getTruncatedElementVectorType(llvm::VectorType*)’: /usr/lib/llvm-17/include/llvm/IR/DerivedTypes.h:483:71: warning: conversion from ‘llvm::details::FixedOrScalableQuantity::ScalarTy’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 483 | unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/DerivedTypes.h: In static member function ‘static llvm::ScalableVectorType* llvm::ScalableVectorType::get(llvm::Type*, const llvm::ScalableVectorType*)’: /usr/lib/llvm-17/include/llvm/IR/DerivedTypes.h:593:52: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 593 | return get(ElementType, SVTy->getMinNumElements()); | ~~~~~~~~~~~~~~~~~~~~~~~^~ In file included from /usr/lib/llvm-17/include/llvm/IR/Constant.h:16, from /usr/lib/llvm-17/include/llvm/IR/Metadata.h:26, from /usr/lib/llvm-17/include/llvm/IR/TrackingMDRef.h:16, from /usr/lib/llvm-17/include/llvm/IR/DebugLoc.h:17, from /usr/lib/llvm-17/include/llvm/IR/Instruction.h:21, from /usr/lib/llvm-17/include/llvm/IR/BasicBlock.h:22, from /usr/lib/llvm-17/include/llvm/IR/Function.h:27, from /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:27: /usr/lib/llvm-17/include/llvm/IR/User.h: In constructor ‘llvm::User::User(llvm::Type*, unsigned int, llvm::Use*, unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/IR/User.h: In member function ‘void llvm::User::setGlobalVariableNumOperands(unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/IR/User.h: In member function ‘void llvm::User::setNumHungOffUseOperands(unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Metadata.h: In constructor ‘llvm::Metadata::Metadata(unsigned int, StorageType)’: /usr/lib/llvm-17/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-17/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-17/include/llvm/IR/Metadata.h: In static member function ‘static size_t llvm::MDNode::Header::getAllocSize(llvm::Metadata::StorageType, size_t)’: /usr/lib/llvm-17/include/llvm/IR/Metadata.h:992:30: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 992 | getSmallSize(NumOps, isResizable(Storage), isLarge(NumOps))) + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Metadata.h: In member function ‘unsigned int llvm::MDNode::Header::getNumOperands() const’: /usr/lib/llvm-17/include/llvm/IR/Metadata.h:1051:29: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1051 | return getLarge().size(); | ~~~~~~~~~~~~~~~^~ [ 47%] Linking C executable poclcc cd /<>/obj-riscv64-linux-gnu/bin && /usr/bin/cmake -E cmake_link_script CMakeFiles/poclcc.dir/link.txt --verbose=1 /usr/lib/llvm-17/include/llvm/IR/Metadata.h: In member function ‘void llvm::MDTuple::push_back(llvm::Metadata*)’: /usr/lib/llvm-17/include/llvm/IR/Metadata.h:1405:16: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1405 | setOperand(NumOps, MD); | ^~~~~~ /usr/bin/cc -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-z,now -Wl,-O1 -Wl,--sort-common -Wl,--as-needed -Wl,-flto -Wl,-z,relro -Wl,-z,now -Wl,-z,ibtplt -Wl,-z,ibt -Wl,-z,shstk -Wl,-z,notext CMakeFiles/poclcc.dir/poclcc.c.o -o poclcc ../poclu/libpoclu.a /usr/lib/riscv64-linux-gnu/libOpenCL.so /usr/bin/ld: warning: -z ibtplt ignored /usr/bin/ld: warning: -z ibt ignored /usr/bin/ld: warning: -z shstk ignored /usr/lib/llvm-17/include/llvm/IR/BasicBlock.h: In member function ‘void llvm::BasicBlock::AdjustBlockAddressRefCount(int)’: /usr/lib/llvm-17/include/llvm/IR/BasicBlock.h:620:31: warning: conversion from ‘int’ to ‘short unsigned int’ may change value [-Wconversion] 620 | Bits.BlockAddressRefCount += Amt; | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /usr/lib/llvm-17/include/llvm/IR/BasicBlock.h:620:34: warning: conversion from ‘short unsigned int’ to ‘short unsigned int:15’ may change value [-Wconversion] 620 | Bits.BlockAddressRefCount += Amt; | ^~~ make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' In file included from /usr/lib/llvm-17/include/llvm/IR/GlobalObject.h:18, from /usr/lib/llvm-17/include/llvm/IR/Function.h:30: /usr/lib/llvm-17/include/llvm/IR/GlobalValue.h: In member function ‘void llvm::GlobalValue::setGlobalValueSubClassData(unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/IR/GlobalValue.h: In member function ‘void llvm::GlobalValue::setUnnamedAddr(UnnamedAddr)’: /usr/lib/llvm-17/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-17/include/llvm/IR/GlobalValue.h: In member function ‘void llvm::GlobalValue::setVisibility(VisibilityTypes)’: /usr/lib/llvm-17/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-17/include/llvm/IR/GlobalValue.h: In member function ‘void llvm::GlobalValue::setThreadLocalMode(ThreadLocalMode)’: /usr/lib/llvm-17/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-17/include/llvm/IR/GlobalValue.h: In member function ‘void llvm::GlobalValue::setDLLStorageClass(DLLStorageClassTypes)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Value.h:21, from /usr/lib/llvm-17/include/llvm/IR/User.h:24, from /usr/lib/llvm-17/include/llvm/IR/Constant.h:16, from /usr/lib/llvm-17/include/llvm/IR/Constants.h:28: /usr/lib/llvm-17/include/llvm/Support/Alignment.h: In constructor ‘llvm::Align::Align(uint64_t)’: /usr/lib/llvm-17/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-17/include/llvm/IR/GlobalValue.h: In member function ‘void llvm::GlobalValue::setLinkage(LinkageTypes)’: /usr/lib/llvm-17/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-17/include/llvm/Support/Alignment.h: In function ‘llvm::MaybeAlign llvm::decodeMaybeAlign(unsigned int)’: /usr/lib/llvm-17/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; | ~~~~~~^~~ [ 47%] Built target poclcc make -f tests/kernel/CMakeFiles/kernel.dir/build.make tests/kernel/CMakeFiles/kernel.dir/depend make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' cd /<>/obj-riscv64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tests/kernel /<>/obj-riscv64-linux-gnu /<>/obj-riscv64-linux-gnu/tests/kernel /<>/obj-riscv64-linux-gnu/tests/kernel/CMakeFiles/kernel.dir/DependInfo.cmake "--color=" /usr/lib/llvm-17/include/llvm/IR/Function.h: In member function ‘void llvm::Function::setCallingConv(llvm::CallingConv::ID)’: /usr/lib/llvm-17/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-17/include/llvm/IR/User.h: In constructor ‘llvm::User::User(llvm::Type*, unsigned int, llvm::Use*, unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/IR/User.h: In member function ‘void llvm::User::setGlobalVariableNumOperands(unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/IR/User.h: In member function ‘void llvm::User::setNumHungOffUseOperands(unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/IR/DerivedTypes.h:23, from /usr/lib/llvm-17/include/llvm/IR/Constants.h:29: /usr/lib/llvm-17/include/llvm/IR/Type.h: In member function ‘void llvm::Type::setSubclassData(unsigned int)’: /usr/lib/llvm-17/include/llvm/IR/Type.h:101:20: warning: conversion from ‘unsigned int’ to ‘unsigned int:24’ may change value [-Wconversion] 101 | SubclassData = val; | ^~~ make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make -f tests/kernel/CMakeFiles/kernel.dir/build.make tests/kernel/CMakeFiles/kernel.dir/build make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' /usr/lib/llvm-17/include/llvm/IR/DerivedTypes.h: In static member function ‘static llvm::VectorType* llvm::VectorType::getInteger(llvm::VectorType*)’: /usr/lib/llvm-17/include/llvm/IR/DerivedTypes.h:452:69: warning: conversion from ‘llvm::details::FixedOrScalableQuantity::ScalarTy’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 452 | unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/DerivedTypes.h: In static member function ‘static llvm::VectorType* llvm::VectorType::getTruncatedElementVectorType(llvm::VectorType*)’: /usr/lib/llvm-17/include/llvm/IR/DerivedTypes.h:483:71: warning: conversion from ‘llvm::details::FixedOrScalableQuantity::ScalarTy’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 483 | unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/DerivedTypes.h: In static member function ‘static llvm::ScalableVectorType* llvm::ScalableVectorType::get(llvm::Type*, const llvm::ScalableVectorType*)’: /usr/lib/llvm-17/include/llvm/IR/DerivedTypes.h:593:52: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 593 | return get(ElementType, SVTy->getMinNumElements()); | ~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h: In member function ‘unsigned int llvm::CallBase::data_operands_size() const’: /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:1306:25: warning: conversion from ‘std::iterator_traits::difference_type’ {aka ‘long int’} to ‘unsigned int’ may change value [-Wconversion] 1306 | return std::distance(data_operands_begin(), data_operands_end()); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h: In member function ‘unsigned int llvm::CallBase::getDataOperandNo(const llvm::Use*) const’: /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:1328:14: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] 1328 | return U - data_operands_begin(); | ~~^~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h: In member function ‘unsigned int llvm::CallBase::arg_size() const’: /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:1355:48: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] 1355 | unsigned arg_size() const { return arg_end() - arg_begin(); } | ~~~~~~~~~~^~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h: In member function ‘unsigned int llvm::CallBase::getArgOperandNo(const llvm::Use*) const’: /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:1390:14: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] 1390 | return U - arg_begin(); | ~~^~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h: In member function ‘unsigned int llvm::CallBase::getNumOperandBundles() const’: /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:1968:25: warning: conversion from ‘std::iterator_traits::difference_type’ {aka ‘long int’} to ‘unsigned int’ may change value [-Wconversion] 1968 | return std::distance(bundle_op_info_begin(), bundle_op_info_end()); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 47%] Building C object tests/kernel/CMakeFiles/kernel.dir/kernel.c.o /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h: In member function ‘bool llvm::CallBase::isBundleOperand(const llvm::Use*) const’: /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:2003:53: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] 2003 | return hasOperandBundles() && isBundleOperand(U - op_begin()); | ~~^~~~~~~~~~~~ cd /<>/obj-riscv64-linux-gnu/tests/kernel && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -DSRCDIR=\"/<>/tests/kernel\" -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/poclu -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -std=c99 -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -MD -MT tests/kernel/CMakeFiles/kernel.dir/kernel.c.o -MF CMakeFiles/kernel.dir/kernel.c.o.d -o CMakeFiles/kernel.dir/kernel.c.o -c /<>/tests/kernel/kernel.c /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h: In static member function ‘static unsigned int llvm::CallBase::CountBundleInputs(llvm::ArrayRef >)’: /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:2281:29: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 2281 | Total += B.input_size(); | ^ /usr/lib/llvm-17/include/llvm/IR/Constants.h: In static member function ‘static llvm::Constant* llvm::ConstantDataVector::getRaw(llvm::StringRef, uint64_t, llvm::Type*)’: /usr/lib/llvm-17/include/llvm/IR/Constants.h:783:66: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘llvm::details::FixedOrScalableQuantity::ScalarTy’ {aka ‘unsigned int’} may change value [-Wconversion] 783 | Type *Ty = VectorType::get(ElementTy, ElementCount::getFixed(NumElements)); | ^~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Constants.h: In constructor ‘llvm::ConstantExpr::ConstantExpr(llvm::Type*, unsigned int, llvm::Use*, unsigned int)’: /usr/lib/llvm-17/include/llvm/IR/Constants.h:1008:26: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] 1008 | setValueSubclassData(Opcode); | ^~~~~~ [ 47%] Building SLEEF to LLVM bitcode /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/c_sleef_glue_auto.c.bc cd /<>/obj-riscv64-linux-gnu/lib/kernel/host && /usr/lib/llvm-17/bin/clang-17 --target=riscv64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DPRINTF_IMMEDIATE_FLUSH -DPOCL_DEVICE_ADDRESS_BITS=64 -xc -std=c11 -D__CBUILD__ -fno-math-errno -fno-stack-protector -fPIC -include /<>/obj-riscv64-linux-gnu/sleef_config_temp_GENERIC.h -I /<>/lib/kernel/sleef/arch -I /<>/lib/kernel/sleef/libm -I /<>/lib/kernel/sleef/include -O1 -o /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/c_sleef_glue_auto.c.bc -c /<>/lib/kernel/sleef/libm/sleef_glue_auto.c In file included from /usr/lib/llvm-17/include/llvm/IR/DataLayout.h:22, from /usr/lib/llvm-17/include/llvm/IR/Module.h:24, from /usr/lib/llvm-17/include/llvm/IR/PassManager.h:46, from /usr/lib/llvm-17/include/llvm/Analysis/TargetLibraryInfo.h:15: /usr/lib/llvm-17/include/llvm/ADT/APInt.h: In static member function ‘static unsigned int llvm::APInt::getNumWords(unsigned int)’: /usr/lib/llvm-17/include/llvm/ADT/APInt.h:1449:59: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1449 | return ((uint64_t)BitWidth + APINT_BITS_PER_WORD - 1) / APINT_BITS_PER_WORD; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from /usr/lib/llvm-17/include/llvm/IR/TrackingMDRef.h:16, from /usr/lib/llvm-17/include/llvm/IR/DebugLoc.h:17, from /usr/lib/llvm-17/include/llvm/IR/Instruction.h:21, from /usr/lib/llvm-17/include/llvm/IR/BasicBlock.h:22, from /usr/lib/llvm-17/include/llvm/IR/CFG.h:25, from /usr/lib/llvm-17/include/llvm/IR/Instructions.h:26, from /<>/lib/llvmopencl/DebugHelpers.cc:34: /usr/lib/llvm-17/include/llvm/IR/Metadata.h: In constructor ‘llvm::Metadata::Metadata(unsigned int, StorageType)’: /usr/lib/llvm-17/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-17/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) { | ^~~~~~~~~~~~~~~~ [ 48%] Linking C executable kernel cd /<>/obj-riscv64-linux-gnu/tests/kernel && /usr/bin/cmake -E cmake_link_script CMakeFiles/kernel.dir/link.txt --verbose=1 /usr/bin/cc -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -std=c99 -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-z,now CMakeFiles/kernel.dir/kernel.c.o -o kernel ../../poclu/libpoclu.a /usr/lib/riscv64-linux-gnu/libOpenCL.so -lm [ 48%] Building CL to LLVM bitcode /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/abs.cl.bc cd /<>/obj-riscv64-linux-gnu/lib/kernel/host && /usr/lib/llvm-17/bin/clang-17 --target=riscv64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DPRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_pocl_pinned_buffers=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_required_subgroup_size=1 -Dcl_ext_float_atomics=1 -Dcl_khr_spir=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_subgroups=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_read_write_images=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_pocl_pinned_buffers,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_required_subgroup_size,+cl_ext_float_atomics,+cl_khr_spir,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_generic_address_space,+__opencl_c_subgroups,+__opencl_c_atomic_scope_all_devices,+__opencl_c_read_write_images,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/abs.cl.bc -c /<>/lib/kernel/abs.cl -include /<>/include/_kernel.h -include /<>/include/_enable_all_exts.h /usr/lib/llvm-17/include/llvm/IR/Metadata.h: In static member function ‘static size_t llvm::MDNode::Header::getAllocSize(llvm::Metadata::StorageType, size_t)’: /usr/lib/llvm-17/include/llvm/IR/Metadata.h:992:30: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 992 | getSmallSize(NumOps, isResizable(Storage), isLarge(NumOps))) + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Metadata.h: In member function ‘unsigned int llvm::MDNode::Header::getNumOperands() const’: /usr/lib/llvm-17/include/llvm/IR/Metadata.h:1051:29: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1051 | return getLarge().size(); | ~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Metadata.h: In member function ‘void llvm::MDTuple::push_back(llvm::Metadata*)’: /usr/lib/llvm-17/include/llvm/IR/Metadata.h:1405:16: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1405 | setOperand(NumOps, MD); | ^~~~~~ make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' [ 48%] Built target kernel make -f tests/kernel/CMakeFiles/sampler_address_clamp.dir/build.make tests/kernel/CMakeFiles/sampler_address_clamp.dir/depend make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' cd /<>/obj-riscv64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tests/kernel /<>/obj-riscv64-linux-gnu /<>/obj-riscv64-linux-gnu/tests/kernel /<>/obj-riscv64-linux-gnu/tests/kernel/CMakeFiles/sampler_address_clamp.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make -f tests/kernel/CMakeFiles/sampler_address_clamp.dir/build.make tests/kernel/CMakeFiles/sampler_address_clamp.dir/build make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' [ 48%] Building C object tests/kernel/CMakeFiles/sampler_address_clamp.dir/sampler_address_clamp.c.o cd /<>/obj-riscv64-linux-gnu/tests/kernel && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -DSRCDIR=\"/<>/tests/kernel\" -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/poclu -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -std=c99 -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -MD -MT tests/kernel/CMakeFiles/sampler_address_clamp.dir/sampler_address_clamp.c.o -MF CMakeFiles/sampler_address_clamp.dir/sampler_address_clamp.c.o.d -o CMakeFiles/sampler_address_clamp.dir/sampler_address_clamp.c.o -c /<>/tests/kernel/sampler_address_clamp.c /usr/lib/llvm-17/include/llvm/IR/BasicBlock.h: In member function ‘void llvm::BasicBlock::AdjustBlockAddressRefCount(int)’: /usr/lib/llvm-17/include/llvm/IR/BasicBlock.h:620:31: warning: conversion from ‘int’ to ‘short unsigned int’ may change value [-Wconversion] 620 | Bits.BlockAddressRefCount += Amt; | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /usr/lib/llvm-17/include/llvm/IR/BasicBlock.h:620:34: warning: conversion from ‘short unsigned int’ to ‘short unsigned int:15’ may change value [-Wconversion] 620 | Bits.BlockAddressRefCount += Amt; | ^~~ In file included from /usr/lib/llvm-17/include/llvm/Support/Error.h:24, from /usr/lib/llvm-17/include/llvm/Support/TimeProfiler.h:80, from /usr/lib/llvm-17/include/llvm/IR/PassManager.h:49: /usr/lib/llvm-17/include/llvm/Support/Format.h: In constructor ‘llvm::FormattedBytes::FormattedBytes(llvm::ArrayRef, uint32_t, std::optional, uint32_t, uint8_t, bool, bool)’: /usr/lib/llvm-17/include/llvm/Support/Format.h:236:23: warning: conversion from ‘uint32_t’ {aka ‘unsigned int’} to ‘uint8_t’ {aka ‘unsigned char’} may change value [-Wconversion] 236 | ByteGroupSize = NumPerLine; | ^~~~~~~~~~ In file included from /usr/lib/llvm-17/include/llvm/IR/GlobalObject.h:18, from /usr/lib/llvm-17/include/llvm/IR/Function.h:30, from /usr/lib/llvm-17/include/llvm/IR/CFG.h:26: /usr/lib/llvm-17/include/llvm/IR/GlobalValue.h: In member function ‘void llvm::GlobalValue::setGlobalValueSubClassData(unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/IR/GlobalValue.h: In member function ‘void llvm::GlobalValue::setUnnamedAddr(UnnamedAddr)’: /usr/lib/llvm-17/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-17/include/llvm/IR/GlobalValue.h: In member function ‘void llvm::GlobalValue::setVisibility(VisibilityTypes)’: /usr/lib/llvm-17/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-17/include/llvm/IR/GlobalValue.h: In member function ‘void llvm::GlobalValue::setThreadLocalMode(ThreadLocalMode)’: /usr/lib/llvm-17/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-17/include/llvm/IR/GlobalValue.h: In member function ‘void llvm::GlobalValue::setDLLStorageClass(DLLStorageClassTypes)’: /usr/lib/llvm-17/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-17/include/llvm/IR/GlobalValue.h: In member function ‘void llvm::GlobalValue::setLinkage(LinkageTypes)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Function.h: In member function ‘void llvm::Function::setCallingConv(llvm::CallingConv::ID)’: /usr/lib/llvm-17/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-17/include/llvm/IR/CFG.h: In function ‘unsigned int llvm::pred_size(const BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/CFG.h:124:23: warning: conversion from ‘std::__iterator_traits >, void>::difference_type’ {aka ‘long int’} to ‘unsigned int’ may change value [-Wconversion] 124 | return std::distance(pred_begin(BB), pred_end(BB)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/lib/llvm-17/include/llvm/IR/Instructions.h:29: /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h: In member function ‘unsigned int llvm::CallBase::data_operands_size() const’: /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:1306:25: warning: conversion from ‘std::iterator_traits::difference_type’ {aka ‘long int’} to ‘unsigned int’ may change value [-Wconversion] 1306 | return std::distance(data_operands_begin(), data_operands_end()); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h: In member function ‘unsigned int llvm::CallBase::getDataOperandNo(const llvm::Use*) const’: /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:1328:14: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] 1328 | return U - data_operands_begin(); | ~~^~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h: In member function ‘unsigned int llvm::CallBase::arg_size() const’: /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:1355:48: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] 1355 | unsigned arg_size() const { return arg_end() - arg_begin(); } | ~~~~~~~~~~^~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h: In member function ‘unsigned int llvm::CallBase::getArgOperandNo(const llvm::Use*) const’: /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:1390:14: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] 1390 | return U - arg_begin(); | ~~^~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h: In member function ‘unsigned int llvm::CallBase::getNumOperandBundles() const’: /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:1968:25: warning: conversion from ‘std::iterator_traits::difference_type’ {aka ‘long int’} to ‘unsigned int’ may change value [-Wconversion] 1968 | return std::distance(bundle_op_info_begin(), bundle_op_info_end()); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h: In member function ‘bool llvm::CallBase::isBundleOperand(const llvm::Use*) const’: /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:2003:53: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] 2003 | return hasOperandBundles() && isBundleOperand(U - op_begin()); | ~~^~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h: In static member function ‘static unsigned int llvm::CallBase::CountBundleInputs(llvm::ArrayRef >)’: /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:2281:29: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 2281 | Total += B.input_size(); | ^ [ 48%] Linking C executable sampler_address_clamp cd /<>/obj-riscv64-linux-gnu/tests/kernel && /usr/bin/cmake -E cmake_link_script CMakeFiles/sampler_address_clamp.dir/link.txt --verbose=1 /usr/bin/cc -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -std=c99 -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-z,now CMakeFiles/sampler_address_clamp.dir/sampler_address_clamp.c.o -o sampler_address_clamp ../../poclu/libpoclu.a /usr/lib/riscv64-linux-gnu/libOpenCL.so -lm /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef, const llvm::Twine&, llvm::Instruction*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:1519:45: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 1519 | return new (ComputeNumOperands(Args.size())) | ~~~~~~~~~^~ make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef, llvm::ArrayRef >, const llvm::Twine&, llvm::Instruction*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:1528:37: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 1528 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:1529:53: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1529 | const unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef, const llvm::Twine&, llvm::BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:1542:45: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 1542 | return new (ComputeNumOperands(Args.size())) | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef, llvm::ArrayRef >, const llvm::Twine&, llvm::BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:1550:37: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 1550 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:1551:53: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1551 | const unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ [ 48%] Built target sampler_address_clamp make -f tests/kernel/CMakeFiles/image_query_funcs.dir/build.make tests/kernel/CMakeFiles/image_query_funcs.dir/depend make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' cd /<>/obj-riscv64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tests/kernel /<>/obj-riscv64-linux-gnu /<>/obj-riscv64-linux-gnu/tests/kernel /<>/obj-riscv64-linux-gnu/tests/kernel/CMakeFiles/image_query_funcs.dir/DependInfo.cmake "--color=" /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In member function ‘bool llvm::ShuffleVectorInst::changesLength() const’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:2089:44: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 2089 | unsigned NumMaskElts = ShuffleMask.size(); | ~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In member function ‘bool llvm::ShuffleVectorInst::increasesLength() const’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:2100:44: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 2100 | unsigned NumMaskElts = ShuffleMask.size(); | ~~~~~~~~~~~~~~~~^~ [ 48%] Building CL to LLVM bitcode /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/abs_diff.cl.bc cd /<>/obj-riscv64-linux-gnu/lib/kernel/host && /usr/lib/llvm-17/bin/clang-17 --target=riscv64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DPRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_pocl_pinned_buffers=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_required_subgroup_size=1 -Dcl_ext_float_atomics=1 -Dcl_khr_spir=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_subgroups=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_read_write_images=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_pocl_pinned_buffers,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_required_subgroup_size,+cl_ext_float_atomics,+cl_khr_spir,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_generic_address_space,+__opencl_c_subgroups,+__opencl_c_atomic_scope_all_devices,+__opencl_c_read_write_images,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/abs_diff.cl.bc -c /<>/lib/kernel/abs_diff.cl -include /<>/include/_kernel.h -include /<>/include/_enable_all_exts.h make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make -f tests/kernel/CMakeFiles/image_query_funcs.dir/build.make tests/kernel/CMakeFiles/image_query_funcs.dir/build /usr/lib/llvm-17/include/llvm/Analysis/TargetLibraryInfo.h: In member function ‘void llvm::TargetLibraryInfoImpl::setState(llvm::LibFunc, AvailabilityState)’: /usr/lib/llvm-17/include/llvm/Analysis/TargetLibraryInfo.h:66:25: warning: conversion from ‘int’ to ‘unsigned char’ may change value [-Wconversion] 66 | AvailableArray[F/4] &= ~(3 << 2*(F&3)); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/Analysis/TargetLibraryInfo.h:67:25: warning: conversion from ‘int’ to ‘unsigned char’ may change value [-Wconversion] 67 | AvailableArray[F/4] |= State << 2*(F&3); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' [ 48%] Building C object tests/kernel/CMakeFiles/image_query_funcs.dir/image_query_funcs.c.o cd /<>/obj-riscv64-linux-gnu/tests/kernel && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -DSRCDIR=\"/<>/tests/kernel\" -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/poclu -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -std=c99 -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -MD -MT tests/kernel/CMakeFiles/image_query_funcs.dir/image_query_funcs.c.o -MF CMakeFiles/image_query_funcs.dir/image_query_funcs.c.o.d -o CMakeFiles/image_query_funcs.dir/image_query_funcs.c.o -c /<>/tests/kernel/image_query_funcs.c In file included from /usr/lib/llvm-17/include/llvm/Analysis/TargetTransformInfo.h:24, from /<>/lib/CL/pocl_llvm_wg.cc:47: /usr/lib/llvm-17/include/llvm/ADT/SmallBitVector.h: In member function ‘void llvm::SmallBitVector::resize(unsigned int, bool)’: /usr/lib/llvm-17/include/llvm/ADT/SmallBitVector.h:343:15: warning: conversion from ‘llvm::SmallBitVector::size_type’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 343 | (*BV)[I] = (OldBits >> I) & 1; | ^ /usr/lib/llvm-17/include/llvm/ADT/SmallBitVector.h: In member function ‘void llvm::SmallBitVector::reserve(unsigned int)’: /usr/lib/llvm-17/include/llvm/ADT/SmallBitVector.h:353:39: warning: conversion from ‘llvm::SmallBitVector::size_type’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 353 | BitVector *BV = new BitVector(SmallSize); | ^~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/SmallBitVector.h:356:21: warning: conversion from ‘llvm::SmallBitVector::size_type’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 356 | BV->set(I); | ^ /usr/lib/llvm-17/include/llvm/ADT/SmallBitVector.h: In member function ‘bool llvm::SmallBitVector::back() const’: /usr/lib/llvm-17/include/llvm/ADT/SmallBitVector.h:469:27: warning: conversion from ‘llvm::SmallBitVector::size_type’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 469 | return (*this)[size() - 1]; | ~~~~~~~^~~ /usr/lib/llvm-17/include/llvm/ADT/SmallBitVector.h: In member function ‘void llvm::SmallBitVector::push_back(bool)’: /usr/lib/llvm-17/include/llvm/ADT/SmallBitVector.h:478:19: warning: conversion from ‘llvm::SmallBitVector::size_type’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 478 | resize(size() + 1, Val); | ~~~~~~~^~~ /usr/lib/llvm-17/include/llvm/ADT/SmallBitVector.h: In member function ‘void llvm::SmallBitVector::pop_back()’: /usr/lib/llvm-17/include/llvm/ADT/SmallBitVector.h:484:19: warning: conversion from ‘llvm::SmallBitVector::size_type’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 484 | resize(size() - 1); | ~~~~~~~^~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In member function ‘void llvm::SwitchInst::CaseHandle::setValue(llvm::ConstantInt*) const’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3408:24: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] 3408 | SI->setOperand(2 + Index*2, reinterpret_cast(V)); | ~~^~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/SmallBitVector.h: In member function ‘bool llvm::SmallBitVector::anyCommon(const llvm::SmallBitVector&) const’: /usr/lib/llvm-17/include/llvm/ADT/SmallBitVector.h:494:38: warning: conversion from ‘long unsigned int’ to ‘unsigned int’ may change value [-Wconversion] 494 | for (unsigned i = 0, e = std::min(size(), RHS.size()); i != e; ++i) | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/SmallBitVector.h: In member function ‘bool llvm::SmallBitVector::operator==(const llvm::SmallBitVector&) const’: /usr/lib/llvm-17/include/llvm/ADT/SmallBitVector.h:510:21: warning: conversion from ‘llvm::SmallBitVector::size_type’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 510 | if ((*this)[I] != RHS[I]) | ^ /usr/lib/llvm-17/include/llvm/ADT/SmallBitVector.h:510:31: warning: conversion from ‘llvm::SmallBitVector::size_type’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 510 | if ((*this)[I] != RHS[I]) | ^ /usr/lib/llvm-17/include/llvm/ADT/SmallBitVector.h: In member function ‘llvm::SmallBitVector& llvm::SmallBitVector::operator&=(const llvm::SmallBitVector&)’: /usr/lib/llvm-17/include/llvm/ADT/SmallBitVector.h:524:20: warning: conversion from ‘long unsigned int’ to ‘unsigned int’ may change value [-Wconversion] 524 | resize(std::max(size(), RHS.size())); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/SmallBitVector.h:532:17: warning: conversion from ‘llvm::SmallBitVector::size_type’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 532 | (*this)[I] = test(I) && RHS.test(I); | ^ /usr/lib/llvm-17/include/llvm/ADT/SmallBitVector.h:532:27: warning: conversion from ‘llvm::SmallBitVector::size_type’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 532 | (*this)[I] = test(I) && RHS.test(I); | ^ /usr/lib/llvm-17/include/llvm/ADT/SmallBitVector.h:532:42: warning: conversion from ‘llvm::SmallBitVector::size_type’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 532 | (*this)[I] = test(I) && RHS.test(I); | ^ /usr/lib/llvm-17/include/llvm/ADT/SmallBitVector.h:534:15: warning: conversion from ‘llvm::SmallBitVector::size_type’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 534 | reset(I); | ^ /usr/lib/llvm-17/include/llvm/ADT/SmallBitVector.h: In member function ‘llvm::SmallBitVector& llvm::SmallBitVector::reset(const llvm::SmallBitVector&)’: /usr/lib/llvm-17/include/llvm/ADT/SmallBitVector.h:546:40: warning: conversion from ‘long unsigned int’ to ‘unsigned int’ may change value [-Wconversion] 546 | for (unsigned i = 0, e = std::min(size(), RHS.size()); i != e; ++i) | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/SmallBitVector.h: In member function ‘bool llvm::SmallBitVector::test(const llvm::SmallBitVector&) const’: /usr/lib/llvm-17/include/llvm/ADT/SmallBitVector.h:561:29: warning: conversion from ‘long unsigned int’ to ‘unsigned int’ may change value [-Wconversion] 561 | for (i = 0, e = std::min(size(), RHS.size()); i != e; ++i) | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/SmallBitVector.h:565:18: warning: conversion from ‘llvm::SmallBitVector::size_type’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 565 | for (e = size(); i != e; ++i) | ~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/SmallBitVector.h: In member function ‘llvm::SmallBitVector& llvm::SmallBitVector::operator|=(const llvm::SmallBitVector&)’: /usr/lib/llvm-17/include/llvm/ADT/SmallBitVector.h:573:20: warning: conversion from ‘long unsigned int’ to ‘unsigned int’ may change value [-Wconversion] 573 | resize(std::max(size(), RHS.size())); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/SmallBitVector.h:580:17: warning: conversion from ‘llvm::SmallBitVector::size_type’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 580 | (*this)[I] = test(I) || RHS.test(I); | ^ /usr/lib/llvm-17/include/llvm/ADT/SmallBitVector.h:580:27: warning: conversion from ‘llvm::SmallBitVector::size_type’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 580 | (*this)[I] = test(I) || RHS.test(I); | ^ /usr/lib/llvm-17/include/llvm/ADT/SmallBitVector.h:580:42: warning: conversion from ‘llvm::SmallBitVector::size_type’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 580 | (*this)[I] = test(I) || RHS.test(I); | ^ /usr/lib/llvm-17/include/llvm/ADT/SmallBitVector.h: In member function ‘llvm::SmallBitVector& llvm::SmallBitVector::operator^=(const llvm::SmallBitVector&)’: /usr/lib/llvm-17/include/llvm/ADT/SmallBitVector.h:586:20: warning: conversion from ‘long unsigned int’ to ‘unsigned int’ may change value [-Wconversion] 586 | resize(std::max(size(), RHS.size())); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/SmallBitVector.h:593:17: warning: conversion from ‘llvm::SmallBitVector::size_type’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 593 | (*this)[I] = test(I) != RHS.test(I); | ^ /usr/lib/llvm-17/include/llvm/ADT/SmallBitVector.h:593:27: warning: conversion from ‘llvm::SmallBitVector::size_type’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 593 | (*this)[I] = test(I) != RHS.test(I); | ^ /usr/lib/llvm-17/include/llvm/ADT/SmallBitVector.h:593:42: warning: conversion from ‘llvm::SmallBitVector::size_type’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 593 | (*this)[I] = test(I) != RHS.test(I); | ^ In file included from /usr/lib/llvm-17/include/llvm/Analysis/TargetTransformInfo.h:30: /usr/lib/llvm-17/include/llvm/Support/BranchProbability.h: In member function ‘llvm::BranchProbability& llvm::BranchProbability::operator*=(llvm::BranchProbability)’: /usr/lib/llvm-17/include/llvm/Support/BranchProbability.h:110:52: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 110 | N = (static_cast(N) * RHS.N + D / 2) / D; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/lib/llvm-17/include/llvm/Support/BranchProbability.h: In member function ‘llvm::BranchProbability& llvm::BranchProbability::operator/=(llvm::BranchProbability)’: /usr/lib/llvm-17/include/llvm/Support/BranchProbability.h:124:52: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 124 | N = (static_cast(N) * D + RHS.N / 2) / RHS.N; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef, const llvm::Twine&, llvm::Instruction*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3876:51: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 3876 | int NumOperands = ComputeNumOperands(Args.size()); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef, llvm::ArrayRef >, const llvm::Twine&, llvm::Instruction*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3888:37: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 3888 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3889:47: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 3889 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef, const llvm::Twine&, llvm::BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3899:51: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 3899 | int NumOperands = ComputeNumOperands(Args.size()); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef, llvm::ArrayRef >, const llvm::Twine&, llvm::BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3910:37: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 3910 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3911:47: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 3911 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef, llvm::ArrayRef, const llvm::Twine&, llvm::Instruction*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4082:51: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 4082 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4082:73: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 4082 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); | ~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef, llvm::ArrayRef, llvm::ArrayRef >, const llvm::Twine&, llvm::Instruction*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4093:51: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 4093 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4093:73: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 4093 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), | ~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4095:47: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 4095 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef, llvm::ArrayRef, const llvm::Twine&, llvm::BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4107:51: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 4107 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4107:73: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 4107 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); | ~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef, llvm::ArrayRef, llvm::ArrayRef >, const llvm::Twine&, llvm::BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4119:51: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 4119 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4119:73: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 4119 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), | ~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4121:47: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 4121 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CleanupPadInst* llvm::CleanupPadInst::Create(llvm::Value*, llvm::ArrayRef, const llvm::Twine&, llvm::Instruction*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4523:25: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 4523 | unsigned Values = 1 + Args.size(); | ~~^~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CleanupPadInst* llvm::CleanupPadInst::Create(llvm::Value*, llvm::ArrayRef, const llvm::Twine&, llvm::BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4530:25: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 4530 | unsigned Values = 1 + Args.size(); | ~~^~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CatchPadInst* llvm::CatchPadInst::Create(llvm::Value*, llvm::ArrayRef, const llvm::Twine&, llvm::Instruction*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4564:25: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 4564 | unsigned Values = 1 + Args.size(); | ~~^~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CatchPadInst* llvm::CatchPadInst::Create(llvm::Value*, llvm::ArrayRef, const llvm::Twine&, llvm::BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4571:25: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 4571 | unsigned Values = 1 + Args.size(); | ~~^~~~~~~~~~~~~ [ 48%] Linking C executable image_query_funcs cd /<>/obj-riscv64-linux-gnu/tests/kernel && /usr/bin/cmake -E cmake_link_script CMakeFiles/image_query_funcs.dir/link.txt --verbose=1 /usr/bin/cc -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -std=c99 -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-z,now CMakeFiles/image_query_funcs.dir/image_query_funcs.c.o -o image_query_funcs ../../poclu/libpoclu.a /usr/lib/riscv64-linux-gnu/libOpenCL.so -lm make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' In file included from /<>/lib/CL/pocl_llvm_wg.cc:54: /usr/lib/llvm-17/include/llvm/Support/CommandLine.h: In member function ‘void llvm::cl::Option::setNumOccurrencesFlag(llvm::cl::NumOccurrencesFlag)’: /usr/lib/llvm-17/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-17/include/llvm/Support/CommandLine.h: In member function ‘void llvm::cl::Option::setValueExpectedFlag(llvm::cl::ValueExpected)’: /usr/lib/llvm-17/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-17/include/llvm/Support/CommandLine.h: In member function ‘void llvm::cl::Option::setHiddenFlag(llvm::cl::OptionHidden)’: /usr/lib/llvm-17/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-17/include/llvm/Support/CommandLine.h: In member function ‘void llvm::cl::Option::setFormattingFlag(llvm::cl::FormattingFlags)’: /usr/lib/llvm-17/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-17/include/llvm/Support/CommandLine.h: In member function ‘void llvm::cl::Option::setMiscFlag(llvm::cl::MiscFlags)’: /usr/lib/llvm-17/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-17/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-17/include/llvm/Support/CommandLine.h: In member function ‘void llvm::cl::Option::setPosition(unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/Support/CommandLine.h: In constructor ‘llvm::cl::Option::Option(llvm::cl::NumOccurrencesFlag, llvm::cl::OptionHidden)’: /usr/lib/llvm-17/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-17/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-17/include/llvm/Support/CommandLine.h: In member function ‘void llvm::cl::Option::setNumAdditionalVals(unsigned int)’: /usr/lib/llvm-17/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; } | ^ [ 48%] Built target image_query_funcs make -f tests/kernel/CMakeFiles/test_shuffle.dir/build.make tests/kernel/CMakeFiles/test_shuffle.dir/depend make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' cd /<>/obj-riscv64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tests/kernel /<>/obj-riscv64-linux-gnu /<>/obj-riscv64-linux-gnu/tests/kernel /<>/obj-riscv64-linux-gnu/tests/kernel/CMakeFiles/test_shuffle.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make -f tests/kernel/CMakeFiles/test_shuffle.dir/build.make tests/kernel/CMakeFiles/test_shuffle.dir/build make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' In file included from /<>/lib/CL/pocl_llvm_wg.cc:55: /usr/lib/llvm-17/include/llvm/Support/SourceMgr.h: In member function ‘unsigned int llvm::SourceMgr::getNumBuffers() const’: /usr/lib/llvm-17/include/llvm/Support/SourceMgr.h:130:55: warning: conversion from ‘std::vector::size_type’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 130 | unsigned getNumBuffers() const { return Buffers.size(); } | ~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/Support/SourceMgr.h: In member function ‘unsigned int llvm::SourceMgr::AddNewSourceBuffer(std::unique_ptr, llvm::SMLoc)’: /usr/lib/llvm-17/include/llvm/Support/SourceMgr.h:150:24: warning: conversion from ‘std::vector::size_type’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 150 | return Buffers.size(); | ~~~~~~~~~~~~^~ [ 48%] Building CXX object tests/kernel/CMakeFiles/test_shuffle.dir/test_shuffle.cc.o cd /<>/obj-riscv64-linux-gnu/tests/kernel && /usr/bin/c++ -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -DSRCDIR=\"/<>/tests/kernel\" -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/poclu -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -std=c++11 -Wno-ignored-attributes -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT tests/kernel/CMakeFiles/test_shuffle.dir/test_shuffle.cc.o -MF CMakeFiles/test_shuffle.dir/test_shuffle.cc.o.d -o CMakeFiles/test_shuffle.dir/test_shuffle.cc.o -c /<>/tests/kernel/test_shuffle.cc In file included from /usr/lib/llvm-17/include/llvm/Support/Error.h:24, from /usr/lib/llvm-17/include/llvm/Support/TimeProfiler.h:80, from /usr/lib/llvm-17/include/llvm/IR/PassManager.h:49, from /usr/lib/llvm-17/include/llvm/IR/Dominators.h:30, from /usr/lib/llvm-17/include/llvm/Transforms/Utils/BasicBlockUtils.h:22, from /<>/lib/llvmopencl/DebugHelpers.cc:36: /usr/lib/llvm-17/include/llvm/Support/Format.h: In constructor ‘llvm::FormattedBytes::FormattedBytes(llvm::ArrayRef, uint32_t, std::optional, uint32_t, uint8_t, bool, bool)’: /usr/lib/llvm-17/include/llvm/Support/Format.h:236:23: warning: conversion from ‘uint32_t’ {aka ‘unsigned int’} to ‘uint8_t’ {aka ‘unsigned char’} may change value [-Wconversion] 236 | ByteGroupSize = NumPerLine; | ^~~~~~~~~~ [ 48%] Building CL to LLVM bitcode /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/add_sat.cl.bc cd /<>/obj-riscv64-linux-gnu/lib/kernel/host && /usr/lib/llvm-17/bin/clang-17 --target=riscv64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DPRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_pocl_pinned_buffers=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_required_subgroup_size=1 -Dcl_ext_float_atomics=1 -Dcl_khr_spir=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_subgroups=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_read_write_images=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_pocl_pinned_buffers,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_required_subgroup_size,+cl_ext_float_atomics,+cl_khr_spir,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_generic_address_space,+__opencl_c_subgroups,+__opencl_c_atomic_scope_all_devices,+__opencl_c_read_write_images,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/add_sat.cl.bc -c /<>/lib/kernel/add_sat.cl -include /<>/include/_kernel.h -include /<>/include/_enable_all_exts.h In file included from /usr/lib/llvm-17/include/llvm/Support/FormatVariadic.h:33, from /usr/lib/llvm-17/include/llvm/Support/JSON.h:54, from /usr/lib/llvm-17/include/llvm/Analysis/TensorSpec.h:16, from /usr/lib/llvm-17/include/llvm/Analysis/InlineModelFeatureMaps.h:13, from /usr/lib/llvm-17/include/llvm/Analysis/InlineCost.h:18, from /usr/lib/llvm-17/include/llvm/Transforms/Utils/Cloning.h:23, from /<>/lib/CL/pocl_llvm_wg.cc:58: /usr/lib/llvm-17/include/llvm/Support/FormatCommon.h: In member function ‘void llvm::FmtAlign::format(llvm::raw_ostream&, llvm::StringRef)’: /usr/lib/llvm-17/include/llvm/Support/FormatCommon.h:52:15: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 52 | fill(S, PadAmount); | ^~~~~~~~~ /usr/lib/llvm-17/include/llvm/Support/FormatCommon.h:56:15: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 56 | fill(S, X); | ^ /usr/lib/llvm-17/include/llvm/Support/FormatCommon.h:58:25: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 58 | fill(S, PadAmount - X); | ~~~~~~~~~~^~~ /usr/lib/llvm-17/include/llvm/Support/FormatCommon.h:62:15: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 62 | fill(S, PadAmount); | ^~~~~~~~~ In file included from /usr/lib/llvm-17/include/llvm/Support/Threading.h:17, from /usr/lib/llvm-17/include/llvm/Support/RWMutex.h:17, from /usr/lib/llvm-17/include/llvm/PassRegistry.h:22, from /usr/lib/llvm-17/include/llvm/PassSupport.h:29, from /usr/lib/llvm-17/include/llvm/Pass.h:351, from /usr/lib/llvm-17/include/llvm/IR/Dominators.h:32: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::set(unsigned int, unsigned int)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:380:16: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 380 | I = alignTo(I, BITWORD_SIZE); | ~~~~~~~^~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::reset(unsigned int, unsigned int)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:419:16: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 419 | I = alignTo(I, BITWORD_SIZE); | ~~~~~~~^~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘bool llvm::BitVector::anyCommon(const llvm::BitVector&) const’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:490:35: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 490 | unsigned ThisWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:491:38: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 491 | unsigned RHSWords = RHS.Bits.size(); | ~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘bool llvm::BitVector::operator==(const llvm::BitVector&) const’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:502:34: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 502 | unsigned NumWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::operator&=(const llvm::BitVector&)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:510:35: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 510 | unsigned ThisWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:511:38: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 511 | unsigned RHSWords = RHS.Bits.size(); | ~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::reset(const llvm::BitVector&)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:527:35: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 527 | unsigned ThisWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:528:38: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 528 | unsigned RHSWords = RHS.Bits.size(); | ~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘bool llvm::BitVector::test(const llvm::BitVector&) const’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:537:35: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 537 | unsigned ThisWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:538:38: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 538 | unsigned RHSWords = RHS.Bits.size(); | ~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::operator|=(const llvm::BitVector&)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:568:44: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘llvm::BitVector::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 568 | for (size_type I = 0, E = RHS.Bits.size(); I != E; ++I) | ~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::operator^=(const llvm::BitVector&)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:576:44: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘llvm::BitVector::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 576 | for (size_type I = 0, E = RHS.Bits.size(); I != E; ++I) | ~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::operator>>=(unsigned int)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:586:34: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 586 | unsigned NumWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::operator<<=(unsigned int)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:635:34: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 635 | unsigned NumWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘void llvm::BitVector::wordShl(uint32_t)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:748:34: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 748 | uint32_t NumWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘void llvm::BitVector::wordShr(uint32_t)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:766:34: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 766 | uint32_t NumWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector::size_type llvm::BitVector::getMemorySize() const’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:831:56: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘llvm::BitVector::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 831 | size_type getMemorySize() const { return Bits.size() * sizeof(BitWord); } | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector::size_type llvm::BitVector::getBitCapacity() const’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:832:57: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘llvm::BitVector::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 832 | size_type getBitCapacity() const { return Bits.size() * BITWORD_SIZE; } | ~~~~~~~~~~~~^~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/Support/JSON.h: In function ‘bool llvm::json::fromJSON(const Value&, int&, Path)’: /usr/lib/llvm-17/include/llvm/Support/JSON.h:726:11: warning: conversion from ‘long int’ to ‘int’ may change value [-Wconversion] 726 | Out = *S; | ^~ In file included from /usr/lib/llvm-17/include/llvm/Analysis/CGSCCPassManager.h:92, from /<>/lib/CL/pocl_llvm_wg.cc:66: /usr/lib/llvm-17/include/llvm/Analysis/LazyCallGraph.h: In member function ‘int llvm::LazyCallGraph::SCC::size() const’: /usr/lib/llvm-17/include/llvm/Analysis/LazyCallGraph.h:480:41: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 480 | int size() const { return Nodes.size(); } | ~~~~~~~~~~^~ [ 48%] Building CL to LLVM bitcode /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/all.cl.bc cd /<>/obj-riscv64-linux-gnu/lib/kernel/host && /usr/lib/llvm-17/bin/clang-17 --target=riscv64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DPRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_pocl_pinned_buffers=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_required_subgroup_size=1 -Dcl_ext_float_atomics=1 -Dcl_khr_spir=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_subgroups=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_read_write_images=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_pocl_pinned_buffers,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_required_subgroup_size,+cl_ext_float_atomics,+cl_khr_spir,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_generic_address_space,+__opencl_c_subgroups,+__opencl_c_atomic_scope_all_devices,+__opencl_c_read_write_images,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/all.cl.bc -c /<>/lib/kernel/all.cl -include /<>/include/_kernel.h -include /<>/include/_enable_all_exts.h /usr/lib/llvm-17/include/llvm/IR/Dominators.h: In static member function ‘static unsigned int llvm::DenseMapInfo::getHashValue(const llvm::BasicBlockEdge&)’: /usr/lib/llvm-17/include/llvm/IR/Dominators.h:138:24: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 138 | return hash_combine(BBInfo::getHashValue(Edge.getStart()), | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 139 | BBInfo::getHashValue(Edge.getEnd())); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/lib/llvm-17/include/llvm/TargetParser/Triple.h:13, from /usr/lib/llvm-17/include/llvm/Analysis/TargetLibraryInfo.h:17, from /usr/lib/llvm-17/include/llvm/Analysis/LazyCallGraph.h:45, from /usr/lib/llvm-17/include/llvm/Analysis/CGSCCPassManager.h:92, from /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:18, from /<>/lib/llvmopencl/DebugHelpers.h:31, from /<>/lib/llvmopencl/DebugHelpers.cc:38: /usr/lib/llvm-17/include/llvm/Support/VersionTuple.h: In constructor ‘constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/Support/VersionTuple.h: In constructor ‘constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int, unsigned int)’: /usr/lib/llvm-17/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-17/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-17/include/llvm/Support/VersionTuple.h: In constructor ‘constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int, unsigned int, unsigned int)’: /usr/lib/llvm-17/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-17/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-17/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-17/include/llvm/Analysis/TargetLibraryInfo.h: In member function ‘void llvm::TargetLibraryInfoImpl::setState(llvm::LibFunc, AvailabilityState)’: /usr/lib/llvm-17/include/llvm/Analysis/TargetLibraryInfo.h:66:25: warning: conversion from ‘int’ to ‘unsigned char’ may change value [-Wconversion] 66 | AvailableArray[F/4] &= ~(3 << 2*(F&3)); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/Analysis/TargetLibraryInfo.h:67:25: warning: conversion from ‘int’ to ‘unsigned char’ may change value [-Wconversion] 67 | AvailableArray[F/4] |= State << 2*(F&3); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h:23, from /usr/lib/llvm-17/include/llvm/Transforms/Instrumentation.h:18, from /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:26, from /<>/lib/CL/pocl_llvm_wg.cc:68: /usr/lib/llvm-17/include/llvm/IR/Constants.h: In static member function ‘static llvm::Constant* llvm::ConstantDataVector::getRaw(llvm::StringRef, uint64_t, llvm::Type*)’: /usr/lib/llvm-17/include/llvm/IR/Constants.h:783:66: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘llvm::details::FixedOrScalableQuantity::ScalarTy’ {aka ‘unsigned int’} may change value [-Wconversion] 783 | Type *Ty = VectorType::get(ElementTy, ElementCount::getFixed(NumElements)); | ^~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Constants.h: In constructor ‘llvm::ConstantExpr::ConstantExpr(llvm::Type*, unsigned int, llvm::Use*, unsigned int)’: /usr/lib/llvm-17/include/llvm/IR/Constants.h:1008:26: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] 1008 | setValueSubclassData(Opcode); | ^~~~~~ /usr/lib/llvm-17/include/llvm/Analysis/LazyCallGraph.h: In member function ‘int llvm::LazyCallGraph::SCC::size() const’: /usr/lib/llvm-17/include/llvm/Analysis/LazyCallGraph.h:480:41: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 480 | int size() const { return Nodes.size(); } | ~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h: In constructor ‘llvm::DINode::DINode(llvm::LLVMContext&, unsigned int, llvm::Metadata::StorageType, unsigned int, llvm::ArrayRef, llvm::ArrayRef)’: /usr/lib/llvm-17/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-17/include/llvm/IR/DebugInfoMetadata.h: In member function ‘void llvm::DINode::setTag(unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/Support/FormatVariadic.h:33, from /usr/lib/llvm-17/include/llvm/Support/JSON.h:54, from /usr/lib/llvm-17/include/llvm/Analysis/TensorSpec.h:16, from /usr/lib/llvm-17/include/llvm/Analysis/InlineModelFeatureMaps.h:13, from /usr/lib/llvm-17/include/llvm/Analysis/InlineCost.h:18, from /usr/lib/llvm-17/include/llvm/Analysis/InlineAdvisor.h:13, from /usr/lib/llvm-17/include/llvm/Transforms/IPO/Inliner.h:13, from /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:24: /usr/lib/llvm-17/include/llvm/Support/FormatCommon.h: In member function ‘void llvm::FmtAlign::format(llvm::raw_ostream&, llvm::StringRef)’: /usr/lib/llvm-17/include/llvm/Support/FormatCommon.h:52:15: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 52 | fill(S, PadAmount); | ^~~~~~~~~ /usr/lib/llvm-17/include/llvm/Support/FormatCommon.h:56:15: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 56 | fill(S, X); | ^ /usr/lib/llvm-17/include/llvm/Support/FormatCommon.h:58:25: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 58 | fill(S, PadAmount - X); | ~~~~~~~~~~^~~ /usr/lib/llvm-17/include/llvm/Support/FormatCommon.h:62:15: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 62 | fill(S, PadAmount); | ^~~~~~~~~ [ 48%] Building CL to LLVM bitcode /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/any.cl.bc cd /<>/obj-riscv64-linux-gnu/lib/kernel/host && /usr/lib/llvm-17/bin/clang-17 --target=riscv64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DPRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_pocl_pinned_buffers=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_required_subgroup_size=1 -Dcl_ext_float_atomics=1 -Dcl_khr_spir=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_subgroups=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_read_write_images=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_pocl_pinned_buffers,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_required_subgroup_size,+cl_ext_float_atomics,+cl_khr_spir,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_generic_address_space,+__opencl_c_subgroups,+__opencl_c_atomic_scope_all_devices,+__opencl_c_read_write_images,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/any.cl.bc -c /<>/lib/kernel/any.cl -include /<>/include/_kernel.h -include /<>/include/_enable_all_exts.h /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h: In constructor ‘llvm::DILexicalBlock::DILexicalBlock(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::ArrayRef)’: /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h:2164:16: warning: conversion from ‘unsigned int’ to ‘uint16_t’ {aka ‘short unsigned int’} may change value [-Wconversion] 2164 | Column(Column) { | ^~~~~~ /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h: In member function ‘unsigned int llvm::DIExpression::getNumElements() const’: /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h:2657:57: warning: conversion from ‘std::vector >::size_type’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 2657 | unsigned getNumElements() const { return Elements.size(); } | ~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/Support/JSON.h: In function ‘bool llvm::json::fromJSON(const Value&, int&, Path)’: /usr/lib/llvm-17/include/llvm/Support/JSON.h:726:11: warning: conversion from ‘long int’ to ‘int’ may change value [-Wconversion] 726 | Out = *S; | ^~ /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h: In constructor ‘llvm::DILocalVariable::DILocalVariable(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::DINode::DIFlags, uint32_t, llvm::ArrayRef)’: /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h:3214:13: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] 3214 | Arg(Arg), Flags(Flags) { | ^~~ /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h: In constructor ‘llvm::DIMacroNode::DIMacroNode(llvm::LLVMContext&, unsigned int, llvm::Metadata::StorageType, unsigned int, llvm::ArrayRef, llvm::ArrayRef)’: /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h:3560:22: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] 3560 | SubclassData16 = MIType; | ^~~~~~ /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h: In static member function ‘static unsigned int llvm::DenseMapInfo::getHashValue(const llvm::DebugVariable&)’: /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h:3833:24: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 3833 | return hash_combine(D.getVariable(), HV, D.getInlinedAt()); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/lib/llvm-17/include/llvm/IR/ConstantFolder.h:25, from /usr/lib/llvm-17/include/llvm/IR/IRBuilder.h:24, from /usr/lib/llvm-17/include/llvm/Transforms/Instrumentation.h:20: /usr/lib/llvm-17/include/llvm/IR/Operator.h: In member function ‘void llvm::OverflowingBinaryOperator::setHasNoUnsignedWrap(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::OverflowingBinaryOperator::setHasNoSignedWrap(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::PossiblyExactOperator::setIsExact(bool)’: /usr/lib/llvm-17/include/llvm/IR/Operator.h:140:76: warning: conversion from ‘unsigned char’ to ‘unsigned char:7’ may change value [-Wconversion] 140 | SubclassOptionalData = (SubclassOptionalData & ~IsExact) | (B * IsExact); | ^ In file included from /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h:26, from /usr/lib/llvm-17/include/llvm/Transforms/Instrumentation.h:18, from /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:26: /usr/lib/llvm-17/include/llvm/Support/CommandLine.h: In member function ‘void llvm::cl::Option::setNumOccurrencesFlag(llvm::cl::NumOccurrencesFlag)’: /usr/lib/llvm-17/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-17/include/llvm/Support/CommandLine.h: In member function ‘void llvm::cl::Option::setValueExpectedFlag(llvm::cl::ValueExpected)’: /usr/lib/llvm-17/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-17/include/llvm/Support/CommandLine.h: In member function ‘void llvm::cl::Option::setHiddenFlag(llvm::cl::OptionHidden)’: /usr/lib/llvm-17/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-17/include/llvm/Support/CommandLine.h: In member function ‘void llvm::cl::Option::setFormattingFlag(llvm::cl::FormattingFlags)’: /usr/lib/llvm-17/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-17/include/llvm/Support/CommandLine.h: In member function ‘void llvm::cl::Option::setMiscFlag(llvm::cl::MiscFlags)’: /usr/lib/llvm-17/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-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::setHasAllowReassoc(bool)’: /usr/lib/llvm-17/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-17/include/llvm/Support/CommandLine.h: In member function ‘void llvm::cl::Option::setPosition(unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::setHasNoNaNs(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::setHasNoInfs(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::setHasNoSignedZeros(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::setHasAllowReciprocal(bool)’: /usr/lib/llvm-17/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-17/include/llvm/Support/CommandLine.h: In constructor ‘llvm::cl::Option::Option(llvm::cl::NumOccurrencesFlag, llvm::cl::OptionHidden)’: /usr/lib/llvm-17/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-17/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-17/include/llvm/Support/CommandLine.h: In member function ‘void llvm::cl::Option::setNumAdditionalVals(unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::setHasAllowContract(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::setHasApproxFunc(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::setFastMathFlags(llvm::FastMathFlags)’: /usr/lib/llvm-17/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-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::copyFastMathFlags(llvm::FastMathFlags)’: /usr/lib/llvm-17/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-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::GEPOperator::setIsInBounds(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘unsigned int llvm::GEPOperator::countNonConstantIndices() const’: /usr/lib/llvm-17/include/llvm/IR/Operator.h:476:20: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] 476 | return count_if(indices(), [](const Use& use) { | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 477 | return !isa(*use); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 478 | }); | ~~ In file included from /usr/lib/llvm-17/include/llvm/IR/Instructions.h:26, from /usr/lib/llvm-17/include/llvm/IR/IRBuilder.h:34: /usr/lib/llvm-17/include/llvm/IR/CFG.h: In function ‘unsigned int llvm::pred_size(const BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/CFG.h:124:23: warning: conversion from ‘std::__iterator_traits >, void>::difference_type’ {aka ‘long int’} to ‘unsigned int’ may change value [-Wconversion] 124 | return std::distance(pred_begin(BB), pred_end(BB)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h: In constructor ‘llvm::DINode::DINode(llvm::LLVMContext&, unsigned int, llvm::Metadata::StorageType, unsigned int, llvm::ArrayRef, llvm::ArrayRef)’: /usr/lib/llvm-17/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-17/include/llvm/IR/DebugInfoMetadata.h: In member function ‘void llvm::DINode::setTag(unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef, const llvm::Twine&, llvm::Instruction*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:1519:45: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 1519 | return new (ComputeNumOperands(Args.size())) | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef, llvm::ArrayRef >, const llvm::Twine&, llvm::Instruction*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:1528:37: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 1528 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:1529:53: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1529 | const unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef, const llvm::Twine&, llvm::BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:1542:45: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 1542 | return new (ComputeNumOperands(Args.size())) | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef, llvm::ArrayRef >, const llvm::Twine&, llvm::BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:1550:37: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 1550 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:1551:53: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1551 | const unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In member function ‘bool llvm::ShuffleVectorInst::changesLength() const’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:2089:44: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 2089 | unsigned NumMaskElts = ShuffleMask.size(); | ~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In member function ‘bool llvm::ShuffleVectorInst::increasesLength() const’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:2100:44: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 2100 | unsigned NumMaskElts = ShuffleMask.size(); | ~~~~~~~~~~~~~~~~^~ [ 48%] Building CL to LLVM bitcode /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/as_type.cl.bc cd /<>/obj-riscv64-linux-gnu/lib/kernel/host && /usr/lib/llvm-17/bin/clang-17 --target=riscv64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DPRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_pocl_pinned_buffers=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_required_subgroup_size=1 -Dcl_ext_float_atomics=1 -Dcl_khr_spir=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_subgroups=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_read_write_images=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_pocl_pinned_buffers,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_required_subgroup_size,+cl_ext_float_atomics,+cl_khr_spir,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_generic_address_space,+__opencl_c_subgroups,+__opencl_c_atomic_scope_all_devices,+__opencl_c_read_write_images,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/as_type.cl.bc -c /<>/lib/kernel/as_type.cl -include /<>/include/_kernel.h -include /<>/include/_enable_all_exts.h /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In member function ‘void llvm::SwitchInst::CaseHandle::setValue(llvm::ConstantInt*) const’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3408:24: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] 3408 | SI->setOperand(2 + Index*2, reinterpret_cast(V)); | ~~^~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef, const llvm::Twine&, llvm::Instruction*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3876:51: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 3876 | int NumOperands = ComputeNumOperands(Args.size()); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef, llvm::ArrayRef >, const llvm::Twine&, llvm::Instruction*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3888:37: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 3888 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3889:47: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 3889 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef, const llvm::Twine&, llvm::BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3899:51: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 3899 | int NumOperands = ComputeNumOperands(Args.size()); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef, llvm::ArrayRef >, const llvm::Twine&, llvm::BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3910:37: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 3910 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3911:47: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 3911 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef, llvm::ArrayRef, const llvm::Twine&, llvm::Instruction*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4082:51: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 4082 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4082:73: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 4082 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); | ~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef, llvm::ArrayRef, llvm::ArrayRef >, const llvm::Twine&, llvm::Instruction*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4093:51: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 4093 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4093:73: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 4093 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), | ~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4095:47: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 4095 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef, llvm::ArrayRef, const llvm::Twine&, llvm::BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4107:51: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 4107 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4107:73: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 4107 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); | ~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef, llvm::ArrayRef, llvm::ArrayRef >, const llvm::Twine&, llvm::BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4119:51: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 4119 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4119:73: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 4119 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), | ~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4121:47: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 4121 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CleanupPadInst* llvm::CleanupPadInst::Create(llvm::Value*, llvm::ArrayRef, const llvm::Twine&, llvm::Instruction*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4523:25: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 4523 | unsigned Values = 1 + Args.size(); | ~~^~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CleanupPadInst* llvm::CleanupPadInst::Create(llvm::Value*, llvm::ArrayRef, const llvm::Twine&, llvm::BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4530:25: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 4530 | unsigned Values = 1 + Args.size(); | ~~^~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CatchPadInst* llvm::CatchPadInst::Create(llvm::Value*, llvm::ArrayRef, const llvm::Twine&, llvm::Instruction*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4564:25: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 4564 | unsigned Values = 1 + Args.size(); | ~~^~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CatchPadInst* llvm::CatchPadInst::Create(llvm::Value*, llvm::ArrayRef, const llvm::Twine&, llvm::BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4571:25: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 4571 | unsigned Values = 1 + Args.size(); | ~~^~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h: In constructor ‘llvm::DILexicalBlock::DILexicalBlock(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::ArrayRef)’: /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h:2164:16: warning: conversion from ‘unsigned int’ to ‘uint16_t’ {aka ‘short unsigned int’} may change value [-Wconversion] 2164 | Column(Column) { | ^~~~~~ /usr/lib/llvm-17/include/llvm/Transforms/Instrumentation.h: In function ‘uint32_t llvm::scaleBranchCount(uint64_t, uint64_t)’: /usr/lib/llvm-17/include/llvm/Transforms/Instrumentation.h:170:10: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 170 | return Scaled; | ^~~~~~ /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h: In member function ‘unsigned int llvm::DIExpression::getNumElements() const’: /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h:2657:57: warning: conversion from ‘std::vector >::size_type’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 2657 | unsigned getNumElements() const { return Elements.size(); } | ~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h: In constructor ‘llvm::DILocalVariable::DILocalVariable(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::DINode::DIFlags, uint32_t, llvm::ArrayRef)’: /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h:3214:13: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] 3214 | Arg(Arg), Flags(Flags) { | ^~~ In file included from /usr/lib/llvm-17/include/llvm/Analysis/IVDescriptors.h:19, from /usr/lib/llvm-17/include/llvm/Transforms/Utils/LoopUtils.h:16, from /usr/lib/llvm-17/include/llvm/Transforms/Scalar/LoopPassManager.h:46, from /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:27: /usr/lib/llvm-17/include/llvm/IR/IntrinsicInst.h: In member function ‘unsigned int llvm::RawLocationWrapper::getNumVariableLocationOps() const’: /usr/lib/llvm-17/include/llvm/IR/IntrinsicInst.h:249:63: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 249 | return cast(getRawLocation())->getArgs().size(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/IntrinsicInst.h: In member function ‘uint32_t llvm::AtomicMemIntrinsic::getElementSizeInBytes() const’: /usr/lib/llvm-17/include/llvm/IR/IntrinsicInst.h:1034:52: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 1034 | return getElementSizeInBytesCst()->getZExtValue(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h: In constructor ‘llvm::DIMacroNode::DIMacroNode(llvm::LLVMContext&, unsigned int, llvm::Metadata::StorageType, unsigned int, llvm::ArrayRef, llvm::ArrayRef)’: /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h:3560:22: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] 3560 | SubclassData16 = MIType; | ^~~~~~ /usr/lib/llvm-17/include/llvm/IR/IntrinsicInst.h: In member function ‘unsigned int llvm::GCRelocateInst::getBasePtrIndex() const’: /usr/lib/llvm-17/include/llvm/IR/IntrinsicInst.h:1567:61: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1567 | return cast(getArgOperand(1))->getZExtValue(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/IntrinsicInst.h: In member function ‘unsigned int llvm::GCRelocateInst::getDerivedPtrIndex() const’: /usr/lib/llvm-17/include/llvm/IR/IntrinsicInst.h:1573:61: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1573 | return cast(getArgOperand(2))->getZExtValue(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ [ 48%] Building CL to LLVM bitcode /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/async_work_group_copy.cl.bc cd /<>/obj-riscv64-linux-gnu/lib/kernel/host && /usr/lib/llvm-17/bin/clang-17 --target=riscv64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DPRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_pocl_pinned_buffers=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_required_subgroup_size=1 -Dcl_ext_float_atomics=1 -Dcl_khr_spir=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_subgroups=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_read_write_images=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_pocl_pinned_buffers,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_required_subgroup_size,+cl_ext_float_atomics,+cl_khr_spir,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_generic_address_space,+__opencl_c_subgroups,+__opencl_c_atomic_scope_all_devices,+__opencl_c_read_write_images,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/async_work_group_copy.cl.bc -c /<>/lib/kernel/async_work_group_copy.cl -include /<>/include/_kernel.h -include /<>/include/_enable_all_exts.h In file included from /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h:20, from /usr/lib/llvm-17/include/llvm/Analysis/LoopAccessAnalysis.h:19, from /usr/lib/llvm-17/include/llvm/Transforms/Utils/LoopUtils.h:17: /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h: In member function ‘virtual unsigned int llvm::SCEVUnionPredicate::getComplexity() const’: /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h:441:62: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 441 | unsigned getComplexity() const override { return Preds.size(); } | ~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h: In static member function ‘static unsigned int llvm::DenseMapInfo::getHashValue(const llvm::DebugVariable&)’: /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h:3833:24: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 3833 | return hash_combine(D.getVariable(), HV, D.getInlinedAt()); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/lib/llvm-17/include/llvm/IR/ConstantFolder.h:25, from /usr/lib/llvm-17/include/llvm/IR/IRBuilder.h:24, from /usr/lib/llvm-17/include/llvm/Transforms/Instrumentation.h:20: /usr/lib/llvm-17/include/llvm/IR/Operator.h: In member function ‘void llvm::OverflowingBinaryOperator::setHasNoUnsignedWrap(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::OverflowingBinaryOperator::setHasNoSignedWrap(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::PossiblyExactOperator::setIsExact(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::setHasAllowReassoc(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::setHasNoNaNs(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::setHasNoInfs(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::setHasNoSignedZeros(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::setHasAllowReciprocal(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::setHasAllowContract(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::setHasApproxFunc(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::setFastMathFlags(llvm::FastMathFlags)’: /usr/lib/llvm-17/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-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::copyFastMathFlags(llvm::FastMathFlags)’: /usr/lib/llvm-17/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-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::GEPOperator::setIsInBounds(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘unsigned int llvm::GEPOperator::countNonConstantIndices() const’: /usr/lib/llvm-17/include/llvm/IR/Operator.h:476:20: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] 476 | return count_if(indices(), [](const Use& use) { | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 477 | return !isa(*use); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 478 | }); | ~~ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h: In member function ‘const llvm::SCEV* llvm::ScalarEvolution::getPowerOfTwo(llvm::Type*, unsigned int)’: /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h:665:61: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 665 | return getConstant(APInt::getOneBitSet(getTypeSizeInBits(Ty), Power)); | ~~~~~~~~~~~~~~~~~^~~~ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h: In member function ‘unsigned int llvm::ScalarEvolution::FoldID::computeHash() const’: /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h:1322:39: warning: conversion from ‘uintptr_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1322 | C, detail::combineHashValue(reinterpret_cast(Op), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h:1323:39: warning: conversion from ‘uintptr_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1323 | reinterpret_cast(Ty))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/Transforms/Instrumentation.h: In function ‘uint32_t llvm::scaleBranchCount(uint64_t, uint64_t)’: /usr/lib/llvm-17/include/llvm/Transforms/Instrumentation.h:170:10: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 170 | return Scaled; | ^~~~~~ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function ‘void llvm::SCEVCommutativeExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)’: /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h:263:57: warning: conversion from ‘int’ to ‘short unsigned int’ may change value [-Wconversion] 263 | void setNoWrapFlags(NoWrapFlags Flags) { SubclassData |= Flags; } | ~~~~~~~~~~~~~^~~~~~~~ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function ‘void llvm::SCEVAddRecExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)’: /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h:393:18: warning: conversion from ‘int’ to ‘short unsigned int’ may change value [-Wconversion] 393 | SubclassData |= Flags; | ~~~~~~~~~~~~~^~~~~~~~ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function ‘void llvm::SCEVSequentialMinMaxExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)’: /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h:525:57: warning: conversion from ‘int’ to ‘short unsigned int’ may change value [-Wconversion] 525 | void setNoWrapFlags(NoWrapFlags Flags) { SubclassData |= Flags; } | ~~~~~~~~~~~~~^~~~~~~~ In file included from /usr/lib/llvm-17/include/llvm/Analysis/IVDescriptors.h:19, from /usr/lib/llvm-17/include/llvm/Transforms/Utils/LoopUtils.h:16, from /usr/lib/llvm-17/include/llvm/Transforms/Scalar/LoopPassManager.h:46, from /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:27: /usr/lib/llvm-17/include/llvm/IR/IntrinsicInst.h: In member function ‘unsigned int llvm::RawLocationWrapper::getNumVariableLocationOps() const’: /usr/lib/llvm-17/include/llvm/IR/IntrinsicInst.h:249:63: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 249 | return cast(getRawLocation())->getArgs().size(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/IntrinsicInst.h: In member function ‘uint32_t llvm::AtomicMemIntrinsic::getElementSizeInBytes() const’: /usr/lib/llvm-17/include/llvm/IR/IntrinsicInst.h:1034:52: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 1034 | return getElementSizeInBytesCst()->getZExtValue(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/IntrinsicInst.h: In member function ‘unsigned int llvm::GCRelocateInst::getBasePtrIndex() const’: /usr/lib/llvm-17/include/llvm/IR/IntrinsicInst.h:1567:61: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1567 | return cast(getArgOperand(1))->getZExtValue(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/IntrinsicInst.h: In member function ‘unsigned int llvm::GCRelocateInst::getDerivedPtrIndex() const’: /usr/lib/llvm-17/include/llvm/IR/IntrinsicInst.h:1573:61: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1573 | return cast(getArgOperand(2))->getZExtValue(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/Analysis/LoopAccessAnalysis.h: In member function ‘unsigned int llvm::RuntimePointerChecking::getNumberOfChecks() const’: /usr/lib/llvm-17/include/llvm/Analysis/LoopAccessAnalysis.h:469:58: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 469 | unsigned getNumberOfChecks() const { return Checks.size(); } | ~~~~~~~~~~~^~ In file included from /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h:20, from /usr/lib/llvm-17/include/llvm/Analysis/LoopAccessAnalysis.h:19, from /usr/lib/llvm-17/include/llvm/Transforms/Utils/LoopUtils.h:17: /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h: In member function ‘virtual unsigned int llvm::SCEVUnionPredicate::getComplexity() const’: /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h:441:62: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 441 | unsigned getComplexity() const override { return Preds.size(); } | ~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h: In member function ‘const llvm::SCEV* llvm::ScalarEvolution::getPowerOfTwo(llvm::Type*, unsigned int)’: /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h:665:61: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 665 | return getConstant(APInt::getOneBitSet(getTypeSizeInBits(Ty), Power)); | ~~~~~~~~~~~~~~~~~^~~~ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h: In member function ‘unsigned int llvm::ScalarEvolution::FoldID::computeHash() const’: /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h:1322:39: warning: conversion from ‘uintptr_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1322 | C, detail::combineHashValue(reinterpret_cast(Op), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h:1323:39: warning: conversion from ‘uintptr_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1323 | reinterpret_cast(Ty))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function ‘void llvm::SCEVCommutativeExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)’: /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h:263:57: warning: conversion from ‘int’ to ‘short unsigned int’ may change value [-Wconversion] 263 | void setNoWrapFlags(NoWrapFlags Flags) { SubclassData |= Flags; } | ~~~~~~~~~~~~~^~~~~~~~ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function ‘void llvm::SCEVAddRecExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)’: /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h:393:18: warning: conversion from ‘int’ to ‘short unsigned int’ may change value [-Wconversion] 393 | SubclassData |= Flags; | ~~~~~~~~~~~~~^~~~~~~~ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function ‘void llvm::SCEVSequentialMinMaxExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)’: /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h:525:57: warning: conversion from ‘int’ to ‘short unsigned int’ may change value [-Wconversion] 525 | void setNoWrapFlags(NoWrapFlags Flags) { SubclassData |= Flags; } | ~~~~~~~~~~~~~^~~~~~~~ [ 48%] Linking CXX executable test_shuffle cd /<>/obj-riscv64-linux-gnu/tests/kernel && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_shuffle.dir/link.txt --verbose=1 /usr/bin/c++ -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-z,now CMakeFiles/test_shuffle.dir/test_shuffle.cc.o -o test_shuffle ../../poclu/libpoclu.a /usr/lib/riscv64-linux-gnu/libOpenCL.so -lm In file included from /usr/lib/llvm-17/include/llvm/IR/DiagnosticInfo.h:25, from /usr/lib/llvm-17/include/llvm/Analysis/LoopAccessAnalysis.h:20: /usr/lib/llvm-17/include/llvm/Support/SourceMgr.h: In member function ‘unsigned int llvm::SourceMgr::getNumBuffers() const’: /usr/lib/llvm-17/include/llvm/Support/SourceMgr.h:130:55: warning: conversion from ‘std::vector::size_type’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 130 | unsigned getNumBuffers() const { return Buffers.size(); } | ~~~~~~~~~~~~^~ [ 48%] Building CL to LLVM bitcode /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/async_work_group_strided_copy.cl.bc cd /<>/obj-riscv64-linux-gnu/lib/kernel/host && /usr/lib/llvm-17/bin/clang-17 --target=riscv64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DPRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_pocl_pinned_buffers=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_required_subgroup_size=1 -Dcl_ext_float_atomics=1 -Dcl_khr_spir=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_subgroups=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_read_write_images=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_pocl_pinned_buffers,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_required_subgroup_size,+cl_ext_float_atomics,+cl_khr_spir,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_generic_address_space,+__opencl_c_subgroups,+__opencl_c_atomic_scope_all_devices,+__opencl_c_read_write_images,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/async_work_group_strided_copy.cl.bc -c /<>/lib/kernel/async_work_group_strided_copy.cl -include /<>/include/_kernel.h -include /<>/include/_enable_all_exts.h /usr/lib/llvm-17/include/llvm/Support/SourceMgr.h: In member function ‘unsigned int llvm::SourceMgr::AddNewSourceBuffer(std::unique_ptr, llvm::SMLoc)’: /usr/lib/llvm-17/include/llvm/Support/SourceMgr.h:150:24: warning: conversion from ‘std::vector::size_type’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 150 | return Buffers.size(); | ~~~~~~~~~~~~^~ make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' [ 48%] Built target test_shuffle make -f tests/regression/CMakeFiles/test_assign_loop_variable_to_privvar_makes_it_local.dir/build.make tests/regression/CMakeFiles/test_assign_loop_variable_to_privvar_makes_it_local.dir/depend make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' cd /<>/obj-riscv64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tests/regression /<>/obj-riscv64-linux-gnu /<>/obj-riscv64-linux-gnu/tests/regression /<>/obj-riscv64-linux-gnu/tests/regression/CMakeFiles/test_assign_loop_variable_to_privvar_makes_it_local.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make -f tests/regression/CMakeFiles/test_assign_loop_variable_to_privvar_makes_it_local.dir/build.make tests/regression/CMakeFiles/test_assign_loop_variable_to_privvar_makes_it_local.dir/build /usr/lib/llvm-17/include/llvm/Analysis/LoopAccessAnalysis.h: In member function ‘unsigned int llvm::RuntimePointerChecking::getNumberOfChecks() const’: /usr/lib/llvm-17/include/llvm/Analysis/LoopAccessAnalysis.h:469:58: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 469 | unsigned getNumberOfChecks() const { return Checks.size(); } | ~~~~~~~~~~~^~ make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' [ 48%] Building C object tests/regression/CMakeFiles/test_assign_loop_variable_to_privvar_makes_it_local.dir/test_assign_loop_variable_to_privvar_makes_it_local.c.o cd /<>/obj-riscv64-linux-gnu/tests/regression && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -DSRCDIR=\"/<>/tests/regression\" -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/poclu -I/<>/lib/CL -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -MD -MT tests/regression/CMakeFiles/test_assign_loop_variable_to_privvar_makes_it_local.dir/test_assign_loop_variable_to_privvar_makes_it_local.c.o -MF CMakeFiles/test_assign_loop_variable_to_privvar_makes_it_local.dir/test_assign_loop_variable_to_privvar_makes_it_local.c.o.d -o CMakeFiles/test_assign_loop_variable_to_privvar_makes_it_local.dir/test_assign_loop_variable_to_privvar_makes_it_local.c.o -c /<>/tests/regression/test_assign_loop_variable_to_privvar_makes_it_local.c In file included from /usr/lib/llvm-17/include/llvm/Transforms/IPO/SampleProfileProbe.h:21, from /usr/lib/llvm-17/include/llvm/Passes/StandardInstrumentations.h:27, from /<>/lib/CL/pocl_llvm_wg.cc:69: /usr/lib/llvm-17/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-17/include/llvm/ProfileData/SampleProf.h:425:33: warning: conversion from ‘long unsigned int’ to ‘float’ may change value [-Wconversion] 425 | AdjustedTargets[Target] = Frequency * DistributionFactor; | ^~~~~~~~~ /usr/lib/llvm-17/include/llvm/ProfileData/SampleProf.h:425:43: warning: conversion from ‘float’ to ‘long unsigned int’ may change value [-Wfloat-conversion] 425 | AdjustedTargets[Target] = Frequency * DistributionFactor; | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ [ 48%] Linking C executable test_assign_loop_variable_to_privvar_makes_it_local cd /<>/obj-riscv64-linux-gnu/tests/regression && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_assign_loop_variable_to_privvar_makes_it_local.dir/link.txt --verbose=1 /usr/bin/cc -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-z,now CMakeFiles/test_assign_loop_variable_to_privvar_makes_it_local.dir/test_assign_loop_variable_to_privvar_makes_it_local.c.o -o test_assign_loop_variable_to_privvar_makes_it_local ../../poclu/libpoclu.a /usr/lib/riscv64-linux-gnu/libOpenCL.so -lm /usr/lib/llvm-17/include/llvm/ProfileData/SampleProf.h: In static member function ‘static unsigned int llvm::DenseMapInfo::getHashValue(const llvm::sampleprof::SampleContext&)’: /usr/lib/llvm-17/include/llvm/ProfileData/SampleProf.h:1494:27: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1494 | return Val.getHashCode(); | ~~~~~~~~~~~~~~~^~ make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' /<>/lib/llvmopencl/DebugHelpers.cc: In member function ‘llvm::PreservedAnalyses pocl::PoCLCFGPrinter::run(llvm::Module&, llvm::ModuleAnalysisManager&)’: /<>/lib/llvmopencl/DebugHelpers.cc:257:74: warning: unused parameter ‘AM’ [-Wunused-parameter] 257 | llvm::ModuleAnalysisManager &AM) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ [ 48%] Built target test_assign_loop_variable_to_privvar_makes_it_local make -f tests/regression/CMakeFiles/test_program_from_binary_with_local_1_1_1.dir/build.make tests/regression/CMakeFiles/test_program_from_binary_with_local_1_1_1.dir/depend make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' cd /<>/obj-riscv64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tests/regression /<>/obj-riscv64-linux-gnu /<>/obj-riscv64-linux-gnu/tests/regression /<>/obj-riscv64-linux-gnu/tests/regression/CMakeFiles/test_program_from_binary_with_local_1_1_1.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make -f tests/regression/CMakeFiles/test_program_from_binary_with_local_1_1_1.dir/build.make tests/regression/CMakeFiles/test_program_from_binary_with_local_1_1_1.dir/build make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' [ 49%] Building C object tests/regression/CMakeFiles/test_program_from_binary_with_local_1_1_1.dir/test_program_from_binary_with_local_1_1_1.c.o cd /<>/obj-riscv64-linux-gnu/tests/regression && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -DSRCDIR=\"/<>/tests/regression\" -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/poclu -I/<>/lib/CL -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -MD -MT tests/regression/CMakeFiles/test_program_from_binary_with_local_1_1_1.dir/test_program_from_binary_with_local_1_1_1.c.o -MF CMakeFiles/test_program_from_binary_with_local_1_1_1.dir/test_program_from_binary_with_local_1_1_1.c.o.d -o CMakeFiles/test_program_from_binary_with_local_1_1_1.dir/test_program_from_binary_with_local_1_1_1.c.o -c /<>/tests/regression/test_program_from_binary_with_local_1_1_1.c /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In instantiation of ‘unsigned int llvm::SwitchInst::CaseHandleImpl::getSuccessorIndex() const [with SwitchInstT = llvm::SwitchInst; ConstantIntT = llvm::ConstantInt; BasicBlockT = llvm::BasicBlock]’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3413:41: required from here /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3385:52: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] 3385 | return (unsigned)Index != DefaultPseudoIndex ? Index + 1 : 0; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In instantiation of ‘unsigned int llvm::SwitchInst::CaseHandleImpl::getCaseIndex() const [with SwitchInstT = const llvm::SwitchInst; ConstantIntT = const llvm::ConstantInt; BasicBlockT = const llvm::BasicBlock]’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3571:77: required from here /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3378:44: warning: conversion from ‘ptrdiff_t’ {aka ‘long int’} to ‘unsigned int’ may change value [-Wconversion] 3378 | unsigned getCaseIndex() const { return Index; } | ^~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In instantiation of ‘ConstantIntT* llvm::SwitchInst::CaseHandleImpl::getCaseValue() const [with SwitchInstT = const llvm::SwitchInst; ConstantIntT = const llvm::ConstantInt; BasicBlockT = const llvm::BasicBlock]’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3575:31: required from here /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3366:64: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] 3366 | return reinterpret_cast(SI->getOperand(2 + Index * 2)); | ~~^~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In instantiation of ‘ConstantIntT* llvm::SwitchInst::CaseHandleImpl::getCaseValue() const [with SwitchInstT = llvm::SwitchInst; ConstantIntT = llvm::ConstantInt; BasicBlockT = llvm::BasicBlock]’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3597:29: required from here /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3366:64: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] [ 49%] Linking C executable test_program_from_binary_with_local_1_1_1 cd /<>/obj-riscv64-linux-gnu/tests/regression && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_program_from_binary_with_local_1_1_1.dir/link.txt --verbose=1 /usr/bin/cc -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-z,now CMakeFiles/test_program_from_binary_with_local_1_1_1.dir/test_program_from_binary_with_local_1_1_1.c.o -o test_program_from_binary_with_local_1_1_1 ../../poclu/libpoclu.a /usr/lib/riscv64-linux-gnu/libOpenCL.so -lm [ 49%] Building CL to LLVM bitcode /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/atomics.cl.bc cd /<>/obj-riscv64-linux-gnu/lib/kernel/host && /usr/lib/llvm-17/bin/clang-17 --target=riscv64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DPRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_pocl_pinned_buffers=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_required_subgroup_size=1 -Dcl_ext_float_atomics=1 -Dcl_khr_spir=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_subgroups=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_read_write_images=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_pocl_pinned_buffers,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_required_subgroup_size,+cl_ext_float_atomics,+cl_khr_spir,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_generic_address_space,+__opencl_c_subgroups,+__opencl_c_atomic_scope_all_devices,+__opencl_c_read_write_images,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/atomics.cl.bc -c /<>/lib/kernel/atomics.cl -include /<>/include/_kernel.h -include /<>/include/_enable_all_exts.h make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' [ 49%] Built target test_program_from_binary_with_local_1_1_1 make -f tests/regression/CMakeFiles/test_assign_loop_variable_to_privvar_makes_it_local_2.dir/build.make tests/regression/CMakeFiles/test_assign_loop_variable_to_privvar_makes_it_local_2.dir/depend make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' cd /<>/obj-riscv64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tests/regression /<>/obj-riscv64-linux-gnu /<>/obj-riscv64-linux-gnu/tests/regression /<>/obj-riscv64-linux-gnu/tests/regression/CMakeFiles/test_assign_loop_variable_to_privvar_makes_it_local_2.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make -f tests/regression/CMakeFiles/test_assign_loop_variable_to_privvar_makes_it_local_2.dir/build.make tests/regression/CMakeFiles/test_assign_loop_variable_to_privvar_makes_it_local_2.dir/build make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' /<>/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)’: /<>/lib/CL/pocl_llvm_wg.cc:998:57: warning: unused parameter ‘LLVMContext’ [-Wunused-parameter] 998 | llvm::LLVMContext *LLVMContext, | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ [ 49%] Building C object tests/regression/CMakeFiles/test_assign_loop_variable_to_privvar_makes_it_local_2.dir/test_assign_loop_variable_to_privvar_makes_it_local_2.c.o cd /<>/obj-riscv64-linux-gnu/tests/regression && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -DSRCDIR=\"/<>/tests/regression\" -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/poclu -I/<>/lib/CL -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -MD -MT tests/regression/CMakeFiles/test_assign_loop_variable_to_privvar_makes_it_local_2.dir/test_assign_loop_variable_to_privvar_makes_it_local_2.c.o -MF CMakeFiles/test_assign_loop_variable_to_privvar_makes_it_local_2.dir/test_assign_loop_variable_to_privvar_makes_it_local_2.c.o.d -o CMakeFiles/test_assign_loop_variable_to_privvar_makes_it_local_2.dir/test_assign_loop_variable_to_privvar_makes_it_local_2.c.o -c /<>/tests/regression/test_assign_loop_variable_to_privvar_makes_it_local_2.c /<>/lib/CL/pocl_llvm_wg.cc: In function ‘void populateModulePM(void*, void*, unsigned int, unsigned int, bool)’: /<>/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, | ~~~~~~^~~~~~ /<>/lib/CL/pocl_llvm_wg.cc:1407:28: warning: unused parameter ‘Vectorize’ [-Wunused-parameter] 1407 | bool Vectorize) { | ~~~~~^~~~~~~~~ [ 49%] Linking C executable test_assign_loop_variable_to_privvar_makes_it_local_2 cd /<>/obj-riscv64-linux-gnu/tests/regression && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_assign_loop_variable_to_privvar_makes_it_local_2.dir/link.txt --verbose=1 /usr/bin/cc -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-z,now CMakeFiles/test_assign_loop_variable_to_privvar_makes_it_local_2.dir/test_assign_loop_variable_to_privvar_makes_it_local_2.c.o -o test_assign_loop_variable_to_privvar_makes_it_local_2 ../../poclu/libpoclu.a /usr/lib/riscv64-linux-gnu/libOpenCL.so -lm make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' [ 49%] Built target test_assign_loop_variable_to_privvar_makes_it_local_2 make -f tests/regression/CMakeFiles/test_llvm_segfault_issue_889.dir/build.make tests/regression/CMakeFiles/test_llvm_segfault_issue_889.dir/depend make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' cd /<>/obj-riscv64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tests/regression /<>/obj-riscv64-linux-gnu /<>/obj-riscv64-linux-gnu/tests/regression /<>/obj-riscv64-linux-gnu/tests/regression/CMakeFiles/test_llvm_segfault_issue_889.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make -f tests/regression/CMakeFiles/test_llvm_segfault_issue_889.dir/build.make tests/regression/CMakeFiles/test_llvm_segfault_issue_889.dir/build make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' [ 50%] Building C object tests/regression/CMakeFiles/test_llvm_segfault_issue_889.dir/test_llvm_segfault_issue_889.c.o cd /<>/obj-riscv64-linux-gnu/tests/regression && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -DSRCDIR=\"/<>/tests/regression\" -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/poclu -I/<>/lib/CL -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -MD -MT tests/regression/CMakeFiles/test_llvm_segfault_issue_889.dir/test_llvm_segfault_issue_889.c.o -MF CMakeFiles/test_llvm_segfault_issue_889.dir/test_llvm_segfault_issue_889.c.o.d -o CMakeFiles/test_llvm_segfault_issue_889.dir/test_llvm_segfault_issue_889.c.o -c /<>/tests/regression/test_llvm_segfault_issue_889.c [ 50%] Linking C executable test_llvm_segfault_issue_889 cd /<>/obj-riscv64-linux-gnu/tests/regression && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_llvm_segfault_issue_889.dir/link.txt --verbose=1 [ 50%] Building LL to LLVM bitcode /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/barrier.ll.bc cd /<>/obj-riscv64-linux-gnu/lib/kernel/host && /usr/bin/llvm-as-17 -o /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/barrier.ll.bc /<>/lib/kernel/barrier.ll In file included from /usr/lib/llvm-17/include/llvm/ADT/ArrayRef.h:13: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorBase::set_size(size_t) [with Size_T = unsigned int; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:568:19: required from ‘void llvm::SmallVectorTemplateBase::push_back(ValueParamT) [with T = llvm::BasicBlock*; ValueParamT = llvm::BasicBlock*]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4200:30: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:103:12: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 103 | Size = N; | ^ /usr/bin/cc -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-z,now CMakeFiles/test_llvm_segfault_issue_889.dir/test_llvm_segfault_issue_889.c.o -o test_llvm_segfault_issue_889 ../../poclu/libpoclu.a /usr/lib/riscv64-linux-gnu/libOpenCL.so -lm make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' [ 51%] Building CL to LLVM bitcode /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/bitselect.cl.bc cd /<>/obj-riscv64-linux-gnu/lib/kernel/host && /usr/lib/llvm-17/bin/clang-17 --target=riscv64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DPRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_pocl_pinned_buffers=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_required_subgroup_size=1 -Dcl_ext_float_atomics=1 -Dcl_khr_spir=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_subgroups=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_read_write_images=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_pocl_pinned_buffers,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_required_subgroup_size,+cl_ext_float_atomics,+cl_khr_spir,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_generic_address_space,+__opencl_c_subgroups,+__opencl_c_atomic_scope_all_devices,+__opencl_c_read_write_images,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/bitselect.cl.bc -c /<>/lib/kernel/bitselect.cl -include /<>/include/_kernel.h -include /<>/include/_enable_all_exts.h [ 51%] Built target test_llvm_segfault_issue_889 make -f tests/regression/CMakeFiles/test_barrier_between_for_loops.dir/build.make tests/regression/CMakeFiles/test_barrier_between_for_loops.dir/depend make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' cd /<>/obj-riscv64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tests/regression /<>/obj-riscv64-linux-gnu /<>/obj-riscv64-linux-gnu/tests/regression /<>/obj-riscv64-linux-gnu/tests/regression/CMakeFiles/test_barrier_between_for_loops.dir/DependInfo.cmake "--color=" In file included from /usr/lib/llvm-17/include/llvm/Analysis/LazyCallGraph.h:47: /usr/lib/llvm-17/include/llvm/Support/Allocator.h: In instantiation of ‘void llvm::SpecificBumpPtrAllocator::DestroyAll() [with T = llvm::LazyCallGraph::Node]’: /usr/lib/llvm-17/include/llvm/Support/Allocator.h:393:33: required from ‘llvm::SpecificBumpPtrAllocator::~SpecificBumpPtrAllocator() [with T = llvm::LazyCallGraph::Node]’ /usr/lib/llvm-17/include/llvm/Analysis/LazyCallGraph.h:110:7: required from here /usr/lib/llvm-17/include/llvm/Support/Allocator.h:413:24: warning: conversion from ‘std::iterator_traits::difference_type’ {aka ‘long int’} to ‘unsigned int’ may change value [-Wconversion] 413 | std::distance(Allocator.Slabs.begin(), I)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In instantiation of ‘unsigned int llvm::SwitchInst::CaseHandleImpl::getSuccessorIndex() const [with SwitchInstT = llvm::SwitchInst; ConstantIntT = llvm::ConstantInt; BasicBlockT = llvm::BasicBlock]’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3413:41: required from here /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3385:52: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] 3385 | return (unsigned)Index != DefaultPseudoIndex ? Index + 1 : 0; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In instantiation of ‘unsigned int llvm::SwitchInst::CaseHandleImpl::getCaseIndex() const [with SwitchInstT = const llvm::SwitchInst; ConstantIntT = const llvm::ConstantInt; BasicBlockT = const llvm::BasicBlock]’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3571:77: required from here /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3378:44: warning: conversion from ‘ptrdiff_t’ {aka ‘long int’} to ‘unsigned int’ may change value [-Wconversion] 3378 | unsigned getCaseIndex() const { return Index; } | ^~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In instantiation of ‘ConstantIntT* llvm::SwitchInst::CaseHandleImpl::getCaseValue() const [with SwitchInstT = const llvm::SwitchInst; ConstantIntT = const llvm::ConstantInt; BasicBlockT = const llvm::BasicBlock]’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3575:31: required from here /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3366:64: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] 3366 | return reinterpret_cast(SI->getOperand(2 + Index * 2)); | ~~^~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/Support/Allocator.h: In instantiation of ‘void llvm::SpecificBumpPtrAllocator::DestroyAll() [with T = llvm::LazyCallGraph::SCC]’: /usr/lib/llvm-17/include/llvm/Support/Allocator.h:393:33: required from ‘llvm::SpecificBumpPtrAllocator::~SpecificBumpPtrAllocator() [with T = llvm::LazyCallGraph::SCC]’ /usr/lib/llvm-17/include/llvm/Analysis/LazyCallGraph.h:110:7: required from here /usr/lib/llvm-17/include/llvm/Support/Allocator.h:413:24: warning: conversion from ‘std::iterator_traits::difference_type’ {aka ‘long int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In instantiation of ‘ConstantIntT* llvm::SwitchInst::CaseHandleImpl::getCaseValue() const [with SwitchInstT = llvm::SwitchInst; ConstantIntT = llvm::ConstantInt; BasicBlockT = llvm::BasicBlock]’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3597:29: required from here /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3366:64: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/Support/Allocator.h: In instantiation of ‘void llvm::SpecificBumpPtrAllocator::DestroyAll() [with T = llvm::LazyCallGraph::RefSCC]’: /usr/lib/llvm-17/include/llvm/Support/Allocator.h:393:33: required from ‘llvm::SpecificBumpPtrAllocator::~SpecificBumpPtrAllocator() [with T = llvm::LazyCallGraph::RefSCC]’ /usr/lib/llvm-17/include/llvm/Analysis/LazyCallGraph.h:110:7: required from here /usr/lib/llvm-17/include/llvm/Support/Allocator.h:413:24: warning: conversion from ‘std::iterator_traits::difference_type’ {aka ‘long int’} to ‘unsigned int’ may change value [-Wconversion] make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make -f tests/regression/CMakeFiles/test_barrier_between_for_loops.dir/build.make tests/regression/CMakeFiles/test_barrier_between_for_loops.dir/build make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' [ 51%] Building CXX object tests/regression/CMakeFiles/test_barrier_between_for_loops.dir/test_barrier_between_for_loops.cpp.o cd /<>/obj-riscv64-linux-gnu/tests/regression && /usr/bin/c++ -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -DSRCDIR=\"/<>/tests/regression\" -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/poclu -I/<>/lib/CL -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -std=c++11 -Wno-ignored-attributes -fvisibility=hidden -fvisibility-inlines-hidden -Wno-deprecated -Wno-deprecated-declarations -MD -MT tests/regression/CMakeFiles/test_barrier_between_for_loops.dir/test_barrier_between_for_loops.cpp.o -MF CMakeFiles/test_barrier_between_for_loops.dir/test_barrier_between_for_loops.cpp.o.d -o CMakeFiles/test_barrier_between_for_loops.dir/test_barrier_between_for_loops.cpp.o -c /<>/tests/regression/test_barrier_between_for_loops.cpp /<>/tests/regression/test_barrier_between_for_loops.cpp:29: warning: "CL_HPP_TARGET_OPENCL_VERSION" redefined 29 | #define CL_HPP_TARGET_OPENCL_VERSION 120 | : note: this is the location of the previous definition In file included from /<>/lib/CL/pocl_llvm_wg.cc:31: /usr/lib/llvm-17/include/llvm/ADT/StringRef.h: In instantiation of ‘bool llvm::StringRef::getAsInteger(unsigned int, T&) const [with T = int]’: /usr/lib/llvm-17/include/llvm/ProfileData/SampleProf.h:592:34: required from here /usr/lib/llvm-17/include/llvm/ADT/StringRef.h:480:18: warning: conversion from ‘long long int’ to ‘int’ may change value [-Wconversion] 480 | Result = LLVal; | ^~~~~ /usr/lib/llvm-17/include/llvm/ADT/StringRef.h: In instantiation of ‘bool llvm::StringRef::getAsInteger(unsigned int, T&) const [with T = unsigned int]’: /usr/lib/llvm-17/include/llvm/ProfileData/SampleProf.h:597:37: required from here /usr/lib/llvm-17/include/llvm/ADT/StringRef.h:489:18: warning: conversion from ‘long long unsigned int’ to ‘unsigned int’ may change value [-Wconversion] 489 | Result = ULLVal; | ^~~~~~ In file included from /usr/lib/llvm-17/include/llvm/IR/Instructions.h:19: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = llvm::CmpInst::Predicate]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::CmpInst::Predicate]’ /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:804:67: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:1475:38: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static llvm::bitfields_details::Impl::IntegerType llvm::bitfields_details::Impl::extract(StorageType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned char]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:256:59: required from ‘static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = bool]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:899:42: required from ‘typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = bool]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:141:50: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from ‘short unsigned int’ to ‘unsigned char’ may change value [-Wconversion] 180 | return C::unpack(StorageValue); | ^~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static llvm::bitfields_details::Impl::IntegerType llvm::bitfields_details::Impl::extract(StorageType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned char]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:256:59: required from ‘static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = bool]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:899:42: required from ‘typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = bool]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:150:70: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from ‘short unsigned int’ to ‘unsigned char’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static llvm::bitfields_details::Impl::IntegerType llvm::bitfields_details::Impl::extract(StorageType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned char]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:256:59: required from ‘static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = bool]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:899:42: required from ‘typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = bool]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:214:66: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from ‘short unsigned int’ to ‘unsigned char’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static llvm::bitfields_details::Impl::IntegerType llvm::bitfields_details::Impl::extract(StorageType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned char]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:256:59: required from ‘static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = bool]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:899:42: required from ‘typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = bool]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:576:58: required from here /usr/lib/llvm-17/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-17/include/llvm/ADT/MapVector.h:20, from /usr/lib/llvm-17/include/llvm/IR/Instructions.h:20: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, std::default_delete > >, llvm::DenseMapInfo, llvm::detail::DenseMapPair, std::default_delete > > > >; KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr, std::default_delete > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, std::default_delete > > >]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr, std::default_delete > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, std::default_delete > > >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr, std::default_delete > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, std::default_delete > > >]’ /usr/lib/llvm-17/include/llvm/Support/GenericDomTree.h:279:3: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:516:49: required from ‘void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap; KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:140:5: required from ‘void llvm::DenseMapBase::clear() [with DerivedT = llvm::SmallDenseMap; KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/Analysis/LazyCallGraph.h:562:23: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from ‘unsigned int’ to ‘unsigned int:31’ may change value [-Wconversion] 1152 | NumEntries = Num; | ^~~ /usr/lib/llvm-17/include/llvm/Support/Allocator.h: In instantiation of ‘void llvm::BumpPtrAllocatorImpl::DeallocateSlabs(llvm::SmallVectorImpl::iterator, llvm::SmallVectorImpl::iterator) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; long unsigned int GrowthDelay = 128; llvm::SmallVectorImpl::iterator = void**]’: /usr/lib/llvm-17/include/llvm/Support/Allocator.h:98:5: required from ‘llvm::BumpPtrAllocatorImpl::~BumpPtrAllocatorImpl() [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; long unsigned int GrowthDelay = 128]’ /usr/lib/llvm-17/include/llvm/Support/Allocator.h:393:47: required from ‘llvm::SpecificBumpPtrAllocator::~SpecificBumpPtrAllocator() [with T = llvm::LazyCallGraph::Node]’ /usr/lib/llvm-17/include/llvm/Analysis/LazyCallGraph.h:110:7: required from here /usr/lib/llvm-17/include/llvm/Support/Allocator.h:355:40: warning: conversion from ‘std::iterator_traits::difference_type’ {aka ‘long int’} to ‘unsigned int’ may change value [-Wconversion] 355 | computeSlabSize(std::distance(Slabs.begin(), I)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap >; KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/Support/JSON.h:623:59: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/lib/llvm-17/include/llvm/ADT/Twine.h:12, from /<>/lib/CL/pocl_llvm_wg.cc:32: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorBase::set_size(size_t) [with Size_T = unsigned int; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:568:19: required from ‘void llvm::SmallVectorTemplateBase::push_back(ValueParamT) [with T = llvm::MCOperand; ValueParamT = llvm::MCOperand]’ /usr/lib/llvm-17/include/llvm/MC/MCInst.h:210:59: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:103:12: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 103 | Size = N; | ^ [ 51%] Building CL to LLVM bitcode /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/clamp.cl.bc cd /<>/obj-riscv64-linux-gnu/lib/kernel/host && /usr/lib/llvm-17/bin/clang-17 --target=riscv64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DPRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_pocl_pinned_buffers=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_required_subgroup_size=1 -Dcl_ext_float_atomics=1 -Dcl_khr_spir=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_subgroups=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_read_write_images=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_pocl_pinned_buffers,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_required_subgroup_size,+cl_ext_float_atomics,+cl_khr_spir,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_generic_address_space,+__opencl_c_subgroups,+__opencl_c_atomic_scope_all_devices,+__opencl_c_read_write_images,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/clamp.cl.bc -c /<>/lib/kernel/clamp.cl -include /<>/include/_kernel.h -include /<>/include/_enable_all_exts.h /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, std::vector > >; KeyT = llvm::PointerIntPair; ValueT = std::vector >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::vector > >]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = std::vector >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::vector > >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = std::vector >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::vector > >]’ /usr/lib/llvm-17/include/llvm/Analysis/LoopAccessAnalysis.h:173:34: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap; KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/Analysis/LoopAccessAnalysis.h:236:39: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap; KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/Analysis/LoopAccessAnalysis.h:734:98: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap >; KeyT = llvm::Loop*; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/Analysis/LoopAccessAnalysis.h:781:48: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:167:43: required from ‘void llvm::AllocaInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:130:36: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:287:43: required from ‘void llvm::LoadInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:225:36: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:287:43: required from ‘void llvm::LoadInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:235:35: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:494:43: required from ‘void llvm::FenceInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:468:35: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:694:43: required from ‘void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:563:36: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:694:43: required from ‘void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:604:42: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:694:43: required from ‘void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:616:42: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicRMWInst::BinOp]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicRMWInst::BinOp]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:909:43: required from ‘void llvm::AtomicRMWInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = BinOp]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:829:36: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:909:43: required from ‘void llvm::AtomicRMWInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:839:36: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:909:43: required from ‘void llvm::AtomicRMWInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:864:41: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = llvm::CallInst::TailCallKind]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::CallInst::TailCallKind]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:1697:43: required from ‘void llvm::CallInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = TailCallKind]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:1670:39: required from here /usr/lib/llvm-17/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-17/include/llvm/Support/StringSaver.h:15, from /usr/lib/llvm-17/include/llvm/Support/CommandLine.h:32: /usr/lib/llvm-17/include/llvm/Support/Allocator.h: In instantiation of ‘void llvm::SpecificBumpPtrAllocator::DestroyAll() [with T = llvm::LazyCallGraph::Node]’: /usr/lib/llvm-17/include/llvm/Support/Allocator.h:393:33: required from ‘llvm::SpecificBumpPtrAllocator::~SpecificBumpPtrAllocator() [with T = llvm::LazyCallGraph::Node]’ /usr/lib/llvm-17/include/llvm/Analysis/LazyCallGraph.h:110:7: required from here /usr/lib/llvm-17/include/llvm/Support/Allocator.h:413:24: warning: conversion from ‘std::iterator_traits::difference_type’ {aka ‘long int’} to ‘unsigned int’ may change value [-Wconversion] 413 | std::distance(Allocator.Slabs.begin(), I)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/Support/Allocator.h: In instantiation of ‘void llvm::SpecificBumpPtrAllocator::DestroyAll() [with T = llvm::LazyCallGraph::SCC]’: /usr/lib/llvm-17/include/llvm/Support/Allocator.h:393:33: required from ‘llvm::SpecificBumpPtrAllocator::~SpecificBumpPtrAllocator() [with T = llvm::LazyCallGraph::SCC]’ /usr/lib/llvm-17/include/llvm/Analysis/LazyCallGraph.h:110:7: required from here /usr/lib/llvm-17/include/llvm/Support/Allocator.h:413:24: warning: conversion from ‘std::iterator_traits::difference_type’ {aka ‘long int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/Support/Allocator.h: In instantiation of ‘void llvm::SpecificBumpPtrAllocator::DestroyAll() [with T = llvm::LazyCallGraph::RefSCC]’: /usr/lib/llvm-17/include/llvm/Support/Allocator.h:393:33: required from ‘llvm::SpecificBumpPtrAllocator::~SpecificBumpPtrAllocator() [with T = llvm::LazyCallGraph::RefSCC]’ /usr/lib/llvm-17/include/llvm/Analysis/LazyCallGraph.h:110:7: required from here /usr/lib/llvm-17/include/llvm/Support/Allocator.h:413:24: warning: conversion from ‘std::iterator_traits::difference_type’ {aka ‘long int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetPair >; KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseSet.h:67:56: required from ‘llvm::detail::DenseSetImpl::DenseSetImpl(unsigned int) [with ValueT = llvm::StringRef; MapTy = llvm::DenseMap, llvm::detail::DenseSetPair >; ValueInfoT = llvm::DenseMapInfo]’ /usr/lib/llvm-17/include/llvm/ADT/DenseSet.h:268:7: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::detail::DenseMapPair >; KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:765:5: required from ‘llvm::DenseMap::DenseMap(llvm::DenseMap&&) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/Support/GenericLoopInfo.h:549:9: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /usr/lib/llvm-17/include/llvm/Analysis/LoopInfo.h:422:72: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = void*; ValueT = std::pair, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:516:49: required from ‘void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap, long unsigned int>, 4>; KeyT = void*; ValueT = std::pair, long unsigned int>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:401:5: required from ‘void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::SmallDenseMap, long unsigned int>, 4>; KeyT = void*; ValueT = std::pair, long unsigned int>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1067:27: required from ‘void llvm::SmallDenseMap::init(unsigned int) [with KeyT = void*; ValueT = std::pair, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:937:5: required from ‘llvm::SmallDenseMap::SmallDenseMap(unsigned int) [with KeyT = void*; ValueT = std::pair, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]’ /usr/lib/llvm-17/include/llvm/IR/Metadata.h:292:66: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from ‘unsigned int’ to ‘unsigned int:31’ may change value [-Wconversion] 1152 | NumEntries = Num; | ^~~ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘llvm::SmallVectorBase::SmallVectorBase(void*, size_t) [with Size_T = unsigned int; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:138:67: required from ‘llvm::SmallVectorTemplateCommon >::SmallVectorTemplateCommon(size_t) [with T = llvm::Metadata*; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:491:75: required from ‘llvm::SmallVectorTemplateBase::SmallVectorTemplateBase(size_t) [with T = llvm::Metadata*; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:592:37: required from ‘llvm::SmallVectorImpl::SmallVectorImpl(unsigned int) [with T = llvm::Metadata*]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:1220:53: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const llvm::MDOperand*; = void; T = llvm::Metadata*; unsigned int N = 4]’ /usr/lib/llvm-17/include/llvm/IR/Metadata.h:1366:75: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:64:35: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 64 | : BeginX(FirstEl), Capacity(TotalCapacity) {} | ^~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:516:49: required from ‘void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap, llvm::ScalarEvolution::ExitLimit>; KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:401:5: required from ‘void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::SmallDenseMap, llvm::ScalarEvolution::ExitLimit>; KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1067:27: required from ‘void llvm::SmallDenseMap::init(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:937:5: required from ‘llvm::SmallDenseMap::SmallDenseMap(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]’ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h:1768:72: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from ‘unsigned int’ to ‘unsigned int:31’ may change value [-Wconversion] 1152 | NumEntries = Num; | ^~~ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = llvm::SMFixIt; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = llvm::SMFixIt; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase; T = llvm::SMFixIt; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = llvm::SMFixIt; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = llvm::SMFixIt; bool = false]’ /usr/lib/llvm-17/include/llvm/Support/SourceMgr.h:315:56: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 471 | this->Capacity = NewCapacity; | ^~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase&, llvm::OptimizationLevel)>, false>; T = std::function&, llvm::OptimizationLevel)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function&, llvm::OptimizationLevel)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:384:34: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::OptimizationLevel)>, false>; T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::OptimizationLevel)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::OptimizationLevel)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:398:47: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::OptimizationLevel)>, false>; T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::OptimizationLevel)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::OptimizationLevel)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:429:44: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase&, llvm::OptimizationLevel)>, false>; T = std::function&, llvm::OptimizationLevel)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function&, llvm::OptimizationLevel)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:450:39: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase, false>; T = std::function; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:502:33: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase&)>, false>; T = std::function&)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function&)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:510:49: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase&)>, false>; T = std::function&)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function&)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:514:52: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase&)>, false>; T = std::function&)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function&)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:518:48: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase&)>, false>; T = std::function&)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function&)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:522:50: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::ArrayRef)>, false>; T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::ArrayRef)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::ArrayRef)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:533:44: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase&, llvm::ArrayRef)>, false>; T = std::function&, llvm::ArrayRef)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function&, llvm::ArrayRef)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:538:47: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::ArrayRef)>, false>; T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::ArrayRef)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::ArrayRef)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:543:43: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase&, llvm::ArrayRef)>, false>; T = std::function&, llvm::ArrayRef)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function&, llvm::ArrayRef)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:548:45: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] [ 51%] Building CL to LLVM bitcode /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/clamp_int.cl.bc cd /<>/obj-riscv64-linux-gnu/lib/kernel/host && /usr/lib/llvm-17/bin/clang-17 --target=riscv64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DPRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_pocl_pinned_buffers=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_required_subgroup_size=1 -Dcl_ext_float_atomics=1 -Dcl_khr_spir=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_subgroups=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_read_write_images=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_pocl_pinned_buffers,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_required_subgroup_size,+cl_ext_float_atomics,+cl_khr_spir,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_generic_address_space,+__opencl_c_subgroups,+__opencl_c_atomic_scope_all_devices,+__opencl_c_read_write_images,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/clamp_int.cl.bc -c /<>/lib/kernel/clamp_int.cl -include /<>/include/_kernel.h -include /<>/include/_enable_all_exts.h /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >, llvm::DenseMapInfo, void>, llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > > >; KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:863:5: required from ‘void llvm::DenseMap::shrink_and_clear() [with KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:568:52: required from ‘void llvm::DenseMapBase::shrink_and_clear() [with DerivedT = llvm::DenseMap, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >, llvm::DenseMapInfo, void>, llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > > >; KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:117:7: required from ‘void llvm::DenseMapBase::clear() [with DerivedT = llvm::DenseMap, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >, llvm::DenseMapInfo, void>, llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > > >; KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]’ /usr/lib/llvm-17/include/llvm/IR/PassManager.h:766:26: required from ‘void llvm::AnalysisManager::clear() [with IRUnitT = llvm::Loop; ExtraArgTs = {llvm::LoopStandardAnalysisResults&}]’ /usr/lib/llvm-17/include/llvm/Analysis/LoopAnalysisManager.h:114:19: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >, llvm::DenseMapInfo, llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:863:5: required from ‘void llvm::DenseMap::shrink_and_clear() [with KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:568:52: required from ‘void llvm::DenseMapBase::shrink_and_clear() [with DerivedT = llvm::DenseMap::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >, llvm::DenseMapInfo, llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:117:7: required from ‘void llvm::DenseMapBase::clear() [with DerivedT = llvm::DenseMap::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >, llvm::DenseMapInfo, llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]’ /usr/lib/llvm-17/include/llvm/IR/PassManager.h:767:30: required from ‘void llvm::AnalysisManager::clear() [with IRUnitT = llvm::Loop; ExtraArgTs = {llvm::LoopStandardAnalysisResults&}]’ /usr/lib/llvm-17/include/llvm/Analysis/LoopAnalysisManager.h:114:19: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::SmallDenseMap::grow(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:564:40: required from ‘void llvm::DenseMapBase::grow(unsigned int) [with DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:608:13: required from ‘BucketT* llvm::DenseMapBase::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = const llvm::SCEV*; DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:574:37: required from ‘BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = const llvm::SCEV* const&; ValueArgs = {const llvm::SCEV*&}; DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:271:33: required from ‘std::pair, bool> llvm::DenseMapBase::try_emplace(const KeyT&, Ts&& ...) [with Ts = {const llvm::SCEV*&}; DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h:765:45: required from ‘const llvm::SCEV* llvm::SCEVRewriteVisitor::visit(const llvm::SCEV*) [with SC = llvm::SCEVParameterRewriter]’ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h:908:26: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1072:52: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1072 | AtLeast = std::max(64, NextPowerOf2(AtLeast-1)); | ~~~~~~~~~~~~^~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:516:49: required from ‘void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:401:5: required from ‘void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1067:27: required from ‘void llvm::SmallDenseMap::init(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:937:5: required from ‘llvm::SmallDenseMap::SmallDenseMap(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h:758:50: required from ‘llvm::SCEVRewriteVisitor::SCEVRewriteVisitor(llvm::ScalarEvolution&) [with SC = llvm::SCEVParameterRewriter]’ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h:912:38: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from ‘unsigned int’ to ‘unsigned int:31’ may change value [-Wconversion] 1152 | NumEntries = Num; | ^~~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::SmallDenseMap::grow(unsigned int) [with KeyT = llvm::Loop*; ValueT = long int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:564:40: required from ‘void llvm::DenseMapBase::grow(unsigned int) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:608:13: required from ‘BucketT* llvm::DenseMapBase::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::Loop*; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:574:37: required from ‘BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::Loop*; ValueArgs = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:247:25: required from ‘std::pair, bool> llvm::DenseMapBase::try_emplace(KeyT&&, Ts&& ...) [with Ts = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:228:23: required from ‘std::pair, bool> llvm::DenseMapBase::insert(std::pair<_Tp1, _Tp2>&&) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/PriorityWorklist.h:92:33: required from ‘bool llvm::PriorityWorklist::insert(const T&) [with T = llvm::Loop*; VectorT = llvm::SmallVector; MapT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/Transforms/Scalar/LoopPassManager.h:308:20: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1072:52: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1072 | AtLeast = std::max(64, NextPowerOf2(AtLeast-1)); | ~~~~~~~~~~~~^~~~~~~~~~~ In file included from /usr/lib/llvm-17/include/llvm/IR/Instruction.h:18: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = llvm::CmpInst::Predicate]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::CmpInst::Predicate]’ /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:804:67: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:1475:38: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = llvm::Loop*; ValueT = long int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:516:49: required from ‘void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:520:5: required from ‘void llvm::DenseMapBase::incrementNumEntries() [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:620:5: required from ‘BucketT* llvm::DenseMapBase::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::Loop*; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:574:37: required from ‘BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::Loop*; ValueArgs = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:247:25: required from ‘std::pair, bool> llvm::DenseMapBase::try_emplace(KeyT&&, Ts&& ...) [with Ts = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:228:23: required from ‘std::pair, bool> llvm::DenseMapBase::insert(std::pair<_Tp1, _Tp2>&&) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/PriorityWorklist.h:92:33: required from ‘bool llvm::PriorityWorklist::insert(const T&) [with T = llvm::Loop*; VectorT = llvm::SmallVector; MapT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/Transforms/Scalar/LoopPassManager.h:308:20: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from ‘unsigned int’ to ‘unsigned int:31’ may change value [-Wconversion] 1152 | NumEntries = Num; | ^~~ In file included from /usr/lib/llvm-17/include/llvm/Analysis/TargetLibraryInfo.h:13: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap >; KeyT = const llvm::MDNode*; ValueT = std::pair; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = const llvm::MDNode*; ValueT = std::pair; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = const llvm::MDNode*; ValueT = std::pair; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/IR/Verifier.h:76:30: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap; KeyT = const llvm::MDNode*; ValueT = bool; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = const llvm::MDNode*; ValueT = bool; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = const llvm::MDNode*; ValueT = bool; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/IR/Verifier.h:76:30: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::DenseMapInfo >; KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/Analysis/AssumptionCache.h:110:22: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::DenseMapInfo >; KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:863:5: required from ‘void llvm::DenseMap::shrink_and_clear() [with KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/Analysis/AssumptionCache.h:241:38: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap >; KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/Support/JSON.h:623:59: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = llvm::DiagnosticInfoOptimizationBase::Argument; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = llvm::DiagnosticInfoOptimizationBase::Argument; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase; T = llvm::DiagnosticInfoOptimizationBase::Argument; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = llvm::DiagnosticInfoOptimizationBase::Argument; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = llvm::DiagnosticInfoOptimizationBase::Argument; bool = false]’ /usr/include/c++/13/bits/stl_iterator.h:739:22: required from ‘std::back_insert_iterator<_Container>& std::back_insert_iterator<_Container>::operator=(const typename _Container::value_type&) [with _Container = llvm::SmallVector; typename _Container::value_type = llvm::DiagnosticInfoOptimizationBase::Argument]’ /usr/include/c++/13/bits/stl_algobase.h:388:18: required from ‘static _OI std::__copy_move::__copy_m(_II, _II, _OI) [with _II = const llvm::DiagnosticInfoOptimizationBase::Argument*; _OI = std::back_insert_iterator >]’ /usr/include/c++/13/bits/stl_algobase.h:506:30: required from ‘_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = const llvm::DiagnosticInfoOptimizationBase::Argument*; _OI = back_insert_iterator >]’ /usr/include/c++/13/bits/stl_algobase.h:533:42: required from ‘_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = const llvm::DiagnosticInfoOptimizationBase::Argument*; _OI = back_insert_iterator >]’ /usr/include/c++/13/bits/stl_algobase.h:541:31: required from ‘_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const llvm::DiagnosticInfoOptimizationBase::Argument*; _OI = back_insert_iterator >]’ /usr/include/c++/13/bits/stl_algobase.h:633:7: required from ‘_OI std::copy(_II, _II, _OI) [with _II = const llvm::DiagnosticInfoOptimizationBase::Argument*; _OI = back_insert_iterator >]’ /usr/lib/llvm-17/include/llvm/IR/DiagnosticInfo.h:657:14: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 471 | this->Capacity = NewCapacity; | ^~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:516:49: required from ‘void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap; KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:140:5: required from ‘void llvm::DenseMapBase::clear() [with DerivedT = llvm::SmallDenseMap; KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/Analysis/LazyCallGraph.h:562:23: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from ‘unsigned int’ to ‘unsigned int:31’ may change value [-Wconversion] 1152 | NumEntries = Num; | ^~~ /usr/lib/llvm-17/include/llvm/Support/Allocator.h: In instantiation of ‘void llvm::BumpPtrAllocatorImpl::DeallocateSlabs(llvm::SmallVectorImpl::iterator, llvm::SmallVectorImpl::iterator) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; long unsigned int GrowthDelay = 128; llvm::SmallVectorImpl::iterator = void**]’: /usr/lib/llvm-17/include/llvm/Support/Allocator.h:98:5: required from ‘llvm::BumpPtrAllocatorImpl::~BumpPtrAllocatorImpl() [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; long unsigned int GrowthDelay = 128]’ /usr/lib/llvm-17/include/llvm/Support/Allocator.h:393:47: required from ‘llvm::SpecificBumpPtrAllocator::~SpecificBumpPtrAllocator() [with T = llvm::LazyCallGraph::Node]’ /usr/lib/llvm-17/include/llvm/Analysis/LazyCallGraph.h:110:7: required from here /usr/lib/llvm-17/include/llvm/Support/Allocator.h:355:40: warning: conversion from ‘std::iterator_traits::difference_type’ {aka ‘long int’} to ‘unsigned int’ may change value [-Wconversion] 355 | computeSlabSize(std::distance(Slabs.begin(), I)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static llvm::bitfields_details::Impl::IntegerType llvm::bitfields_details::Impl::extract(StorageType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned char]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:256:59: required from ‘static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = bool]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:899:42: required from ‘typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = bool]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:141:50: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from ‘short unsigned int’ to ‘unsigned char’ may change value [-Wconversion] 180 | return C::unpack(StorageValue); | ^~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static llvm::bitfields_details::Impl::IntegerType llvm::bitfields_details::Impl::extract(StorageType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned char]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:256:59: required from ‘static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = bool]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:899:42: required from ‘typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = bool]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:150:70: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from ‘short unsigned int’ to ‘unsigned char’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static llvm::bitfields_details::Impl::IntegerType llvm::bitfields_details::Impl::extract(StorageType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned char]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:256:59: required from ‘static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = bool]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:899:42: required from ‘typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = bool]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:214:66: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from ‘short unsigned int’ to ‘unsigned char’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static llvm::bitfields_details::Impl::IntegerType llvm::bitfields_details::Impl::extract(StorageType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned char]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:256:59: required from ‘static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = bool]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:899:42: required from ‘typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = bool]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:576:58: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from ‘short unsigned int’ to ‘unsigned char’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, std::vector > >; KeyT = llvm::PointerIntPair; ValueT = std::vector >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::vector > >]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = std::vector >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::vector > >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = std::vector >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::vector > >]’ /usr/lib/llvm-17/include/llvm/Analysis/LoopAccessAnalysis.h:173:34: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap; KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/Analysis/LoopAccessAnalysis.h:236:39: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap; KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/Analysis/LoopAccessAnalysis.h:734:98: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap >; KeyT = llvm::Loop*; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/Analysis/LoopAccessAnalysis.h:781:48: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] [ 51%] Building CL to LLVM bitcode /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/clz.cl.bc cd /<>/obj-riscv64-linux-gnu/lib/kernel/host && /usr/lib/llvm-17/bin/clang-17 --target=riscv64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DPRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_pocl_pinned_buffers=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_required_subgroup_size=1 -Dcl_ext_float_atomics=1 -Dcl_khr_spir=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_subgroups=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_read_write_images=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_pocl_pinned_buffers,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_required_subgroup_size,+cl_ext_float_atomics,+cl_khr_spir,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_generic_address_space,+__opencl_c_subgroups,+__opencl_c_atomic_scope_all_devices,+__opencl_c_read_write_images,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/clz.cl.bc -c /<>/lib/kernel/clz.cl -include /<>/include/_kernel.h -include /<>/include/_enable_all_exts.h /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetPair >; KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseSet.h:67:56: required from ‘llvm::detail::DenseSetImpl::DenseSetImpl(unsigned int) [with ValueT = llvm::StringRef; MapTy = llvm::DenseMap, llvm::detail::DenseSetPair >; ValueInfoT = llvm::DenseMapInfo]’ /usr/lib/llvm-17/include/llvm/ADT/DenseSet.h:268:7: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:167:43: required from ‘void llvm::AllocaInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:130:36: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:287:43: required from ‘void llvm::LoadInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:225:36: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:287:43: required from ‘void llvm::LoadInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:235:35: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:494:43: required from ‘void llvm::FenceInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:468:35: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:694:43: required from ‘void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:563:36: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:694:43: required from ‘void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:604:42: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:694:43: required from ‘void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:616:42: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicRMWInst::BinOp]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicRMWInst::BinOp]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:909:43: required from ‘void llvm::AtomicRMWInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = BinOp]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:829:36: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:909:43: required from ‘void llvm::AtomicRMWInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:839:36: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:909:43: required from ‘void llvm::AtomicRMWInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:864:41: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = llvm::CallInst::TailCallKind]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::CallInst::TailCallKind]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:1697:43: required from ‘void llvm::CallInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = TailCallKind]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:1670:39: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::detail::DenseMapPair >; KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:765:5: required from ‘llvm::DenseMap::DenseMap(llvm::DenseMap&&) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/Support/GenericLoopInfo.h:549:9: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /usr/lib/llvm-17/include/llvm/Analysis/LoopInfo.h:422:72: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘llvm::SmallVectorBase::SmallVectorBase(void*, size_t) [with Size_T = unsigned int; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:138:67: required from ‘llvm::SmallVectorTemplateCommon >::SmallVectorTemplateCommon(size_t) [with T = llvm::MCOperand; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:491:75: required from ‘llvm::SmallVectorTemplateBase::SmallVectorTemplateBase(size_t) [with T = llvm::MCOperand; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:592:37: required from ‘llvm::SmallVectorImpl::SmallVectorImpl(unsigned int) [with T = llvm::MCOperand]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:1240:61: required from ‘llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = llvm::MCOperand; unsigned int N = 10]’ /usr/lib/llvm-17/include/llvm/MC/MCInst.h:184:7: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:64:35: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 64 | : BeginX(FirstEl), Capacity(TotalCapacity) {} | ^~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = void*; ValueT = std::pair, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:516:49: required from ‘void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap, long unsigned int>, 4>; KeyT = void*; ValueT = std::pair, long unsigned int>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:401:5: required from ‘void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::SmallDenseMap, long unsigned int>, 4>; KeyT = void*; ValueT = std::pair, long unsigned int>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1067:27: required from ‘void llvm::SmallDenseMap::init(unsigned int) [with KeyT = void*; ValueT = std::pair, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:937:5: required from ‘llvm::SmallDenseMap::SmallDenseMap(unsigned int) [with KeyT = void*; ValueT = std::pair, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]’ /usr/lib/llvm-17/include/llvm/IR/Metadata.h:292:66: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from ‘unsigned int’ to ‘unsigned int:31’ may change value [-Wconversion] 1152 | NumEntries = Num; | ^~~ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = llvm::SMFixIt; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = llvm::SMFixIt; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase; T = llvm::SMFixIt; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = llvm::SMFixIt; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = llvm::SMFixIt; bool = false]’ /usr/lib/llvm-17/include/llvm/Support/SourceMgr.h:315:56: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 471 | this->Capacity = NewCapacity; | ^~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:516:49: required from ‘void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap, llvm::ScalarEvolution::ExitLimit>; KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:401:5: required from ‘void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::SmallDenseMap, llvm::ScalarEvolution::ExitLimit>; KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1067:27: required from ‘void llvm::SmallDenseMap::init(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:937:5: required from ‘llvm::SmallDenseMap::SmallDenseMap(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]’ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h:1768:72: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from ‘unsigned int’ to ‘unsigned int:31’ may change value [-Wconversion] 1152 | NumEntries = Num; | ^~~ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase&, llvm::OptimizationLevel)>, false>; T = std::function&, llvm::OptimizationLevel)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function&, llvm::OptimizationLevel)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:384:34: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 471 | this->Capacity = NewCapacity; | ^~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::OptimizationLevel)>, false>; T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::OptimizationLevel)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::OptimizationLevel)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:398:47: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::OptimizationLevel)>, false>; T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::OptimizationLevel)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::OptimizationLevel)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:429:44: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase&, llvm::OptimizationLevel)>, false>; T = std::function&, llvm::OptimizationLevel)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function&, llvm::OptimizationLevel)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:450:39: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase, false>; T = std::function; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:502:33: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase&)>, false>; T = std::function&)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function&)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:510:49: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase&)>, false>; T = std::function&)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function&)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:514:52: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase&)>, false>; T = std::function&)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function&)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:518:48: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase&)>, false>; T = std::function&)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function&)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:522:50: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::ArrayRef)>, false>; T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::ArrayRef)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::ArrayRef)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:533:44: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase&, llvm::ArrayRef)>, false>; T = std::function&, llvm::ArrayRef)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function&, llvm::ArrayRef)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:538:47: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::ArrayRef)>, false>; T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::ArrayRef)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::ArrayRef)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:543:43: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase&, llvm::ArrayRef)>, false>; T = std::function&, llvm::ArrayRef)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function&, llvm::ArrayRef)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:548:45: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >, llvm::DenseMapInfo, void>, llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > > >; KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:863:5: required from ‘void llvm::DenseMap::shrink_and_clear() [with KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:568:52: required from ‘void llvm::DenseMapBase::shrink_and_clear() [with DerivedT = llvm::DenseMap, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >, llvm::DenseMapInfo, void>, llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > > >; KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:117:7: required from ‘void llvm::DenseMapBase::clear() [with DerivedT = llvm::DenseMap, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >, llvm::DenseMapInfo, void>, llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > > >; KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]’ /usr/lib/llvm-17/include/llvm/IR/PassManager.h:766:26: required from ‘void llvm::AnalysisManager::clear() [with IRUnitT = llvm::Loop; ExtraArgTs = {llvm::LoopStandardAnalysisResults&}]’ /usr/lib/llvm-17/include/llvm/Analysis/LoopAnalysisManager.h:114:19: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >, llvm::DenseMapInfo, llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:863:5: required from ‘void llvm::DenseMap::shrink_and_clear() [with KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:568:52: required from ‘void llvm::DenseMapBase::shrink_and_clear() [with DerivedT = llvm::DenseMap::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >, llvm::DenseMapInfo, llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:117:7: required from ‘void llvm::DenseMapBase::clear() [with DerivedT = llvm::DenseMap::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >, llvm::DenseMapInfo, llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]’ /usr/lib/llvm-17/include/llvm/IR/PassManager.h:767:30: required from ‘void llvm::AnalysisManager::clear() [with IRUnitT = llvm::Loop; ExtraArgTs = {llvm::LoopStandardAnalysisResults&}]’ /usr/lib/llvm-17/include/llvm/Analysis/LoopAnalysisManager.h:114:19: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] [ 51%] Building CL to LLVM bitcode /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/ctz.cl.bc cd /<>/obj-riscv64-linux-gnu/lib/kernel/host && /usr/lib/llvm-17/bin/clang-17 --target=riscv64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DPRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_pocl_pinned_buffers=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_required_subgroup_size=1 -Dcl_ext_float_atomics=1 -Dcl_khr_spir=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_subgroups=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_read_write_images=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_pocl_pinned_buffers,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_required_subgroup_size,+cl_ext_float_atomics,+cl_khr_spir,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_generic_address_space,+__opencl_c_subgroups,+__opencl_c_atomic_scope_all_devices,+__opencl_c_read_write_images,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/ctz.cl.bc -c /<>/lib/kernel/ctz.cl -include /<>/include/_kernel.h -include /<>/include/_enable_all_exts.h /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::SmallDenseMap::grow(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:564:40: required from ‘void llvm::DenseMapBase::grow(unsigned int) [with DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:608:13: required from ‘BucketT* llvm::DenseMapBase::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = const llvm::SCEV*; DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:574:37: required from ‘BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = const llvm::SCEV* const&; ValueArgs = {const llvm::SCEV*&}; DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:271:33: required from ‘std::pair, bool> llvm::DenseMapBase::try_emplace(const KeyT&, Ts&& ...) [with Ts = {const llvm::SCEV*&}; DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h:765:45: required from ‘const llvm::SCEV* llvm::SCEVRewriteVisitor::visit(const llvm::SCEV*) [with SC = llvm::SCEVParameterRewriter]’ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h:908:26: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1072:52: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1072 | AtLeast = std::max(64, NextPowerOf2(AtLeast-1)); | ~~~~~~~~~~~~^~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:516:49: required from ‘void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:401:5: required from ‘void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1067:27: required from ‘void llvm::SmallDenseMap::init(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:937:5: required from ‘llvm::SmallDenseMap::SmallDenseMap(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h:758:50: required from ‘llvm::SCEVRewriteVisitor::SCEVRewriteVisitor(llvm::ScalarEvolution&) [with SC = llvm::SCEVParameterRewriter]’ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h:912:38: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from ‘unsigned int’ to ‘unsigned int:31’ may change value [-Wconversion] 1152 | NumEntries = Num; | ^~~ /usr/lib/llvm-17/include/llvm/Support/Allocator.h: In instantiation of ‘void llvm::BumpPtrAllocatorImpl::StartNewSlab() [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; long unsigned int GrowthDelay = 128]’: /usr/lib/llvm-17/include/llvm/Support/Allocator.h:195:5: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, llvm::Align) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; long unsigned int GrowthDelay = 128; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/Support/Allocator.h:209:20: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; long unsigned int GrowthDelay = 128; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/Support/AllocatorBase.h:53:51: required from ‘void* llvm::AllocatorBase::Allocate(size_t, size_t) [with DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/Support/AllocatorBase.h:76:37: required from ‘T* llvm::AllocatorBase::Allocate(size_t) [with T = char; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/StringRef.h:157:42: required from ‘llvm::StringRef llvm::StringRef::copy(Allocator&) const [with Allocator = llvm::BumpPtrAllocatorImpl<>]’ /usr/lib/llvm-17/include/llvm/ProfileData/SampleProf.h:1456:26: required from here /usr/lib/llvm-17/include/llvm/Support/Allocator.h:337:58: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 337 | size_t AllocatedSlabSize = computeSlabSize(Slabs.size()); | ~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::SmallDenseMap::grow(unsigned int) [with KeyT = llvm::Loop*; ValueT = long int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:564:40: required from ‘void llvm::DenseMapBase::grow(unsigned int) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:608:13: required from ‘BucketT* llvm::DenseMapBase::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::Loop*; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:574:37: required from ‘BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::Loop*; ValueArgs = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:247:25: required from ‘std::pair, bool> llvm::DenseMapBase::try_emplace(KeyT&&, Ts&& ...) [with Ts = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:228:23: required from ‘std::pair, bool> llvm::DenseMapBase::insert(std::pair<_Tp1, _Tp2>&&) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/PriorityWorklist.h:92:33: required from ‘bool llvm::PriorityWorklist::insert(const T&) [with T = llvm::Loop*; VectorT = llvm::SmallVector; MapT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/Transforms/Scalar/LoopPassManager.h:308:20: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1072:52: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1072 | AtLeast = std::max(64, NextPowerOf2(AtLeast-1)); | ~~~~~~~~~~~~^~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = llvm::Loop*; ValueT = long int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:516:49: required from ‘void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:520:5: required from ‘void llvm::DenseMapBase::incrementNumEntries() [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:620:5: required from ‘BucketT* llvm::DenseMapBase::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::Loop*; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:574:37: required from ‘BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::Loop*; ValueArgs = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:247:25: required from ‘std::pair, bool> llvm::DenseMapBase::try_emplace(KeyT&&, Ts&& ...) [with Ts = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:228:23: required from ‘std::pair, bool> llvm::DenseMapBase::insert(std::pair<_Tp1, _Tp2>&&) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/PriorityWorklist.h:92:33: required from ‘bool llvm::PriorityWorklist::insert(const T&) [with T = llvm::Loop*; VectorT = llvm::SmallVector; MapT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/Transforms/Scalar/LoopPassManager.h:308:20: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from ‘unsigned int’ to ‘unsigned int:31’ may change value [-Wconversion] 1152 | NumEntries = Num; | ^~~ [ 51%] Linking CXX executable test_barrier_between_for_loops cd /<>/obj-riscv64-linux-gnu/tests/regression && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_barrier_between_for_loops.dir/link.txt --verbose=1 /usr/bin/c++ -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-z,now CMakeFiles/test_barrier_between_for_loops.dir/test_barrier_between_for_loops.cpp.o -o test_barrier_between_for_loops ../../poclu/libpoclu.a /usr/lib/riscv64-linux-gnu/libOpenCL.so -lm [ 51%] Building CXX object lib/llvmopencl/CMakeFiles/llvmpasses.dir/Flatten.cc.o cd /<>/obj-riscv64-linux-gnu/lib/llvmopencl && /usr/bin/c++ -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/lib/llvmopencl/../CL -I/<>/lib/llvmopencl/../CL/devices -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -I/usr/lib/llvm-17/include -std=c++17 -fno-exceptions -funwind-tables -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -flto=auto -fno-fat-lto-objects -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Wno-ignored-attributes -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT lib/llvmopencl/CMakeFiles/llvmpasses.dir/Flatten.cc.o -MF CMakeFiles/llvmpasses.dir/Flatten.cc.o.d -o CMakeFiles/llvmpasses.dir/Flatten.cc.o -c /<>/lib/llvmopencl/Flatten.cc [ 52%] Building CL to LLVM bitcode /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/convert_type.cl.bc cd /<>/obj-riscv64-linux-gnu/lib/kernel/host && /usr/lib/llvm-17/bin/clang-17 --target=riscv64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DPRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_pocl_pinned_buffers=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_required_subgroup_size=1 -Dcl_ext_float_atomics=1 -Dcl_khr_spir=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_subgroups=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_read_write_images=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_pocl_pinned_buffers,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_required_subgroup_size,+cl_ext_float_atomics,+cl_khr_spir,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_generic_address_space,+__opencl_c_subgroups,+__opencl_c_atomic_scope_all_devices,+__opencl_c_read_write_images,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/convert_type.cl.bc -c /<>/lib/kernel/convert_type.cl -include /<>/include/_kernel.h -include /<>/include/_enable_all_exts.h : warning: "_FORTIFY_SOURCE" redefined : note: this is the location of the previous definition make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = llvm::DiagnosticInfoOptimizationBase::Argument; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = llvm::DiagnosticInfoOptimizationBase::Argument; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase; T = llvm::DiagnosticInfoOptimizationBase::Argument; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = llvm::DiagnosticInfoOptimizationBase::Argument; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = llvm::DiagnosticInfoOptimizationBase::Argument; bool = false]’ /usr/include/c++/13/bits/stl_iterator.h:739:22: required from ‘std::back_insert_iterator<_Container>& std::back_insert_iterator<_Container>::operator=(const typename _Container::value_type&) [with _Container = llvm::SmallVector; typename _Container::value_type = llvm::DiagnosticInfoOptimizationBase::Argument]’ /usr/include/c++/13/bits/stl_algobase.h:388:18: required from ‘static _OI std::__copy_move::__copy_m(_II, _II, _OI) [with _II = const llvm::DiagnosticInfoOptimizationBase::Argument*; _OI = std::back_insert_iterator >]’ /usr/include/c++/13/bits/stl_algobase.h:506:30: required from ‘_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = const llvm::DiagnosticInfoOptimizationBase::Argument*; _OI = back_insert_iterator >]’ /usr/include/c++/13/bits/stl_algobase.h:533:42: required from ‘_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = const llvm::DiagnosticInfoOptimizationBase::Argument*; _OI = back_insert_iterator >]’ /usr/include/c++/13/bits/stl_algobase.h:541:31: required from ‘_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const llvm::DiagnosticInfoOptimizationBase::Argument*; _OI = back_insert_iterator >]’ /usr/include/c++/13/bits/stl_algobase.h:633:7: required from ‘_OI std::copy(_II, _II, _OI) [with _II = const llvm::DiagnosticInfoOptimizationBase::Argument*; _OI = back_insert_iterator >]’ /usr/lib/llvm-17/include/llvm/IR/DiagnosticInfo.h:657:14: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 471 | this->Capacity = NewCapacity; | ^~~~~~~~~~~ [ 52%] Built target test_barrier_between_for_loops make -f tests/regression/CMakeFiles/test_early_return.dir/build.make tests/regression/CMakeFiles/test_early_return.dir/depend make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' cd /<>/obj-riscv64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tests/regression /<>/obj-riscv64-linux-gnu /<>/obj-riscv64-linux-gnu/tests/regression /<>/obj-riscv64-linux-gnu/tests/regression/CMakeFiles/test_early_return.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make -f tests/regression/CMakeFiles/test_early_return.dir/build.make tests/regression/CMakeFiles/test_early_return.dir/build make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' [ 52%] Building CXX object tests/regression/CMakeFiles/test_early_return.dir/test_early_return.cpp.o cd /<>/obj-riscv64-linux-gnu/tests/regression && /usr/bin/c++ -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -DSRCDIR=\"/<>/tests/regression\" -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/poclu -I/<>/lib/CL -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -std=c++11 -Wno-ignored-attributes -fvisibility=hidden -fvisibility-inlines-hidden -Wno-deprecated -Wno-deprecated-declarations -MD -MT tests/regression/CMakeFiles/test_early_return.dir/test_early_return.cpp.o -MF CMakeFiles/test_early_return.dir/test_early_return.cpp.o.d -o CMakeFiles/test_early_return.dir/test_early_return.cpp.o -c /<>/tests/regression/test_early_return.cpp /<>/tests/regression/test_early_return.cpp:29: warning: "CL_HPP_TARGET_OPENCL_VERSION" redefined 29 | #define CL_HPP_TARGET_OPENCL_VERSION 120 | : note: this is the location of the previous definition In file included from /usr/lib/llvm-17/include/llvm/ADT/ArrayRef.h:12, from /usr/lib/llvm-17/include/llvm/Support/CommandLine.h:22, from /<>/lib/llvmopencl/Flatten.cc:30: /usr/lib/llvm-17/include/llvm/ADT/Hashing.h: In static member function ‘static unsigned int llvm::DenseMapInfo::getHashValue(llvm::hash_code)’: /usr/lib/llvm-17/include/llvm/ADT/Hashing.h:680:56: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 680 | static unsigned getHashValue(hash_code val) { return val; } | ^~~ In file included from /usr/lib/llvm-17/include/llvm/Support/Allocator.h:21, from /usr/lib/llvm-17/include/llvm/Support/StringSaver.h:15, from /usr/lib/llvm-17/include/llvm/Support/CommandLine.h:32: /usr/lib/llvm-17/include/llvm/Support/Alignment.h: In constructor ‘llvm::Align::Align(uint64_t)’: /usr/lib/llvm-17/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-17/include/llvm/Support/Alignment.h: In function ‘llvm::MaybeAlign llvm::decodeMaybeAlign(unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/Support/CommandLine.h: In member function ‘void llvm::cl::Option::setNumOccurrencesFlag(llvm::cl::NumOccurrencesFlag)’: /usr/lib/llvm-17/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-17/include/llvm/Support/CommandLine.h: In member function ‘void llvm::cl::Option::setValueExpectedFlag(llvm::cl::ValueExpected)’: /usr/lib/llvm-17/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-17/include/llvm/Support/CommandLine.h: In member function ‘void llvm::cl::Option::setHiddenFlag(llvm::cl::OptionHidden)’: /usr/lib/llvm-17/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-17/include/llvm/Support/CommandLine.h: In member function ‘void llvm::cl::Option::setFormattingFlag(llvm::cl::FormattingFlags)’: /usr/lib/llvm-17/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-17/include/llvm/Support/CommandLine.h: In member function ‘void llvm::cl::Option::setMiscFlag(llvm::cl::MiscFlags)’: /usr/lib/llvm-17/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-17/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-17/include/llvm/Support/CommandLine.h: In member function ‘void llvm::cl::Option::setPosition(unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/Support/CommandLine.h: In constructor ‘llvm::cl::Option::Option(llvm::cl::NumOccurrencesFlag, llvm::cl::OptionHidden)’: /usr/lib/llvm-17/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-17/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-17/include/llvm/Support/CommandLine.h: In member function ‘void llvm::cl::Option::setNumAdditionalVals(unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/Support/Threading.h:17, from /usr/lib/llvm-17/include/llvm/Support/RWMutex.h:17, from /usr/lib/llvm-17/include/llvm/PassRegistry.h:22, from /usr/lib/llvm-17/include/llvm/PassSupport.h:29, from /usr/lib/llvm-17/include/llvm/Pass.h:351, from /<>/lib/llvmopencl/Flatten.cc:32: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::set(unsigned int, unsigned int)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:380:16: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 380 | I = alignTo(I, BITWORD_SIZE); | ~~~~~~~^~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::reset(unsigned int, unsigned int)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:419:16: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 419 | I = alignTo(I, BITWORD_SIZE); | ~~~~~~~^~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘bool llvm::BitVector::anyCommon(const llvm::BitVector&) const’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:490:35: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 490 | unsigned ThisWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:491:38: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 491 | unsigned RHSWords = RHS.Bits.size(); | ~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘bool llvm::BitVector::operator==(const llvm::BitVector&) const’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:502:34: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 502 | unsigned NumWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::operator&=(const llvm::BitVector&)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:510:35: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 510 | unsigned ThisWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:511:38: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 511 | unsigned RHSWords = RHS.Bits.size(); | ~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::reset(const llvm::BitVector&)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:527:35: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 527 | unsigned ThisWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:528:38: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 528 | unsigned RHSWords = RHS.Bits.size(); | ~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘bool llvm::BitVector::test(const llvm::BitVector&) const’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:537:35: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 537 | unsigned ThisWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:538:38: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 538 | unsigned RHSWords = RHS.Bits.size(); | ~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::operator|=(const llvm::BitVector&)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:568:44: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘llvm::BitVector::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 568 | for (size_type I = 0, E = RHS.Bits.size(); I != E; ++I) | ~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::operator^=(const llvm::BitVector&)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:576:44: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘llvm::BitVector::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 576 | for (size_type I = 0, E = RHS.Bits.size(); I != E; ++I) | ~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::operator>>=(unsigned int)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:586:34: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 586 | unsigned NumWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::operator<<=(unsigned int)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:635:34: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 635 | unsigned NumWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘void llvm::BitVector::wordShl(uint32_t)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:748:34: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 748 | uint32_t NumWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘void llvm::BitVector::wordShr(uint32_t)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:766:34: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 766 | uint32_t NumWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector::size_type llvm::BitVector::getMemorySize() const’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:831:56: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘llvm::BitVector::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 831 | size_type getMemorySize() const { return Bits.size() * sizeof(BitWord); } | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector::size_type llvm::BitVector::getBitCapacity() const’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:832:57: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘llvm::BitVector::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 832 | size_type getBitCapacity() const { return Bits.size() * BITWORD_SIZE; } | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from /usr/lib/llvm-17/include/llvm/Support/Error.h:24, from /usr/lib/llvm-17/include/llvm/PassSupport.h:30: /usr/lib/llvm-17/include/llvm/Support/Format.h: In constructor ‘llvm::FormattedBytes::FormattedBytes(llvm::ArrayRef, uint32_t, std::optional, uint32_t, uint8_t, bool, bool)’: /usr/lib/llvm-17/include/llvm/Support/Format.h:236:23: warning: conversion from ‘uint32_t’ {aka ‘unsigned int’} to ‘uint8_t’ {aka ‘unsigned char’} may change value [-Wconversion] 236 | ByteGroupSize = NumPerLine; | ^~~~~~~~~~ In file included from /usr/lib/llvm-17/include/llvm/IR/DataLayout.h:22, from /usr/lib/llvm-17/include/llvm/IR/Module.h:24, from /<>/lib/llvmopencl/Flatten.cc:33: /usr/lib/llvm-17/include/llvm/ADT/APInt.h: In static member function ‘static unsigned int llvm::APInt::getNumWords(unsigned int)’: /usr/lib/llvm-17/include/llvm/ADT/APInt.h:1449:59: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1449 | return ((uint64_t)BitWidth + APINT_BITS_PER_WORD - 1) / APINT_BITS_PER_WORD; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from /usr/lib/llvm-17/include/llvm/IR/DerivedTypes.h:23, from /usr/lib/llvm-17/include/llvm/IR/DataLayout.h:27: /usr/lib/llvm-17/include/llvm/IR/Type.h: In member function ‘void llvm::Type::setSubclassData(unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/IR/DerivedTypes.h: In static member function ‘static llvm::VectorType* llvm::VectorType::getInteger(llvm::VectorType*)’: /usr/lib/llvm-17/include/llvm/IR/DerivedTypes.h:452:69: warning: conversion from ‘llvm::details::FixedOrScalableQuantity::ScalarTy’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 452 | unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/DerivedTypes.h: In static member function ‘static llvm::VectorType* llvm::VectorType::getTruncatedElementVectorType(llvm::VectorType*)’: /usr/lib/llvm-17/include/llvm/IR/DerivedTypes.h:483:71: warning: conversion from ‘llvm::details::FixedOrScalableQuantity::ScalarTy’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 483 | unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/DerivedTypes.h: In static member function ‘static llvm::ScalableVectorType* llvm::ScalableVectorType::get(llvm::Type*, const llvm::ScalableVectorType*)’: /usr/lib/llvm-17/include/llvm/IR/DerivedTypes.h:593:52: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 593 | return get(ElementType, SVTy->getMinNumElements()); | ~~~~~~~~~~~~~~~~~~~~~~~^~ In file included from /usr/lib/llvm-17/include/llvm/IR/Constant.h:16, from /usr/lib/llvm-17/include/llvm/IR/Metadata.h:26, from /usr/lib/llvm-17/include/llvm/IR/TrackingMDRef.h:16, from /usr/lib/llvm-17/include/llvm/IR/DebugLoc.h:17, from /usr/lib/llvm-17/include/llvm/IR/Instruction.h:21, from /usr/lib/llvm-17/include/llvm/IR/BasicBlock.h:22, from /usr/lib/llvm-17/include/llvm/IR/Function.h:27, from /usr/lib/llvm-17/include/llvm/IR/Module.h:25: /usr/lib/llvm-17/include/llvm/IR/User.h: In constructor ‘llvm::User::User(llvm::Type*, unsigned int, llvm::Use*, unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/IR/User.h: In member function ‘void llvm::User::setGlobalVariableNumOperands(unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/IR/User.h: In member function ‘void llvm::User::setNumHungOffUseOperands(unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Metadata.h: In constructor ‘llvm::Metadata::Metadata(unsigned int, StorageType)’: /usr/lib/llvm-17/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-17/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-17/include/llvm/IR/Metadata.h: In static member function ‘static size_t llvm::MDNode::Header::getAllocSize(llvm::Metadata::StorageType, size_t)’: /usr/lib/llvm-17/include/llvm/IR/Metadata.h:992:30: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 992 | getSmallSize(NumOps, isResizable(Storage), isLarge(NumOps))) + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Metadata.h: In member function ‘unsigned int llvm::MDNode::Header::getNumOperands() const’: /usr/lib/llvm-17/include/llvm/IR/Metadata.h:1051:29: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1051 | return getLarge().size(); | ~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Metadata.h: In member function ‘void llvm::MDTuple::push_back(llvm::Metadata*)’: /usr/lib/llvm-17/include/llvm/IR/Metadata.h:1405:16: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1405 | setOperand(NumOps, MD); | ^~~~~~ /usr/lib/llvm-17/include/llvm/IR/BasicBlock.h: In member function ‘void llvm::BasicBlock::AdjustBlockAddressRefCount(int)’: /usr/lib/llvm-17/include/llvm/IR/BasicBlock.h:620:31: warning: conversion from ‘int’ to ‘short unsigned int’ may change value [-Wconversion] 620 | Bits.BlockAddressRefCount += Amt; | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /usr/lib/llvm-17/include/llvm/IR/BasicBlock.h:620:34: warning: conversion from ‘short unsigned int’ to ‘short unsigned int:15’ may change value [-Wconversion] 620 | Bits.BlockAddressRefCount += Amt; | ^~~ In file included from /usr/lib/llvm-17/include/llvm/IR/GlobalObject.h:18, from /usr/lib/llvm-17/include/llvm/IR/Function.h:30: /usr/lib/llvm-17/include/llvm/IR/GlobalValue.h: In member function ‘void llvm::GlobalValue::setGlobalValueSubClassData(unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/IR/GlobalValue.h: In member function ‘void llvm::GlobalValue::setUnnamedAddr(UnnamedAddr)’: /usr/lib/llvm-17/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-17/include/llvm/IR/GlobalValue.h: In member function ‘void llvm::GlobalValue::setVisibility(VisibilityTypes)’: /usr/lib/llvm-17/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-17/include/llvm/IR/GlobalValue.h: In member function ‘void llvm::GlobalValue::setThreadLocalMode(ThreadLocalMode)’: /usr/lib/llvm-17/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-17/include/llvm/IR/GlobalValue.h: In member function ‘void llvm::GlobalValue::setDLLStorageClass(DLLStorageClassTypes)’: /usr/lib/llvm-17/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-17/include/llvm/IR/GlobalValue.h: In member function ‘void llvm::GlobalValue::setLinkage(LinkageTypes)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Function.h: In member function ‘void llvm::Function::setCallingConv(llvm::CallingConv::ID)’: /usr/lib/llvm-17/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)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ [ 52%] Linking CXX executable test_early_return cd /<>/obj-riscv64-linux-gnu/tests/regression && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_early_return.dir/link.txt --verbose=1 /usr/bin/c++ -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-z,now CMakeFiles/test_early_return.dir/test_early_return.cpp.o -o test_early_return ../../poclu/libpoclu.a /usr/lib/riscv64-linux-gnu/libOpenCL.so -lm make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' [ 52%] Built target test_early_return make -f tests/regression/CMakeFiles/test_for_with_var_iteration_count.dir/build.make tests/regression/CMakeFiles/test_for_with_var_iteration_count.dir/depend make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' cd /<>/obj-riscv64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tests/regression /<>/obj-riscv64-linux-gnu /<>/obj-riscv64-linux-gnu/tests/regression /<>/obj-riscv64-linux-gnu/tests/regression/CMakeFiles/test_for_with_var_iteration_count.dir/DependInfo.cmake "--color=" In file included from /usr/lib/llvm-17/include/llvm/Analysis/TargetLibraryInfo.h:14, from /usr/lib/llvm-17/include/llvm/Analysis/LazyCallGraph.h:45, from /usr/lib/llvm-17/include/llvm/Analysis/CGSCCPassManager.h:92, from /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:18, from /<>/lib/llvmopencl/Flatten.hh:33, from /<>/lib/llvmopencl/Flatten.cc:35: /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h: In member function ‘unsigned int llvm::CallBase::data_operands_size() const’: /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:1306:25: warning: conversion from ‘std::iterator_traits::difference_type’ {aka ‘long int’} to ‘unsigned int’ may change value [-Wconversion] 1306 | return std::distance(data_operands_begin(), data_operands_end()); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h: In member function ‘unsigned int llvm::CallBase::getDataOperandNo(const llvm::Use*) const’: /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:1328:14: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] 1328 | return U - data_operands_begin(); | ~~^~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h: In member function ‘unsigned int llvm::CallBase::arg_size() const’: /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:1355:48: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] 1355 | unsigned arg_size() const { return arg_end() - arg_begin(); } | ~~~~~~~~~~^~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h: In member function ‘unsigned int llvm::CallBase::getArgOperandNo(const llvm::Use*) const’: /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:1390:14: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] 1390 | return U - arg_begin(); | ~~^~~~~~~~~~~~~ make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make -f tests/regression/CMakeFiles/test_for_with_var_iteration_count.dir/build.make tests/regression/CMakeFiles/test_for_with_var_iteration_count.dir/build /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h: In member function ‘unsigned int llvm::CallBase::getNumOperandBundles() const’: /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:1968:25: warning: conversion from ‘std::iterator_traits::difference_type’ {aka ‘long int’} to ‘unsigned int’ may change value [-Wconversion] 1968 | return std::distance(bundle_op_info_begin(), bundle_op_info_end()); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h: In member function ‘bool llvm::CallBase::isBundleOperand(const llvm::Use*) const’: /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:2003:53: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] 2003 | return hasOperandBundles() && isBundleOperand(U - op_begin()); | ~~^~~~~~~~~~~~ make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h: In static member function ‘static unsigned int llvm::CallBase::CountBundleInputs(llvm::ArrayRef >)’: /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:2281:29: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 2281 | Total += B.input_size(); | ^ In file included from /usr/lib/llvm-17/include/llvm/TargetParser/Triple.h:13, from /usr/lib/llvm-17/include/llvm/Analysis/TargetLibraryInfo.h:17: /usr/lib/llvm-17/include/llvm/Support/VersionTuple.h: In constructor ‘constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/Support/VersionTuple.h: In constructor ‘constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int, unsigned int)’: /usr/lib/llvm-17/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-17/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-17/include/llvm/Support/VersionTuple.h: In constructor ‘constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int, unsigned int, unsigned int)’: /usr/lib/llvm-17/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-17/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-17/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) {} | ^~~~~ [ 52%] Building CXX object tests/regression/CMakeFiles/test_for_with_var_iteration_count.dir/test_for_with_var_iteration_count.cpp.o cd /<>/obj-riscv64-linux-gnu/tests/regression && /usr/bin/c++ -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -DSRCDIR=\"/<>/tests/regression\" -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/poclu -I/<>/lib/CL -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -std=c++11 -Wno-ignored-attributes -fvisibility=hidden -fvisibility-inlines-hidden -Wno-deprecated -Wno-deprecated-declarations -MD -MT tests/regression/CMakeFiles/test_for_with_var_iteration_count.dir/test_for_with_var_iteration_count.cpp.o -MF CMakeFiles/test_for_with_var_iteration_count.dir/test_for_with_var_iteration_count.cpp.o.d -o CMakeFiles/test_for_with_var_iteration_count.dir/test_for_with_var_iteration_count.cpp.o -c /<>/tests/regression/test_for_with_var_iteration_count.cpp /<>/tests/regression/test_for_with_var_iteration_count.cpp:29: warning: "CL_HPP_TARGET_OPENCL_VERSION" redefined 29 | #define CL_HPP_TARGET_OPENCL_VERSION 120 | : note: this is the location of the previous definition /usr/lib/llvm-17/include/llvm/Analysis/TargetLibraryInfo.h: In member function ‘void llvm::TargetLibraryInfoImpl::setState(llvm::LibFunc, AvailabilityState)’: /usr/lib/llvm-17/include/llvm/Analysis/TargetLibraryInfo.h:66:25: warning: conversion from ‘int’ to ‘unsigned char’ may change value [-Wconversion] 66 | AvailableArray[F/4] &= ~(3 << 2*(F&3)); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/Analysis/TargetLibraryInfo.h:67:25: warning: conversion from ‘int’ to ‘unsigned char’ may change value [-Wconversion] 67 | AvailableArray[F/4] |= State << 2*(F&3); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/Analysis/LazyCallGraph.h: In member function ‘int llvm::LazyCallGraph::SCC::size() const’: /usr/lib/llvm-17/include/llvm/Analysis/LazyCallGraph.h:480:41: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 480 | int size() const { return Nodes.size(); } | ~~~~~~~~~~^~ In file included from /usr/lib/llvm-17/include/llvm/Support/FormatVariadic.h:33, from /usr/lib/llvm-17/include/llvm/Support/JSON.h:54, from /usr/lib/llvm-17/include/llvm/Analysis/TensorSpec.h:16, from /usr/lib/llvm-17/include/llvm/Analysis/InlineModelFeatureMaps.h:13, from /usr/lib/llvm-17/include/llvm/Analysis/InlineCost.h:18, from /usr/lib/llvm-17/include/llvm/Analysis/InlineAdvisor.h:13, from /usr/lib/llvm-17/include/llvm/Transforms/IPO/Inliner.h:13, from /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:24: /usr/lib/llvm-17/include/llvm/Support/FormatCommon.h: In member function ‘void llvm::FmtAlign::format(llvm::raw_ostream&, llvm::StringRef)’: /usr/lib/llvm-17/include/llvm/Support/FormatCommon.h:52:15: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 52 | fill(S, PadAmount); | ^~~~~~~~~ /usr/lib/llvm-17/include/llvm/Support/FormatCommon.h:56:15: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 56 | fill(S, X); | ^ /usr/lib/llvm-17/include/llvm/Support/FormatCommon.h:58:25: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 58 | fill(S, PadAmount - X); | ~~~~~~~~~~^~~ /usr/lib/llvm-17/include/llvm/Support/FormatCommon.h:62:15: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 62 | fill(S, PadAmount); | ^~~~~~~~~ /usr/lib/llvm-17/include/llvm/Support/JSON.h: In function ‘bool llvm::json::fromJSON(const Value&, int&, Path)’: /usr/lib/llvm-17/include/llvm/Support/JSON.h:726:11: warning: conversion from ‘long int’ to ‘int’ may change value [-Wconversion] 726 | Out = *S; | ^~ In file included from /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h:23, from /usr/lib/llvm-17/include/llvm/Transforms/Instrumentation.h:18, from /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:26: /usr/lib/llvm-17/include/llvm/IR/Constants.h: In static member function ‘static llvm::Constant* llvm::ConstantDataVector::getRaw(llvm::StringRef, uint64_t, llvm::Type*)’: /usr/lib/llvm-17/include/llvm/IR/Constants.h:783:66: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘llvm::details::FixedOrScalableQuantity::ScalarTy’ {aka ‘unsigned int’} may change value [-Wconversion] 783 | Type *Ty = VectorType::get(ElementTy, ElementCount::getFixed(NumElements)); | ^~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Constants.h: In constructor ‘llvm::ConstantExpr::ConstantExpr(llvm::Type*, unsigned int, llvm::Use*, unsigned int)’: /usr/lib/llvm-17/include/llvm/IR/Constants.h:1008:26: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] 1008 | setValueSubclassData(Opcode); | ^~~~~~ /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h: In constructor ‘llvm::DINode::DINode(llvm::LLVMContext&, unsigned int, llvm::Metadata::StorageType, unsigned int, llvm::ArrayRef, llvm::ArrayRef)’: /usr/lib/llvm-17/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-17/include/llvm/IR/DebugInfoMetadata.h: In member function ‘void llvm::DINode::setTag(unsigned int)’: /usr/lib/llvm-17/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[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' [ 52%] Built target lib_cl_llvm make -f tests/regression/CMakeFiles/test_id_dependent_computation.dir/build.make tests/regression/CMakeFiles/test_id_dependent_computation.dir/depend make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' cd /<>/obj-riscv64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tests/regression /<>/obj-riscv64-linux-gnu /<>/obj-riscv64-linux-gnu/tests/regression /<>/obj-riscv64-linux-gnu/tests/regression/CMakeFiles/test_id_dependent_computation.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make -f tests/regression/CMakeFiles/test_id_dependent_computation.dir/build.make tests/regression/CMakeFiles/test_id_dependent_computation.dir/build make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h: In constructor ‘llvm::DILexicalBlock::DILexicalBlock(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::ArrayRef)’: /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h:2164:16: warning: conversion from ‘unsigned int’ to ‘uint16_t’ {aka ‘short unsigned int’} may change value [-Wconversion] 2164 | Column(Column) { | ^~~~~~ [ 52%] Building CXX object tests/regression/CMakeFiles/test_id_dependent_computation.dir/test_id_dependent_computation.cpp.o cd /<>/obj-riscv64-linux-gnu/tests/regression && /usr/bin/c++ -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -DSRCDIR=\"/<>/tests/regression\" -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/poclu -I/<>/lib/CL -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -std=c++11 -Wno-ignored-attributes -fvisibility=hidden -fvisibility-inlines-hidden -Wno-deprecated -Wno-deprecated-declarations -MD -MT tests/regression/CMakeFiles/test_id_dependent_computation.dir/test_id_dependent_computation.cpp.o -MF CMakeFiles/test_id_dependent_computation.dir/test_id_dependent_computation.cpp.o.d -o CMakeFiles/test_id_dependent_computation.dir/test_id_dependent_computation.cpp.o -c /<>/tests/regression/test_id_dependent_computation.cpp /<>/tests/regression/test_id_dependent_computation.cpp:29: warning: "CL_HPP_TARGET_OPENCL_VERSION" redefined 29 | #define CL_HPP_TARGET_OPENCL_VERSION 120 | : note: this is the location of the previous definition /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h: In member function ‘unsigned int llvm::DIExpression::getNumElements() const’: /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h:2657:57: warning: conversion from ‘std::vector >::size_type’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 2657 | unsigned getNumElements() const { return Elements.size(); } | ~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h: In constructor ‘llvm::DILocalVariable::DILocalVariable(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::DINode::DIFlags, uint32_t, llvm::ArrayRef)’: /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h:3214:13: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] 3214 | Arg(Arg), Flags(Flags) { | ^~~ /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h: In constructor ‘llvm::DIMacroNode::DIMacroNode(llvm::LLVMContext&, unsigned int, llvm::Metadata::StorageType, unsigned int, llvm::ArrayRef, llvm::ArrayRef)’: /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h:3560:22: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] 3560 | SubclassData16 = MIType; | ^~~~~~ /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h: In static member function ‘static unsigned int llvm::DenseMapInfo::getHashValue(const llvm::DebugVariable&)’: /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h:3833:24: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 3833 | return hash_combine(D.getVariable(), HV, D.getInlinedAt()); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/lib/llvm-17/include/llvm/IR/ConstantFolder.h:25, from /usr/lib/llvm-17/include/llvm/IR/IRBuilder.h:24, from /usr/lib/llvm-17/include/llvm/Transforms/Instrumentation.h:20: /usr/lib/llvm-17/include/llvm/IR/Operator.h: In member function ‘void llvm::OverflowingBinaryOperator::setHasNoUnsignedWrap(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::OverflowingBinaryOperator::setHasNoSignedWrap(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::PossiblyExactOperator::setIsExact(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::setHasAllowReassoc(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::setHasNoNaNs(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::setHasNoInfs(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::setHasNoSignedZeros(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::setHasAllowReciprocal(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::setHasAllowContract(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::setHasApproxFunc(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::setFastMathFlags(llvm::FastMathFlags)’: /usr/lib/llvm-17/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-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::copyFastMathFlags(llvm::FastMathFlags)’: /usr/lib/llvm-17/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-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::GEPOperator::setIsInBounds(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘unsigned int llvm::GEPOperator::countNonConstantIndices() const’: /usr/lib/llvm-17/include/llvm/IR/Operator.h:476:20: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] 476 | return count_if(indices(), [](const Use& use) { | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 477 | return !isa(*use); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 478 | }); | ~~ In file included from /usr/lib/llvm-17/include/llvm/IR/Instructions.h:26, from /usr/lib/llvm-17/include/llvm/IR/IRBuilder.h:34: /usr/lib/llvm-17/include/llvm/IR/CFG.h: In function ‘unsigned int llvm::pred_size(const BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/CFG.h:124:23: warning: conversion from ‘std::__iterator_traits >, void>::difference_type’ {aka ‘long int’} to ‘unsigned int’ may change value [-Wconversion] 124 | return std::distance(pred_begin(BB), pred_end(BB)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef, const llvm::Twine&, llvm::Instruction*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:1519:45: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 1519 | return new (ComputeNumOperands(Args.size())) | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef, llvm::ArrayRef >, const llvm::Twine&, llvm::Instruction*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:1528:37: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 1528 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:1529:53: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1529 | const unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef, const llvm::Twine&, llvm::BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:1542:45: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 1542 | return new (ComputeNumOperands(Args.size())) | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef, llvm::ArrayRef >, const llvm::Twine&, llvm::BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:1550:37: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 1550 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:1551:53: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1551 | const unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In member function ‘bool llvm::ShuffleVectorInst::changesLength() const’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:2089:44: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 2089 | unsigned NumMaskElts = ShuffleMask.size(); | ~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In member function ‘bool llvm::ShuffleVectorInst::increasesLength() const’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:2100:44: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 2100 | unsigned NumMaskElts = ShuffleMask.size(); | ~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In member function ‘void llvm::SwitchInst::CaseHandle::setValue(llvm::ConstantInt*) const’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3408:24: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] 3408 | SI->setOperand(2 + Index*2, reinterpret_cast(V)); | ~~^~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef, const llvm::Twine&, llvm::Instruction*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3876:51: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 3876 | int NumOperands = ComputeNumOperands(Args.size()); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef, llvm::ArrayRef >, const llvm::Twine&, llvm::Instruction*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3888:37: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 3888 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3889:47: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 3889 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef, const llvm::Twine&, llvm::BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3899:51: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 3899 | int NumOperands = ComputeNumOperands(Args.size()); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef, llvm::ArrayRef >, const llvm::Twine&, llvm::BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3910:37: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 3910 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3911:47: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 3911 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef, llvm::ArrayRef, const llvm::Twine&, llvm::Instruction*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4082:51: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 4082 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4082:73: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 4082 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); | ~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef, llvm::ArrayRef, llvm::ArrayRef >, const llvm::Twine&, llvm::Instruction*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4093:51: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 4093 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4093:73: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 4093 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), | ~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4095:47: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 4095 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef, llvm::ArrayRef, const llvm::Twine&, llvm::BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4107:51: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 4107 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4107:73: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 4107 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); | ~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef, llvm::ArrayRef, llvm::ArrayRef >, const llvm::Twine&, llvm::BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4119:51: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 4119 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4119:73: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 4119 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), | ~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4121:47: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 4121 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CleanupPadInst* llvm::CleanupPadInst::Create(llvm::Value*, llvm::ArrayRef, const llvm::Twine&, llvm::Instruction*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4523:25: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 4523 | unsigned Values = 1 + Args.size(); | ~~^~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CleanupPadInst* llvm::CleanupPadInst::Create(llvm::Value*, llvm::ArrayRef, const llvm::Twine&, llvm::BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4530:25: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 4530 | unsigned Values = 1 + Args.size(); | ~~^~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CatchPadInst* llvm::CatchPadInst::Create(llvm::Value*, llvm::ArrayRef, const llvm::Twine&, llvm::Instruction*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4564:25: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 4564 | unsigned Values = 1 + Args.size(); | ~~^~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CatchPadInst* llvm::CatchPadInst::Create(llvm::Value*, llvm::ArrayRef, const llvm::Twine&, llvm::BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4571:25: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 4571 | unsigned Values = 1 + Args.size(); | ~~^~~~~~~~~~~~~ [ 52%] Building CL to LLVM bitcode /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/cross.cl.bc cd /<>/obj-riscv64-linux-gnu/lib/kernel/host && /usr/lib/llvm-17/bin/clang-17 --target=riscv64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DPRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_pocl_pinned_buffers=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_required_subgroup_size=1 -Dcl_ext_float_atomics=1 -Dcl_khr_spir=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_subgroups=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_read_write_images=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_pocl_pinned_buffers,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_required_subgroup_size,+cl_ext_float_atomics,+cl_khr_spir,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_generic_address_space,+__opencl_c_subgroups,+__opencl_c_atomic_scope_all_devices,+__opencl_c_read_write_images,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/cross.cl.bc -c /<>/lib/kernel/cross.cl -include /<>/include/_kernel.h -include /<>/include/_enable_all_exts.h /usr/lib/llvm-17/include/llvm/Transforms/Instrumentation.h: In function ‘uint32_t llvm::scaleBranchCount(uint64_t, uint64_t)’: /usr/lib/llvm-17/include/llvm/Transforms/Instrumentation.h:170:10: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 170 | return Scaled; | ^~~~~~ In file included from /usr/lib/llvm-17/include/llvm/Analysis/IVDescriptors.h:19, from /usr/lib/llvm-17/include/llvm/Transforms/Utils/LoopUtils.h:16, from /usr/lib/llvm-17/include/llvm/Transforms/Scalar/LoopPassManager.h:46, from /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:27: /usr/lib/llvm-17/include/llvm/IR/IntrinsicInst.h: In member function ‘unsigned int llvm::RawLocationWrapper::getNumVariableLocationOps() const’: /usr/lib/llvm-17/include/llvm/IR/IntrinsicInst.h:249:63: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 249 | return cast(getRawLocation())->getArgs().size(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/IntrinsicInst.h: In member function ‘uint32_t llvm::AtomicMemIntrinsic::getElementSizeInBytes() const’: /usr/lib/llvm-17/include/llvm/IR/IntrinsicInst.h:1034:52: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 1034 | return getElementSizeInBytesCst()->getZExtValue(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/IntrinsicInst.h: In member function ‘unsigned int llvm::GCRelocateInst::getBasePtrIndex() const’: /usr/lib/llvm-17/include/llvm/IR/IntrinsicInst.h:1567:61: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1567 | return cast(getArgOperand(1))->getZExtValue(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/IntrinsicInst.h: In member function ‘unsigned int llvm::GCRelocateInst::getDerivedPtrIndex() const’: /usr/lib/llvm-17/include/llvm/IR/IntrinsicInst.h:1573:61: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1573 | return cast(getArgOperand(2))->getZExtValue(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ In file included from /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h:20, from /usr/lib/llvm-17/include/llvm/Analysis/LoopAccessAnalysis.h:19, from /usr/lib/llvm-17/include/llvm/Transforms/Utils/LoopUtils.h:17: /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h: In member function ‘virtual unsigned int llvm::SCEVUnionPredicate::getComplexity() const’: /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h:441:62: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 441 | unsigned getComplexity() const override { return Preds.size(); } | ~~~~~~~~~~^~ [ 52%] Building CL to LLVM bitcode /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/distance.cl.bc cd /<>/obj-riscv64-linux-gnu/lib/kernel/host && /usr/lib/llvm-17/bin/clang-17 --target=riscv64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DPRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_pocl_pinned_buffers=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_required_subgroup_size=1 -Dcl_ext_float_atomics=1 -Dcl_khr_spir=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_subgroups=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_read_write_images=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_pocl_pinned_buffers,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_required_subgroup_size,+cl_ext_float_atomics,+cl_khr_spir,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_generic_address_space,+__opencl_c_subgroups,+__opencl_c_atomic_scope_all_devices,+__opencl_c_read_write_images,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/distance.cl.bc -c /<>/lib/kernel/distance.cl -include /<>/include/_kernel.h -include /<>/include/_enable_all_exts.h /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h: In member function ‘const llvm::SCEV* llvm::ScalarEvolution::getPowerOfTwo(llvm::Type*, unsigned int)’: /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h:665:61: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 665 | return getConstant(APInt::getOneBitSet(getTypeSizeInBits(Ty), Power)); | ~~~~~~~~~~~~~~~~~^~~~ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h: In member function ‘unsigned int llvm::ScalarEvolution::FoldID::computeHash() const’: /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h:1322:39: warning: conversion from ‘uintptr_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1322 | C, detail::combineHashValue(reinterpret_cast(Op), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h:1323:39: warning: conversion from ‘uintptr_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1323 | reinterpret_cast(Ty))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function ‘void llvm::SCEVCommutativeExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)’: /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h:263:57: warning: conversion from ‘int’ to ‘short unsigned int’ may change value [-Wconversion] 263 | void setNoWrapFlags(NoWrapFlags Flags) { SubclassData |= Flags; } | ~~~~~~~~~~~~~^~~~~~~~ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function ‘void llvm::SCEVAddRecExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)’: /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h:393:18: warning: conversion from ‘int’ to ‘short unsigned int’ may change value [-Wconversion] 393 | SubclassData |= Flags; | ~~~~~~~~~~~~~^~~~~~~~ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function ‘void llvm::SCEVSequentialMinMaxExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)’: /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h:525:57: warning: conversion from ‘int’ to ‘short unsigned int’ may change value [-Wconversion] 525 | void setNoWrapFlags(NoWrapFlags Flags) { SubclassData |= Flags; } | ~~~~~~~~~~~~~^~~~~~~~ In file included from /usr/lib/llvm-17/include/llvm/IR/DiagnosticInfo.h:25, from /usr/lib/llvm-17/include/llvm/Analysis/LoopAccessAnalysis.h:20: /usr/lib/llvm-17/include/llvm/Support/SourceMgr.h: In member function ‘unsigned int llvm::SourceMgr::getNumBuffers() const’: /usr/lib/llvm-17/include/llvm/Support/SourceMgr.h:130:55: warning: conversion from ‘std::vector::size_type’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 130 | unsigned getNumBuffers() const { return Buffers.size(); } | ~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/Support/SourceMgr.h: In member function ‘unsigned int llvm::SourceMgr::AddNewSourceBuffer(std::unique_ptr, llvm::SMLoc)’: /usr/lib/llvm-17/include/llvm/Support/SourceMgr.h:150:24: warning: conversion from ‘std::vector::size_type’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 150 | return Buffers.size(); | ~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/Analysis/LoopAccessAnalysis.h: In member function ‘unsigned int llvm::RuntimePointerChecking::getNumberOfChecks() const’: /usr/lib/llvm-17/include/llvm/Analysis/LoopAccessAnalysis.h:469:58: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 469 | unsigned getNumberOfChecks() const { return Checks.size(); } | ~~~~~~~~~~~^~ [ 52%] Building CL to LLVM bitcode /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/dot.cl.bc cd /<>/obj-riscv64-linux-gnu/lib/kernel/host && /usr/lib/llvm-17/bin/clang-17 --target=riscv64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DPRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_pocl_pinned_buffers=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_required_subgroup_size=1 -Dcl_ext_float_atomics=1 -Dcl_khr_spir=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_subgroups=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_read_write_images=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_pocl_pinned_buffers,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_required_subgroup_size,+cl_ext_float_atomics,+cl_khr_spir,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_generic_address_space,+__opencl_c_subgroups,+__opencl_c_atomic_scope_all_devices,+__opencl_c_read_write_images,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/dot.cl.bc -c /<>/lib/kernel/dot.cl -include /<>/include/_kernel.h -include /<>/include/_enable_all_exts.h [ 53%] Linking CXX executable test_for_with_var_iteration_count cd /<>/obj-riscv64-linux-gnu/tests/regression && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_for_with_var_iteration_count.dir/link.txt --verbose=1 /usr/bin/c++ -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-z,now CMakeFiles/test_for_with_var_iteration_count.dir/test_for_with_var_iteration_count.cpp.o -o test_for_with_var_iteration_count ../../poclu/libpoclu.a /usr/lib/riscv64-linux-gnu/libOpenCL.so -lm make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' [ 53%] Built target test_for_with_var_iteration_count make -f tests/regression/CMakeFiles/test_locals.dir/build.make tests/regression/CMakeFiles/test_locals.dir/depend make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' cd /<>/obj-riscv64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tests/regression /<>/obj-riscv64-linux-gnu /<>/obj-riscv64-linux-gnu/tests/regression /<>/obj-riscv64-linux-gnu/tests/regression/CMakeFiles/test_locals.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make -f tests/regression/CMakeFiles/test_locals.dir/build.make tests/regression/CMakeFiles/test_locals.dir/build make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' [ 53%] Building CXX object tests/regression/CMakeFiles/test_locals.dir/test_locals.cpp.o cd /<>/obj-riscv64-linux-gnu/tests/regression && /usr/bin/c++ -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -DSRCDIR=\"/<>/tests/regression\" -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/poclu -I/<>/lib/CL -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -std=c++11 -Wno-ignored-attributes -fvisibility=hidden -fvisibility-inlines-hidden -Wno-deprecated -Wno-deprecated-declarations -MD -MT tests/regression/CMakeFiles/test_locals.dir/test_locals.cpp.o -MF CMakeFiles/test_locals.dir/test_locals.cpp.o.d -o CMakeFiles/test_locals.dir/test_locals.cpp.o -c /<>/tests/regression/test_locals.cpp /<>/tests/regression/test_locals.cpp:27: warning: "CL_HPP_TARGET_OPENCL_VERSION" redefined 27 | #define CL_HPP_TARGET_OPENCL_VERSION 120 | : note: this is the location of the previous definition In file included from /<>/lib/llvmopencl/Kernel.h:33, from /<>/lib/llvmopencl/WorkitemHandler.h:29, from /<>/lib/llvmopencl/WorkitemHandlerChooser.h:33, from /<>/lib/llvmopencl/Flatten.cc:38: /usr/lib/llvm-17/include/llvm/IR/Dominators.h: In static member function ‘static unsigned int llvm::DenseMapInfo::getHashValue(const llvm::BasicBlockEdge&)’: /usr/lib/llvm-17/include/llvm/IR/Dominators.h:138:24: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 138 | return hash_combine(BBInfo::getHashValue(Edge.getStart()), | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 139 | BBInfo::getHashValue(Edge.getEnd())); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 54%] Building CL to LLVM bitcode /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/fast_distance.cl.bc cd /<>/obj-riscv64-linux-gnu/lib/kernel/host && /usr/lib/llvm-17/bin/clang-17 --target=riscv64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DPRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_pocl_pinned_buffers=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_required_subgroup_size=1 -Dcl_ext_float_atomics=1 -Dcl_khr_spir=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_subgroups=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_read_write_images=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_pocl_pinned_buffers,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_required_subgroup_size,+cl_ext_float_atomics,+cl_khr_spir,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_generic_address_space,+__opencl_c_subgroups,+__opencl_c_atomic_scope_all_devices,+__opencl_c_read_write_images,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/fast_distance.cl.bc -c /<>/lib/kernel/fast_distance.cl -include /<>/include/_kernel.h -include /<>/include/_enable_all_exts.h /<>/lib/llvmopencl/Flatten.cc: In member function ‘llvm::PreservedAnalyses pocl::FlattenAll::run(llvm::Module&, llvm::ModuleAnalysisManager&)’: /<>/lib/llvmopencl/Flatten.cc:129:70: warning: unused parameter ‘AM’ [-Wunused-parameter] 129 | llvm::ModuleAnalysisManager &AM) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ [ 54%] Building CL to LLVM bitcode /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/fast_length.cl.bc cd /<>/obj-riscv64-linux-gnu/lib/kernel/host && /usr/lib/llvm-17/bin/clang-17 --target=riscv64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DPRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_pocl_pinned_buffers=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_required_subgroup_size=1 -Dcl_ext_float_atomics=1 -Dcl_khr_spir=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_subgroups=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_read_write_images=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_pocl_pinned_buffers,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_required_subgroup_size,+cl_ext_float_atomics,+cl_khr_spir,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_generic_address_space,+__opencl_c_subgroups,+__opencl_c_atomic_scope_all_devices,+__opencl_c_read_write_images,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/fast_length.cl.bc -c /<>/lib/kernel/fast_length.cl -include /<>/include/_kernel.h -include /<>/include/_enable_all_exts.h /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In instantiation of ‘unsigned int llvm::SwitchInst::CaseHandleImpl::getSuccessorIndex() const [with SwitchInstT = llvm::SwitchInst; ConstantIntT = llvm::ConstantInt; BasicBlockT = llvm::BasicBlock]’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3413:41: required from here /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3385:52: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] 3385 | return (unsigned)Index != DefaultPseudoIndex ? Index + 1 : 0; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In instantiation of ‘unsigned int llvm::SwitchInst::CaseHandleImpl::getCaseIndex() const [with SwitchInstT = const llvm::SwitchInst; ConstantIntT = const llvm::ConstantInt; BasicBlockT = const llvm::BasicBlock]’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3571:77: required from here /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3378:44: warning: conversion from ‘ptrdiff_t’ {aka ‘long int’} to ‘unsigned int’ may change value [-Wconversion] 3378 | unsigned getCaseIndex() const { return Index; } | ^~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In instantiation of ‘ConstantIntT* llvm::SwitchInst::CaseHandleImpl::getCaseValue() const [with SwitchInstT = const llvm::SwitchInst; ConstantIntT = const llvm::ConstantInt; BasicBlockT = const llvm::BasicBlock]’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3575:31: required from here /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3366:64: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] 3366 | return reinterpret_cast(SI->getOperand(2 + Index * 2)); | ~~^~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In instantiation of ‘ConstantIntT* llvm::SwitchInst::CaseHandleImpl::getCaseValue() const [with SwitchInstT = llvm::SwitchInst; ConstantIntT = llvm::ConstantInt; BasicBlockT = llvm::BasicBlock]’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3597:29: required from here /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3366:64: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] [ 54%] Linking CXX executable test_id_dependent_computation cd /<>/obj-riscv64-linux-gnu/tests/regression && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_id_dependent_computation.dir/link.txt --verbose=1 /usr/bin/c++ -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-z,now CMakeFiles/test_id_dependent_computation.dir/test_id_dependent_computation.cpp.o -o test_id_dependent_computation ../../poclu/libpoclu.a /usr/lib/riscv64-linux-gnu/libOpenCL.so -lm make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' [ 54%] Building CL to LLVM bitcode /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/fast_normalize.cl.bc cd /<>/obj-riscv64-linux-gnu/lib/kernel/host && /usr/lib/llvm-17/bin/clang-17 --target=riscv64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DPRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_pocl_pinned_buffers=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_required_subgroup_size=1 -Dcl_ext_float_atomics=1 -Dcl_khr_spir=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_subgroups=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_read_write_images=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_pocl_pinned_buffers,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_required_subgroup_size,+cl_ext_float_atomics,+cl_khr_spir,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_generic_address_space,+__opencl_c_subgroups,+__opencl_c_atomic_scope_all_devices,+__opencl_c_read_write_images,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/fast_normalize.cl.bc -c /<>/lib/kernel/fast_normalize.cl -include /<>/include/_kernel.h -include /<>/include/_enable_all_exts.h In file included from /usr/lib/llvm-17/include/llvm/ADT/Twine.h:12, from /<>/lib/llvmopencl/Flatten.cc:27: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorBase::set_size(size_t) [with Size_T = unsigned int; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:568:19: required from ‘void llvm::SmallVectorTemplateBase::push_back(ValueParamT) [with T = llvm::cl::OptionCategory*; ValueParamT = llvm::cl::OptionCategory*]’ /usr/lib/llvm-17/include/llvm/Support/CommandLine.h:342:25: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:103:12: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 103 | Size = N; | ^ [ 54%] Built target test_id_dependent_computation make -f tests/regression/CMakeFiles/test_loop_phi_replication.dir/build.make tests/regression/CMakeFiles/test_loop_phi_replication.dir/depend make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' cd /<>/obj-riscv64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tests/regression /<>/obj-riscv64-linux-gnu /<>/obj-riscv64-linux-gnu/tests/regression /<>/obj-riscv64-linux-gnu/tests/regression/CMakeFiles/test_loop_phi_replication.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make -f tests/regression/CMakeFiles/test_loop_phi_replication.dir/build.make tests/regression/CMakeFiles/test_loop_phi_replication.dir/build make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' [ 54%] Building CXX object tests/regression/CMakeFiles/test_loop_phi_replication.dir/test_loop_phi_replication.cpp.o cd /<>/obj-riscv64-linux-gnu/tests/regression && /usr/bin/c++ -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -DSRCDIR=\"/<>/tests/regression\" -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/poclu -I/<>/lib/CL -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -std=c++11 -Wno-ignored-attributes -fvisibility=hidden -fvisibility-inlines-hidden -Wno-deprecated -Wno-deprecated-declarations -MD -MT tests/regression/CMakeFiles/test_loop_phi_replication.dir/test_loop_phi_replication.cpp.o -MF CMakeFiles/test_loop_phi_replication.dir/test_loop_phi_replication.cpp.o.d -o CMakeFiles/test_loop_phi_replication.dir/test_loop_phi_replication.cpp.o -c /<>/tests/regression/test_loop_phi_replication.cpp /usr/lib/llvm-17/include/llvm/Support/Allocator.h: In instantiation of ‘void llvm::SpecificBumpPtrAllocator::DestroyAll() [with T = llvm::LazyCallGraph::Node]’: /usr/lib/llvm-17/include/llvm/Support/Allocator.h:393:33: required from ‘llvm::SpecificBumpPtrAllocator::~SpecificBumpPtrAllocator() [with T = llvm::LazyCallGraph::Node]’ /usr/lib/llvm-17/include/llvm/Analysis/LazyCallGraph.h:110:7: required from here /usr/lib/llvm-17/include/llvm/Support/Allocator.h:413:24: warning: conversion from ‘std::iterator_traits::difference_type’ {aka ‘long int’} to ‘unsigned int’ may change value [-Wconversion] 413 | std::distance(Allocator.Slabs.begin(), I)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/Support/Allocator.h: In instantiation of ‘void llvm::SpecificBumpPtrAllocator::DestroyAll() [with T = llvm::LazyCallGraph::SCC]’: /usr/lib/llvm-17/include/llvm/Support/Allocator.h:393:33: required from ‘llvm::SpecificBumpPtrAllocator::~SpecificBumpPtrAllocator() [with T = llvm::LazyCallGraph::SCC]’ /usr/lib/llvm-17/include/llvm/Analysis/LazyCallGraph.h:110:7: required from here /usr/lib/llvm-17/include/llvm/Support/Allocator.h:413:24: warning: conversion from ‘std::iterator_traits::difference_type’ {aka ‘long int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/Support/Allocator.h: In instantiation of ‘void llvm::SpecificBumpPtrAllocator::DestroyAll() [with T = llvm::LazyCallGraph::RefSCC]’: /usr/lib/llvm-17/include/llvm/Support/Allocator.h:393:33: required from ‘llvm::SpecificBumpPtrAllocator::~SpecificBumpPtrAllocator() [with T = llvm::LazyCallGraph::RefSCC]’ /usr/lib/llvm-17/include/llvm/Analysis/LazyCallGraph.h:110:7: required from here /usr/lib/llvm-17/include/llvm/Support/Allocator.h:413:24: warning: conversion from ‘std::iterator_traits::difference_type’ {aka ‘long int’} to ‘unsigned int’ may change value [-Wconversion] /<>/tests/regression/test_loop_phi_replication.cpp:29: warning: "CL_HPP_TARGET_OPENCL_VERSION" redefined 29 | #define CL_HPP_TARGET_OPENCL_VERSION 120 | : note: this is the location of the previous definition [ 54%] Building CL to LLVM bitcode /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/fmax_common.cl.bc cd /<>/obj-riscv64-linux-gnu/lib/kernel/host && /usr/lib/llvm-17/bin/clang-17 --target=riscv64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DPRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_pocl_pinned_buffers=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_required_subgroup_size=1 -Dcl_ext_float_atomics=1 -Dcl_khr_spir=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_subgroups=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_read_write_images=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_pocl_pinned_buffers,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_required_subgroup_size,+cl_ext_float_atomics,+cl_khr_spir,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_generic_address_space,+__opencl_c_subgroups,+__opencl_c_atomic_scope_all_devices,+__opencl_c_read_write_images,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/fmax_common.cl.bc -c /<>/lib/kernel/fmax_common.cl -include /<>/include/_kernel.h -include /<>/include/_enable_all_exts.h In file included from /usr/lib/llvm-17/include/llvm/IR/Instruction.h:18: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = llvm::CmpInst::Predicate]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::CmpInst::Predicate]’ /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:804:67: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:1475:38: required from here /usr/lib/llvm-17/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-17/include/llvm/ADT/DenseSet.h:17, from /usr/lib/llvm-17/include/llvm/Support/StringSaver.h:12: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:516:49: required from ‘void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap; KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:140:5: required from ‘void llvm::DenseMapBase::clear() [with DerivedT = llvm::SmallDenseMap; KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/Analysis/LazyCallGraph.h:562:23: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from ‘unsigned int’ to ‘unsigned int:31’ may change value [-Wconversion] 1152 | NumEntries = Num; | ^~~ /usr/lib/llvm-17/include/llvm/Support/Allocator.h: In instantiation of ‘void llvm::BumpPtrAllocatorImpl::DeallocateSlabs(llvm::SmallVectorImpl::iterator, llvm::SmallVectorImpl::iterator) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; long unsigned int GrowthDelay = 128; llvm::SmallVectorImpl::iterator = void**]’: /usr/lib/llvm-17/include/llvm/Support/Allocator.h:98:5: required from ‘llvm::BumpPtrAllocatorImpl::~BumpPtrAllocatorImpl() [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; long unsigned int GrowthDelay = 128]’ /usr/lib/llvm-17/include/llvm/Support/Allocator.h:393:47: required from ‘llvm::SpecificBumpPtrAllocator::~SpecificBumpPtrAllocator() [with T = llvm::LazyCallGraph::Node]’ /usr/lib/llvm-17/include/llvm/Analysis/LazyCallGraph.h:110:7: required from here /usr/lib/llvm-17/include/llvm/Support/Allocator.h:355:40: warning: conversion from ‘std::iterator_traits::difference_type’ {aka ‘long int’} to ‘unsigned int’ may change value [-Wconversion] 355 | computeSlabSize(std::distance(Slabs.begin(), I)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap >; KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/Support/JSON.h:623:59: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static llvm::bitfields_details::Impl::IntegerType llvm::bitfields_details::Impl::extract(StorageType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned char]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:256:59: required from ‘static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = bool]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:899:42: required from ‘typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = bool]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:141:50: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from ‘short unsigned int’ to ‘unsigned char’ may change value [-Wconversion] 180 | return C::unpack(StorageValue); | ^~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static llvm::bitfields_details::Impl::IntegerType llvm::bitfields_details::Impl::extract(StorageType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned char]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:256:59: required from ‘static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = bool]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:899:42: required from ‘typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = bool]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:150:70: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from ‘short unsigned int’ to ‘unsigned char’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static llvm::bitfields_details::Impl::IntegerType llvm::bitfields_details::Impl::extract(StorageType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned char]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:256:59: required from ‘static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = bool]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:899:42: required from ‘typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = bool]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:214:66: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from ‘short unsigned int’ to ‘unsigned char’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static llvm::bitfields_details::Impl::IntegerType llvm::bitfields_details::Impl::extract(StorageType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned char]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:256:59: required from ‘static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = bool]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:899:42: required from ‘typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = bool]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:576:58: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from ‘short unsigned int’ to ‘unsigned char’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, std::vector >; KeyT = llvm::PointerIntPair; ValueT = std::vector; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::vector >]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = std::vector; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::vector >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = std::vector; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::vector >]’ /usr/lib/llvm-17/include/llvm/Analysis/LoopAccessAnalysis.h:173:34: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap; KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/Analysis/LoopAccessAnalysis.h:236:39: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap; KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/Analysis/LoopAccessAnalysis.h:734:98: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap >; KeyT = llvm::Loop*; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/Analysis/LoopAccessAnalysis.h:781:48: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::DenseMapInfo >; KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/Analysis/AssumptionCache.h:110:22: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::DenseMapInfo >; KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:863:5: required from ‘void llvm::DenseMap::shrink_and_clear() [with KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/Analysis/AssumptionCache.h:241:38: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, std::default_delete > >, llvm::DenseMapInfo, llvm::detail::DenseMapPair, std::default_delete > > > >; KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr, std::default_delete > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, std::default_delete > > >]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr, std::default_delete > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, std::default_delete > > >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr, std::default_delete > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, std::default_delete > > >]’ /usr/lib/llvm-17/include/llvm/Support/GenericDomTree.h:279:3: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetPair >; KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseSet.h:67:56: required from ‘llvm::detail::DenseSetImpl::DenseSetImpl(unsigned int) [with ValueT = llvm::StringRef; MapTy = llvm::DenseMap, llvm::detail::DenseSetPair >; ValueInfoT = llvm::DenseMapInfo]’ /usr/lib/llvm-17/include/llvm/ADT/DenseSet.h:268:7: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:167:43: required from ‘void llvm::AllocaInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:130:36: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:287:43: required from ‘void llvm::LoadInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:225:36: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:287:43: required from ‘void llvm::LoadInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:235:35: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:494:43: required from ‘void llvm::FenceInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:468:35: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:694:43: required from ‘void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:563:36: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:694:43: required from ‘void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:604:42: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:694:43: required from ‘void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:616:42: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicRMWInst::BinOp]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicRMWInst::BinOp]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:909:43: required from ‘void llvm::AtomicRMWInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = BinOp]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:829:36: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:909:43: required from ‘void llvm::AtomicRMWInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:839:36: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:909:43: required from ‘void llvm::AtomicRMWInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:864:41: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = llvm::CallInst::TailCallKind]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::CallInst::TailCallKind]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:1697:43: required from ‘void llvm::CallInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = TailCallKind]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:1670:39: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::detail::DenseMapPair >; KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:765:5: required from ‘llvm::DenseMap::DenseMap(llvm::DenseMap&&) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/Support/GenericLoopInfo.h:549:9: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /usr/lib/llvm-17/include/llvm/Analysis/LoopInfo.h:422:72: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ [ 54%] Building CL to LLVM bitcode /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/fmin_common.cl.bc cd /<>/obj-riscv64-linux-gnu/lib/kernel/host && /usr/lib/llvm-17/bin/clang-17 --target=riscv64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DPRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_pocl_pinned_buffers=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_required_subgroup_size=1 -Dcl_ext_float_atomics=1 -Dcl_khr_spir=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_subgroups=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_read_write_images=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_pocl_pinned_buffers,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_required_subgroup_size,+cl_ext_float_atomics,+cl_khr_spir,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_generic_address_space,+__opencl_c_subgroups,+__opencl_c_atomic_scope_all_devices,+__opencl_c_read_write_images,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/fmin_common.cl.bc -c /<>/lib/kernel/fmin_common.cl -include /<>/include/_kernel.h -include /<>/include/_enable_all_exts.h /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘llvm::SmallVectorBase::SmallVectorBase(void*, size_t) [with Size_T = unsigned int; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:138:67: required from ‘llvm::SmallVectorTemplateCommon >::SmallVectorTemplateCommon(size_t) [with T = llvm::cl::Option*; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:491:75: required from ‘llvm::SmallVectorTemplateBase::SmallVectorTemplateBase(size_t) [with T = llvm::cl::Option*; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:592:37: required from ‘llvm::SmallVectorImpl::SmallVectorImpl(unsigned int) [with T = llvm::cl::Option*]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:1202:39: required from ‘llvm::SmallVector::SmallVector() [with T = llvm::cl::Option*; unsigned int N = 4]’ /usr/lib/llvm-17/include/llvm/Support/CommandLine.h:214:44: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:64:35: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 64 | : BeginX(FirstEl), Capacity(TotalCapacity) {} | ^~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = void*; ValueT = std::pair, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:516:49: required from ‘void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap, long unsigned int>, 4>; KeyT = void*; ValueT = std::pair, long unsigned int>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:401:5: required from ‘void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::SmallDenseMap, long unsigned int>, 4>; KeyT = void*; ValueT = std::pair, long unsigned int>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1067:27: required from ‘void llvm::SmallDenseMap::init(unsigned int) [with KeyT = void*; ValueT = std::pair, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:937:5: required from ‘llvm::SmallDenseMap::SmallDenseMap(unsigned int) [with KeyT = void*; ValueT = std::pair, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]’ /usr/lib/llvm-17/include/llvm/IR/Metadata.h:292:66: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from ‘unsigned int’ to ‘unsigned int:31’ may change value [-Wconversion] 1152 | NumEntries = Num; | ^~~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:516:49: required from ‘void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap, llvm::ScalarEvolution::ExitLimit>; KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:401:5: required from ‘void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::SmallDenseMap, llvm::ScalarEvolution::ExitLimit>; KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1067:27: required from ‘void llvm::SmallDenseMap::init(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:937:5: required from ‘llvm::SmallDenseMap::SmallDenseMap(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]’ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h:1768:72: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from ‘unsigned int’ to ‘unsigned int:31’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = llvm::SMFixIt; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = llvm::SMFixIt; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase; T = llvm::SMFixIt; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = llvm::SMFixIt; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = llvm::SMFixIt; bool = false]’ /usr/lib/llvm-17/include/llvm/Support/SourceMgr.h:315:56: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 471 | this->Capacity = NewCapacity; | ^~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase&, llvm::OptimizationLevel)>, false>; T = std::function&, llvm::OptimizationLevel)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function&, llvm::OptimizationLevel)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:384:34: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::OptimizationLevel)>, false>; T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::OptimizationLevel)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::OptimizationLevel)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:398:47: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::OptimizationLevel)>, false>; T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::OptimizationLevel)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::OptimizationLevel)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:429:44: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase&, llvm::OptimizationLevel)>, false>; T = std::function&, llvm::OptimizationLevel)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function&, llvm::OptimizationLevel)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:450:39: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase, false>; T = std::function; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:502:33: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase&)>, false>; T = std::function&)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function&)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:510:49: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase&)>, false>; T = std::function&)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function&)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:514:52: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase&)>, false>; T = std::function&)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function&)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:518:48: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase&)>, false>; T = std::function&)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function&)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:522:50: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::ArrayRef)>, false>; T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::ArrayRef)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::ArrayRef)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:533:44: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase&, llvm::ArrayRef)>, false>; T = std::function&, llvm::ArrayRef)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function&, llvm::ArrayRef)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:538:47: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::ArrayRef)>, false>; T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::ArrayRef)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::ArrayRef)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:543:43: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase&, llvm::ArrayRef)>, false>; T = std::function&, llvm::ArrayRef)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function&, llvm::ArrayRef)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:548:45: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >, llvm::DenseMapInfo, void>, llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > > >; KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:863:5: required from ‘void llvm::DenseMap::shrink_and_clear() [with KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:568:52: required from ‘void llvm::DenseMapBase::shrink_and_clear() [with DerivedT = llvm::DenseMap, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >, llvm::DenseMapInfo, void>, llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > > >; KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:117:7: required from ‘void llvm::DenseMapBase::clear() [with DerivedT = llvm::DenseMap, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >, llvm::DenseMapInfo, void>, llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > > >; KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]’ /usr/lib/llvm-17/include/llvm/IR/PassManager.h:766:26: required from ‘void llvm::AnalysisManager::clear() [with IRUnitT = llvm::Loop; ExtraArgTs = {llvm::LoopStandardAnalysisResults&}]’ /usr/lib/llvm-17/include/llvm/Analysis/LoopAnalysisManager.h:114:19: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >, llvm::DenseMapInfo, llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:863:5: required from ‘void llvm::DenseMap::shrink_and_clear() [with KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:568:52: required from ‘void llvm::DenseMapBase::shrink_and_clear() [with DerivedT = llvm::DenseMap::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >, llvm::DenseMapInfo, llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:117:7: required from ‘void llvm::DenseMapBase::clear() [with DerivedT = llvm::DenseMap::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >, llvm::DenseMapInfo, llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]’ /usr/lib/llvm-17/include/llvm/IR/PassManager.h:767:30: required from ‘void llvm::AnalysisManager::clear() [with IRUnitT = llvm::Loop; ExtraArgTs = {llvm::LoopStandardAnalysisResults&}]’ /usr/lib/llvm-17/include/llvm/Analysis/LoopAnalysisManager.h:114:19: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::SmallDenseMap::grow(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:564:40: required from ‘void llvm::DenseMapBase::grow(unsigned int) [with DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:608:13: required from ‘BucketT* llvm::DenseMapBase::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = const llvm::SCEV*; DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:574:37: required from ‘BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = const llvm::SCEV* const&; ValueArgs = {const llvm::SCEV*&}; DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:271:33: required from ‘std::pair, bool> llvm::DenseMapBase::try_emplace(const KeyT&, Ts&& ...) [with Ts = {const llvm::SCEV*&}; DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h:765:45: required from ‘const llvm::SCEV* llvm::SCEVRewriteVisitor::visit(const llvm::SCEV*) [with SC = llvm::SCEVParameterRewriter]’ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h:908:26: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1072:52: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1072 | AtLeast = std::max(64, NextPowerOf2(AtLeast-1)); | ~~~~~~~~~~~~^~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:516:49: required from ‘void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:401:5: required from ‘void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1067:27: required from ‘void llvm::SmallDenseMap::init(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:937:5: required from ‘llvm::SmallDenseMap::SmallDenseMap(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h:758:50: required from ‘llvm::SCEVRewriteVisitor::SCEVRewriteVisitor(llvm::ScalarEvolution&) [with SC = llvm::SCEVParameterRewriter]’ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h:912:38: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from ‘unsigned int’ to ‘unsigned int:31’ may change value [-Wconversion] 1152 | NumEntries = Num; | ^~~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::SmallDenseMap::grow(unsigned int) [with KeyT = llvm::Loop*; ValueT = long int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:564:40: required from ‘void llvm::DenseMapBase::grow(unsigned int) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:608:13: required from ‘BucketT* llvm::DenseMapBase::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::Loop*; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:574:37: required from ‘BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::Loop*; ValueArgs = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:247:25: required from ‘std::pair, bool> llvm::DenseMapBase::try_emplace(KeyT&&, Ts&& ...) [with Ts = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:228:23: required from ‘std::pair, bool> llvm::DenseMapBase::insert(std::pair<_Tp1, _Tp2>&&) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/PriorityWorklist.h:92:33: required from ‘bool llvm::PriorityWorklist::insert(const T&) [with T = llvm::Loop*; VectorT = llvm::SmallVector; MapT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/Transforms/Scalar/LoopPassManager.h:308:20: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1072:52: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1072 | AtLeast = std::max(64, NextPowerOf2(AtLeast-1)); | ~~~~~~~~~~~~^~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = llvm::Loop*; ValueT = long int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:516:49: required from ‘void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:520:5: required from ‘void llvm::DenseMapBase::incrementNumEntries() [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:620:5: required from ‘BucketT* llvm::DenseMapBase::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::Loop*; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:574:37: required from ‘BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::Loop*; ValueArgs = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:247:25: required from ‘std::pair, bool> llvm::DenseMapBase::try_emplace(KeyT&&, Ts&& ...) [with Ts = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:228:23: required from ‘std::pair, bool> llvm::DenseMapBase::insert(std::pair<_Tp1, _Tp2>&&) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/PriorityWorklist.h:92:33: required from ‘bool llvm::PriorityWorklist::insert(const T&) [with T = llvm::Loop*; VectorT = llvm::SmallVector; MapT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/Transforms/Scalar/LoopPassManager.h:308:20: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from ‘unsigned int’ to ‘unsigned int:31’ may change value [-Wconversion] 1152 | NumEntries = Num; | ^~~ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = llvm::DiagnosticInfoOptimizationBase::Argument; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = llvm::DiagnosticInfoOptimizationBase::Argument; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase; T = llvm::DiagnosticInfoOptimizationBase::Argument; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = llvm::DiagnosticInfoOptimizationBase::Argument; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = llvm::DiagnosticInfoOptimizationBase::Argument; bool = false]’ /usr/include/c++/13/bits/stl_iterator.h:739:22: required from ‘std::back_insert_iterator<_Container>& std::back_insert_iterator<_Container>::operator=(const typename _Container::value_type&) [with _Container = llvm::SmallVector; typename _Container::value_type = llvm::DiagnosticInfoOptimizationBase::Argument]’ /usr/include/c++/13/bits/stl_algobase.h:388:18: required from ‘static _OI std::__copy_move::__copy_m(_II, _II, _OI) [with _II = const llvm::DiagnosticInfoOptimizationBase::Argument*; _OI = std::back_insert_iterator >]’ /usr/include/c++/13/bits/stl_algobase.h:506:30: required from ‘_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = const llvm::DiagnosticInfoOptimizationBase::Argument*; _OI = back_insert_iterator >]’ /usr/include/c++/13/bits/stl_algobase.h:533:42: required from ‘_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = const llvm::DiagnosticInfoOptimizationBase::Argument*; _OI = back_insert_iterator >]’ /usr/include/c++/13/bits/stl_algobase.h:541:31: required from ‘_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const llvm::DiagnosticInfoOptimizationBase::Argument*; _OI = back_insert_iterator >]’ /usr/include/c++/13/bits/stl_algobase.h:633:7: required from ‘_OI std::copy(_II, _II, _OI) [with _II = const llvm::DiagnosticInfoOptimizationBase::Argument*; _OI = back_insert_iterator >]’ /usr/lib/llvm-17/include/llvm/IR/DiagnosticInfo.h:657:14: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 471 | this->Capacity = NewCapacity; | ^~~~~~~~~~~ [ 54%] Linking CXX executable test_locals cd /<>/obj-riscv64-linux-gnu/tests/regression && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_locals.dir/link.txt --verbose=1 /usr/bin/c++ -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-z,now CMakeFiles/test_locals.dir/test_locals.cpp.o -o test_locals ../../poclu/libpoclu.a /usr/lib/riscv64-linux-gnu/libOpenCL.so -lm [ 54%] Building CL to LLVM bitcode /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/fract.cl.bc cd /<>/obj-riscv64-linux-gnu/lib/kernel/host && /usr/lib/llvm-17/bin/clang-17 --target=riscv64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DPRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_pocl_pinned_buffers=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_required_subgroup_size=1 -Dcl_ext_float_atomics=1 -Dcl_khr_spir=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_subgroups=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_read_write_images=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_pocl_pinned_buffers,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_required_subgroup_size,+cl_ext_float_atomics,+cl_khr_spir,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_generic_address_space,+__opencl_c_subgroups,+__opencl_c_atomic_scope_all_devices,+__opencl_c_read_write_images,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/fract.cl.bc -c /<>/lib/kernel/fract.cl -include /<>/include/_kernel.h -include /<>/include/_enable_all_exts.h make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' [ 54%] Built target test_locals make -f tests/regression/CMakeFiles/test_multi_level_loops_with_barriers.dir/build.make tests/regression/CMakeFiles/test_multi_level_loops_with_barriers.dir/depend make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' cd /<>/obj-riscv64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tests/regression /<>/obj-riscv64-linux-gnu /<>/obj-riscv64-linux-gnu/tests/regression /<>/obj-riscv64-linux-gnu/tests/regression/CMakeFiles/test_multi_level_loops_with_barriers.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make -f tests/regression/CMakeFiles/test_multi_level_loops_with_barriers.dir/build.make tests/regression/CMakeFiles/test_multi_level_loops_with_barriers.dir/build make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' [ 55%] Building CXX object tests/regression/CMakeFiles/test_multi_level_loops_with_barriers.dir/test_multi_level_loops_with_barriers.cpp.o cd /<>/obj-riscv64-linux-gnu/tests/regression && /usr/bin/c++ -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -DSRCDIR=\"/<>/tests/regression\" -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/poclu -I/<>/lib/CL -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -std=c++11 -Wno-ignored-attributes -fvisibility=hidden -fvisibility-inlines-hidden -Wno-deprecated -Wno-deprecated-declarations -MD -MT tests/regression/CMakeFiles/test_multi_level_loops_with_barriers.dir/test_multi_level_loops_with_barriers.cpp.o -MF CMakeFiles/test_multi_level_loops_with_barriers.dir/test_multi_level_loops_with_barriers.cpp.o.d -o CMakeFiles/test_multi_level_loops_with_barriers.dir/test_multi_level_loops_with_barriers.cpp.o -c /<>/tests/regression/test_multi_level_loops_with_barriers.cpp /<>/tests/regression/test_multi_level_loops_with_barriers.cpp:29: warning: "CL_HPP_TARGET_OPENCL_VERSION" redefined 29 | #define CL_HPP_TARGET_OPENCL_VERSION 120 | : note: this is the location of the previous definition [ 55%] Building C to LLVM bitcode /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/get_global_id.c.bc cd /<>/obj-riscv64-linux-gnu/lib/kernel/host && /usr/lib/llvm-17/bin/clang-17 --target=riscv64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DPRINTF_IMMEDIATE_FLUSH -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_pocl_pinned_buffers=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_required_subgroup_size=1 -Dcl_ext_float_atomics=1 -Dcl_khr_spir=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_subgroups=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_read_write_images=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_pocl_pinned_buffers,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_required_subgroup_size,+cl_ext_float_atomics,+cl_khr_spir,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_generic_address_space,+__opencl_c_subgroups,+__opencl_c_atomic_scope_all_devices,+__opencl_c_read_write_images,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -O1 -xc -std=c11 -D__CBUILD__ -fno-math-errno -fno-stack-protector -fPIC -o /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/get_global_id.c.bc -c /<>/lib/kernel/get_global_id.c -I/<>/include -include /<>/include/_kernel_c.h [ 56%] Building C to LLVM bitcode /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/get_linear_id.c.bc cd /<>/obj-riscv64-linux-gnu/lib/kernel/host && /usr/lib/llvm-17/bin/clang-17 --target=riscv64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DPRINTF_IMMEDIATE_FLUSH -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_pocl_pinned_buffers=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_required_subgroup_size=1 -Dcl_ext_float_atomics=1 -Dcl_khr_spir=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_subgroups=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_read_write_images=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_pocl_pinned_buffers,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_required_subgroup_size,+cl_ext_float_atomics,+cl_khr_spir,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_generic_address_space,+__opencl_c_subgroups,+__opencl_c_atomic_scope_all_devices,+__opencl_c_read_write_images,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -O1 -xc -std=c11 -D__CBUILD__ -fno-math-errno -fno-stack-protector -fPIC -o /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/get_linear_id.c.bc -c /<>/lib/kernel/get_linear_id.c -I/<>/include -include /<>/include/_kernel_c.h [ 56%] Building C to LLVM bitcode /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/get_global_offset.c.bc cd /<>/obj-riscv64-linux-gnu/lib/kernel/host && /usr/lib/llvm-17/bin/clang-17 --target=riscv64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DPRINTF_IMMEDIATE_FLUSH -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_pocl_pinned_buffers=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_required_subgroup_size=1 -Dcl_ext_float_atomics=1 -Dcl_khr_spir=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_subgroups=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_read_write_images=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_pocl_pinned_buffers,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_required_subgroup_size,+cl_ext_float_atomics,+cl_khr_spir,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_generic_address_space,+__opencl_c_subgroups,+__opencl_c_atomic_scope_all_devices,+__opencl_c_read_write_images,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -O1 -xc -std=c11 -D__CBUILD__ -fno-math-errno -fno-stack-protector -fPIC -o /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/get_global_offset.c.bc -c /<>/lib/kernel/get_global_offset.c -I/<>/include -include /<>/include/_kernel_c.h [ 56%] Building C to LLVM bitcode /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/get_global_size.c.bc cd /<>/obj-riscv64-linux-gnu/lib/kernel/host && /usr/lib/llvm-17/bin/clang-17 --target=riscv64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DPRINTF_IMMEDIATE_FLUSH -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_pocl_pinned_buffers=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_required_subgroup_size=1 -Dcl_ext_float_atomics=1 -Dcl_khr_spir=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_subgroups=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_read_write_images=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_pocl_pinned_buffers,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_required_subgroup_size,+cl_ext_float_atomics,+cl_khr_spir,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_generic_address_space,+__opencl_c_subgroups,+__opencl_c_atomic_scope_all_devices,+__opencl_c_read_write_images,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -O1 -xc -std=c11 -D__CBUILD__ -fno-math-errno -fno-stack-protector -fPIC -o /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/get_global_size.c.bc -c /<>/lib/kernel/get_global_size.c -I/<>/include -include /<>/include/_kernel_c.h [ 56%] Building CXX object lib/llvmopencl/CMakeFiles/llvmpasses.dir/FlattenGlobals.cc.o cd /<>/obj-riscv64-linux-gnu/lib/llvmopencl && /usr/bin/c++ -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/lib/llvmopencl/../CL -I/<>/lib/llvmopencl/../CL/devices -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -I/usr/lib/llvm-17/include -std=c++17 -fno-exceptions -funwind-tables -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -flto=auto -fno-fat-lto-objects -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Wno-ignored-attributes -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT lib/llvmopencl/CMakeFiles/llvmpasses.dir/FlattenGlobals.cc.o -MF CMakeFiles/llvmpasses.dir/FlattenGlobals.cc.o.d -o CMakeFiles/llvmpasses.dir/FlattenGlobals.cc.o -c /<>/lib/llvmopencl/FlattenGlobals.cc : warning: "_FORTIFY_SOURCE" redefined : note: this is the location of the previous definition [ 56%] Building C to LLVM bitcode /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/get_group_id.c.bc cd /<>/obj-riscv64-linux-gnu/lib/kernel/host && /usr/lib/llvm-17/bin/clang-17 --target=riscv64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DPRINTF_IMMEDIATE_FLUSH -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_pocl_pinned_buffers=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_required_subgroup_size=1 -Dcl_ext_float_atomics=1 -Dcl_khr_spir=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_subgroups=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_read_write_images=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_pocl_pinned_buffers,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_required_subgroup_size,+cl_ext_float_atomics,+cl_khr_spir,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_generic_address_space,+__opencl_c_subgroups,+__opencl_c_atomic_scope_all_devices,+__opencl_c_read_write_images,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -O1 -xc -std=c11 -D__CBUILD__ -fno-math-errno -fno-stack-protector -fPIC -o /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/get_group_id.c.bc -c /<>/lib/kernel/get_group_id.c -I/<>/include -include /<>/include/_kernel_c.h [ 56%] Linking CXX executable test_loop_phi_replication cd /<>/obj-riscv64-linux-gnu/tests/regression && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_loop_phi_replication.dir/link.txt --verbose=1 /usr/bin/c++ -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-z,now CMakeFiles/test_loop_phi_replication.dir/test_loop_phi_replication.cpp.o -o test_loop_phi_replication ../../poclu/libpoclu.a /usr/lib/riscv64-linux-gnu/libOpenCL.so -lm [ 56%] Building CL to LLVM bitcode /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/get_image_array_size.cl.bc cd /<>/obj-riscv64-linux-gnu/lib/kernel/host && /usr/lib/llvm-17/bin/clang-17 --target=riscv64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DPRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_pocl_pinned_buffers=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_required_subgroup_size=1 -Dcl_ext_float_atomics=1 -Dcl_khr_spir=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_subgroups=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_read_write_images=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_pocl_pinned_buffers,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_required_subgroup_size,+cl_ext_float_atomics,+cl_khr_spir,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_generic_address_space,+__opencl_c_subgroups,+__opencl_c_atomic_scope_all_devices,+__opencl_c_read_write_images,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/get_image_array_size.cl.bc -c /<>/lib/kernel/get_image_array_size.cl -include /<>/include/_kernel.h -include /<>/include/_enable_all_exts.h make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' [ 56%] Built target test_loop_phi_replication make -f tests/regression/CMakeFiles/test_simple_for_with_a_barrier.dir/build.make tests/regression/CMakeFiles/test_simple_for_with_a_barrier.dir/depend make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' cd /<>/obj-riscv64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tests/regression /<>/obj-riscv64-linux-gnu /<>/obj-riscv64-linux-gnu/tests/regression /<>/obj-riscv64-linux-gnu/tests/regression/CMakeFiles/test_simple_for_with_a_barrier.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make -f tests/regression/CMakeFiles/test_simple_for_with_a_barrier.dir/build.make tests/regression/CMakeFiles/test_simple_for_with_a_barrier.dir/build make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' [ 56%] Building CXX object tests/regression/CMakeFiles/test_simple_for_with_a_barrier.dir/test_simple_for_with_a_barrier.cpp.o cd /<>/obj-riscv64-linux-gnu/tests/regression && /usr/bin/c++ -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -DSRCDIR=\"/<>/tests/regression\" -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/poclu -I/<>/lib/CL -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -std=c++11 -Wno-ignored-attributes -fvisibility=hidden -fvisibility-inlines-hidden -Wno-deprecated -Wno-deprecated-declarations -MD -MT tests/regression/CMakeFiles/test_simple_for_with_a_barrier.dir/test_simple_for_with_a_barrier.cpp.o -MF CMakeFiles/test_simple_for_with_a_barrier.dir/test_simple_for_with_a_barrier.cpp.o.d -o CMakeFiles/test_simple_for_with_a_barrier.dir/test_simple_for_with_a_barrier.cpp.o -c /<>/tests/regression/test_simple_for_with_a_barrier.cpp /<>/tests/regression/test_simple_for_with_a_barrier.cpp:30: warning: "CL_HPP_TARGET_OPENCL_VERSION" redefined 30 | #define CL_HPP_TARGET_OPENCL_VERSION 120 | : note: this is the location of the previous definition [ 57%] Building CL to LLVM bitcode /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/get_image_channel_data_type.cl.bc cd /<>/obj-riscv64-linux-gnu/lib/kernel/host && /usr/lib/llvm-17/bin/clang-17 --target=riscv64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DPRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_pocl_pinned_buffers=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_required_subgroup_size=1 -Dcl_ext_float_atomics=1 -Dcl_khr_spir=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_subgroups=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_read_write_images=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_pocl_pinned_buffers,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_required_subgroup_size,+cl_ext_float_atomics,+cl_khr_spir,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_generic_address_space,+__opencl_c_subgroups,+__opencl_c_atomic_scope_all_devices,+__opencl_c_read_write_images,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/get_image_channel_data_type.cl.bc -c /<>/lib/kernel/get_image_channel_data_type.cl -include /<>/include/_kernel.h -include /<>/include/_enable_all_exts.h [ 57%] Building CL to LLVM bitcode /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/get_image_channel_order.cl.bc cd /<>/obj-riscv64-linux-gnu/lib/kernel/host && /usr/lib/llvm-17/bin/clang-17 --target=riscv64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DPRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_pocl_pinned_buffers=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_required_subgroup_size=1 -Dcl_ext_float_atomics=1 -Dcl_khr_spir=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_subgroups=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_read_write_images=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_pocl_pinned_buffers,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_required_subgroup_size,+cl_ext_float_atomics,+cl_khr_spir,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_generic_address_space,+__opencl_c_subgroups,+__opencl_c_atomic_scope_all_devices,+__opencl_c_read_write_images,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/get_image_channel_order.cl.bc -c /<>/lib/kernel/get_image_channel_order.cl -include /<>/include/_kernel.h -include /<>/include/_enable_all_exts.h In file included from /usr/lib/llvm-17/include/llvm/ADT/STLExtras.h:21, from /usr/lib/llvm-17/include/llvm/IR/Module.h:18, from /<>/lib/llvmopencl/FlattenGlobals.cc:31: /usr/lib/llvm-17/include/llvm/ADT/Hashing.h: In static member function ‘static unsigned int llvm::DenseMapInfo::getHashValue(llvm::hash_code)’: /usr/lib/llvm-17/include/llvm/ADT/Hashing.h:680:56: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 680 | static unsigned getHashValue(hash_code val) { return val; } | ^~~ In file included from /usr/lib/llvm-17/include/llvm/IR/Attributes.h:23, from /usr/lib/llvm-17/include/llvm/IR/Module.h:22: /usr/lib/llvm-17/include/llvm/Support/Alignment.h: In constructor ‘llvm::Align::Align(uint64_t)’: /usr/lib/llvm-17/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-17/include/llvm/Support/Alignment.h: In function ‘llvm::MaybeAlign llvm::decodeMaybeAlign(unsigned int)’: /usr/lib/llvm-17/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; | ~~~~~~^~~ [ 57%] Building CL to LLVM bitcode /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/get_image_depth.cl.bc cd /<>/obj-riscv64-linux-gnu/lib/kernel/host && /usr/lib/llvm-17/bin/clang-17 --target=riscv64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DPRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_pocl_pinned_buffers=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_required_subgroup_size=1 -Dcl_ext_float_atomics=1 -Dcl_khr_spir=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_subgroups=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_read_write_images=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_pocl_pinned_buffers,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_required_subgroup_size,+cl_ext_float_atomics,+cl_khr_spir,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_generic_address_space,+__opencl_c_subgroups,+__opencl_c_atomic_scope_all_devices,+__opencl_c_read_write_images,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/get_image_depth.cl.bc -c /<>/lib/kernel/get_image_depth.cl -include /<>/include/_kernel.h -include /<>/include/_enable_all_exts.h In file included from /usr/lib/llvm-17/include/llvm/IR/DataLayout.h:22, from /usr/lib/llvm-17/include/llvm/IR/Module.h:24: /usr/lib/llvm-17/include/llvm/ADT/APInt.h: In static member function ‘static unsigned int llvm::APInt::getNumWords(unsigned int)’: /usr/lib/llvm-17/include/llvm/ADT/APInt.h:1449:59: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1449 | return ((uint64_t)BitWidth + APINT_BITS_PER_WORD - 1) / APINT_BITS_PER_WORD; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from /usr/lib/llvm-17/include/llvm/IR/DerivedTypes.h:23, from /usr/lib/llvm-17/include/llvm/IR/DataLayout.h:27: /usr/lib/llvm-17/include/llvm/IR/Type.h: In member function ‘void llvm::Type::setSubclassData(unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/IR/DerivedTypes.h: In static member function ‘static llvm::VectorType* llvm::VectorType::getInteger(llvm::VectorType*)’: /usr/lib/llvm-17/include/llvm/IR/DerivedTypes.h:452:69: warning: conversion from ‘llvm::details::FixedOrScalableQuantity::ScalarTy’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 452 | unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/DerivedTypes.h: In static member function ‘static llvm::VectorType* llvm::VectorType::getTruncatedElementVectorType(llvm::VectorType*)’: /usr/lib/llvm-17/include/llvm/IR/DerivedTypes.h:483:71: warning: conversion from ‘llvm::details::FixedOrScalableQuantity::ScalarTy’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 483 | unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/DerivedTypes.h: In static member function ‘static llvm::ScalableVectorType* llvm::ScalableVectorType::get(llvm::Type*, const llvm::ScalableVectorType*)’: /usr/lib/llvm-17/include/llvm/IR/DerivedTypes.h:593:52: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 593 | return get(ElementType, SVTy->getMinNumElements()); | ~~~~~~~~~~~~~~~~~~~~~~~^~ [ 57%] Linking CXX executable test_multi_level_loops_with_barriers cd /<>/obj-riscv64-linux-gnu/tests/regression && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_multi_level_loops_with_barriers.dir/link.txt --verbose=1 /usr/bin/c++ -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-z,now CMakeFiles/test_multi_level_loops_with_barriers.dir/test_multi_level_loops_with_barriers.cpp.o -o test_multi_level_loops_with_barriers ../../poclu/libpoclu.a /usr/lib/riscv64-linux-gnu/libOpenCL.so -lm In file included from /usr/lib/llvm-17/include/llvm/IR/Constant.h:16, from /usr/lib/llvm-17/include/llvm/IR/Metadata.h:26, from /usr/lib/llvm-17/include/llvm/IR/TrackingMDRef.h:16, from /usr/lib/llvm-17/include/llvm/IR/DebugLoc.h:17, from /usr/lib/llvm-17/include/llvm/IR/Instruction.h:21, from /usr/lib/llvm-17/include/llvm/IR/BasicBlock.h:22, from /usr/lib/llvm-17/include/llvm/IR/Function.h:27, from /usr/lib/llvm-17/include/llvm/IR/Module.h:25: /usr/lib/llvm-17/include/llvm/IR/User.h: In constructor ‘llvm::User::User(llvm::Type*, unsigned int, llvm::Use*, unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/IR/User.h: In member function ‘void llvm::User::setGlobalVariableNumOperands(unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/IR/User.h: In member function ‘void llvm::User::setNumHungOffUseOperands(unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Metadata.h: In constructor ‘llvm::Metadata::Metadata(unsigned int, StorageType)’: /usr/lib/llvm-17/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-17/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) { | ^~~~~~~~~~~~~~~~ make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' [ 57%] Built target test_multi_level_loops_with_barriers make -f tests/regression/CMakeFiles/test_structs_as_args.dir/build.make tests/regression/CMakeFiles/test_structs_as_args.dir/depend make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' cd /<>/obj-riscv64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tests/regression /<>/obj-riscv64-linux-gnu /<>/obj-riscv64-linux-gnu/tests/regression /<>/obj-riscv64-linux-gnu/tests/regression/CMakeFiles/test_structs_as_args.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make -f tests/regression/CMakeFiles/test_structs_as_args.dir/build.make tests/regression/CMakeFiles/test_structs_as_args.dir/build /usr/lib/llvm-17/include/llvm/IR/Metadata.h: In static member function ‘static size_t llvm::MDNode::Header::getAllocSize(llvm::Metadata::StorageType, size_t)’: /usr/lib/llvm-17/include/llvm/IR/Metadata.h:992:30: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 992 | getSmallSize(NumOps, isResizable(Storage), isLarge(NumOps))) + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' /usr/lib/llvm-17/include/llvm/IR/Metadata.h: In member function ‘unsigned int llvm::MDNode::Header::getNumOperands() const’: /usr/lib/llvm-17/include/llvm/IR/Metadata.h:1051:29: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1051 | return getLarge().size(); | ~~~~~~~~~~~~~~~^~ [ 57%] Building CXX object tests/regression/CMakeFiles/test_structs_as_args.dir/test_structs_as_args.cpp.o cd /<>/obj-riscv64-linux-gnu/tests/regression && /usr/bin/c++ -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -DSRCDIR=\"/<>/tests/regression\" -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/poclu -I/<>/lib/CL -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -std=c++11 -Wno-ignored-attributes -fvisibility=hidden -fvisibility-inlines-hidden -Wno-deprecated -Wno-deprecated-declarations -MD -MT tests/regression/CMakeFiles/test_structs_as_args.dir/test_structs_as_args.cpp.o -MF CMakeFiles/test_structs_as_args.dir/test_structs_as_args.cpp.o.d -o CMakeFiles/test_structs_as_args.dir/test_structs_as_args.cpp.o -c /<>/tests/regression/test_structs_as_args.cpp /usr/lib/llvm-17/include/llvm/IR/Metadata.h: In member function ‘void llvm::MDTuple::push_back(llvm::Metadata*)’: /usr/lib/llvm-17/include/llvm/IR/Metadata.h:1405:16: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1405 | setOperand(NumOps, MD); | ^~~~~~ /<>/tests/regression/test_structs_as_args.cpp:29: warning: "CL_HPP_TARGET_OPENCL_VERSION" redefined 29 | #define CL_HPP_TARGET_OPENCL_VERSION 120 | : note: this is the location of the previous definition /usr/lib/llvm-17/include/llvm/IR/BasicBlock.h: In member function ‘void llvm::BasicBlock::AdjustBlockAddressRefCount(int)’: /usr/lib/llvm-17/include/llvm/IR/BasicBlock.h:620:31: warning: conversion from ‘int’ to ‘short unsigned int’ may change value [-Wconversion] 620 | Bits.BlockAddressRefCount += Amt; | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /usr/lib/llvm-17/include/llvm/IR/BasicBlock.h:620:34: warning: conversion from ‘short unsigned int’ to ‘short unsigned int:15’ may change value [-Wconversion] 620 | Bits.BlockAddressRefCount += Amt; | ^~~ [ 57%] Building CL to LLVM bitcode /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/get_image_dim.cl.bc cd /<>/obj-riscv64-linux-gnu/lib/kernel/host && /usr/lib/llvm-17/bin/clang-17 --target=riscv64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DPRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_pocl_pinned_buffers=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_required_subgroup_size=1 -Dcl_ext_float_atomics=1 -Dcl_khr_spir=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_subgroups=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_read_write_images=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_pocl_pinned_buffers,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_required_subgroup_size,+cl_ext_float_atomics,+cl_khr_spir,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_generic_address_space,+__opencl_c_subgroups,+__opencl_c_atomic_scope_all_devices,+__opencl_c_read_write_images,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/get_image_dim.cl.bc -c /<>/lib/kernel/get_image_dim.cl -include /<>/include/_kernel.h -include /<>/include/_enable_all_exts.h In file included from /usr/lib/llvm-17/include/llvm/IR/GlobalObject.h:18, from /usr/lib/llvm-17/include/llvm/IR/Function.h:30: /usr/lib/llvm-17/include/llvm/IR/GlobalValue.h: In member function ‘void llvm::GlobalValue::setGlobalValueSubClassData(unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/IR/GlobalValue.h: In member function ‘void llvm::GlobalValue::setUnnamedAddr(UnnamedAddr)’: /usr/lib/llvm-17/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-17/include/llvm/IR/GlobalValue.h: In member function ‘void llvm::GlobalValue::setVisibility(VisibilityTypes)’: /usr/lib/llvm-17/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-17/include/llvm/IR/GlobalValue.h: In member function ‘void llvm::GlobalValue::setThreadLocalMode(ThreadLocalMode)’: /usr/lib/llvm-17/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-17/include/llvm/IR/GlobalValue.h: In member function ‘void llvm::GlobalValue::setDLLStorageClass(DLLStorageClassTypes)’: /usr/lib/llvm-17/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-17/include/llvm/IR/GlobalValue.h: In member function ‘void llvm::GlobalValue::setLinkage(LinkageTypes)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Function.h: In member function ‘void llvm::Function::setCallingConv(llvm::CallingConv::ID)’: /usr/lib/llvm-17/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 /<>/lib/llvmopencl/FlattenGlobals.cc:32: /usr/lib/llvm-17/include/llvm/Support/CommandLine.h: In member function ‘void llvm::cl::Option::setNumOccurrencesFlag(llvm::cl::NumOccurrencesFlag)’: /usr/lib/llvm-17/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-17/include/llvm/Support/CommandLine.h: In member function ‘void llvm::cl::Option::setValueExpectedFlag(llvm::cl::ValueExpected)’: /usr/lib/llvm-17/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-17/include/llvm/Support/CommandLine.h: In member function ‘void llvm::cl::Option::setHiddenFlag(llvm::cl::OptionHidden)’: /usr/lib/llvm-17/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-17/include/llvm/Support/CommandLine.h: In member function ‘void llvm::cl::Option::setFormattingFlag(llvm::cl::FormattingFlags)’: /usr/lib/llvm-17/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-17/include/llvm/Support/CommandLine.h: In member function ‘void llvm::cl::Option::setMiscFlag(llvm::cl::MiscFlags)’: /usr/lib/llvm-17/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-17/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-17/include/llvm/Support/CommandLine.h: In member function ‘void llvm::cl::Option::setPosition(unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/Support/CommandLine.h: In constructor ‘llvm::cl::Option::Option(llvm::cl::NumOccurrencesFlag, llvm::cl::OptionHidden)’: /usr/lib/llvm-17/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-17/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-17/include/llvm/Support/CommandLine.h: In member function ‘void llvm::cl::Option::setNumAdditionalVals(unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/Support/Threading.h:17, from /usr/lib/llvm-17/include/llvm/Support/RWMutex.h:17, from /usr/lib/llvm-17/include/llvm/PassRegistry.h:22, from /usr/lib/llvm-17/include/llvm/PassSupport.h:29, from /usr/lib/llvm-17/include/llvm/Pass.h:351, from /<>/lib/llvmopencl/FlattenGlobals.cc:33: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::set(unsigned int, unsigned int)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:380:16: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 380 | I = alignTo(I, BITWORD_SIZE); | ~~~~~~~^~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::reset(unsigned int, unsigned int)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:419:16: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 419 | I = alignTo(I, BITWORD_SIZE); | ~~~~~~~^~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘bool llvm::BitVector::anyCommon(const llvm::BitVector&) const’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:490:35: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 490 | unsigned ThisWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:491:38: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 491 | unsigned RHSWords = RHS.Bits.size(); | ~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘bool llvm::BitVector::operator==(const llvm::BitVector&) const’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:502:34: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 502 | unsigned NumWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::operator&=(const llvm::BitVector&)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:510:35: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 510 | unsigned ThisWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:511:38: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 511 | unsigned RHSWords = RHS.Bits.size(); | ~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::reset(const llvm::BitVector&)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:527:35: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 527 | unsigned ThisWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:528:38: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 528 | unsigned RHSWords = RHS.Bits.size(); | ~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘bool llvm::BitVector::test(const llvm::BitVector&) const’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:537:35: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 537 | unsigned ThisWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:538:38: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 538 | unsigned RHSWords = RHS.Bits.size(); | ~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::operator|=(const llvm::BitVector&)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:568:44: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘llvm::BitVector::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 568 | for (size_type I = 0, E = RHS.Bits.size(); I != E; ++I) | ~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::operator^=(const llvm::BitVector&)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:576:44: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘llvm::BitVector::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 576 | for (size_type I = 0, E = RHS.Bits.size(); I != E; ++I) | ~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::operator>>=(unsigned int)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:586:34: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 586 | unsigned NumWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::operator<<=(unsigned int)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:635:34: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 635 | unsigned NumWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘void llvm::BitVector::wordShl(uint32_t)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:748:34: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 748 | uint32_t NumWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘void llvm::BitVector::wordShr(uint32_t)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:766:34: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 766 | uint32_t NumWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector::size_type llvm::BitVector::getMemorySize() const’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:831:56: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘llvm::BitVector::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 831 | size_type getMemorySize() const { return Bits.size() * sizeof(BitWord); } | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector::size_type llvm::BitVector::getBitCapacity() const’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:832:57: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘llvm::BitVector::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 832 | size_type getBitCapacity() const { return Bits.size() * BITWORD_SIZE; } | ~~~~~~~~~~~~^~~~~~~~~~~~~~ [ 57%] Building CL to LLVM bitcode /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/get_image_height.cl.bc cd /<>/obj-riscv64-linux-gnu/lib/kernel/host && /usr/lib/llvm-17/bin/clang-17 --target=riscv64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DPRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_pocl_pinned_buffers=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_required_subgroup_size=1 -Dcl_ext_float_atomics=1 -Dcl_khr_spir=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_subgroups=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_read_write_images=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_pocl_pinned_buffers,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_required_subgroup_size,+cl_ext_float_atomics,+cl_khr_spir,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_generic_address_space,+__opencl_c_subgroups,+__opencl_c_atomic_scope_all_devices,+__opencl_c_read_write_images,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/get_image_height.cl.bc -c /<>/lib/kernel/get_image_height.cl -include /<>/include/_kernel.h -include /<>/include/_enable_all_exts.h In file included from /usr/lib/llvm-17/include/llvm/Support/Error.h:24, from /usr/lib/llvm-17/include/llvm/PassSupport.h:30: /usr/lib/llvm-17/include/llvm/Support/Format.h: In constructor ‘llvm::FormattedBytes::FormattedBytes(llvm::ArrayRef, uint32_t, std::optional, uint32_t, uint8_t, bool, bool)’: /usr/lib/llvm-17/include/llvm/Support/Format.h:236:23: warning: conversion from ‘uint32_t’ {aka ‘unsigned int’} to ‘uint8_t’ {aka ‘unsigned char’} may change value [-Wconversion] 236 | ByteGroupSize = NumPerLine; | ^~~~~~~~~~ In file included from /usr/lib/llvm-17/include/llvm/Analysis/TargetLibraryInfo.h:14, from /usr/lib/llvm-17/include/llvm/Analysis/LazyCallGraph.h:45, from /usr/lib/llvm-17/include/llvm/Analysis/CGSCCPassManager.h:92, from /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:18, from /<>/lib/llvmopencl/FlattenGlobals.hh:33, from /<>/lib/llvmopencl/FlattenGlobals.cc:35: /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h: In member function ‘unsigned int llvm::CallBase::data_operands_size() const’: /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:1306:25: warning: conversion from ‘std::iterator_traits::difference_type’ {aka ‘long int’} to ‘unsigned int’ may change value [-Wconversion] 1306 | return std::distance(data_operands_begin(), data_operands_end()); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h: In member function ‘unsigned int llvm::CallBase::getDataOperandNo(const llvm::Use*) const’: /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:1328:14: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] 1328 | return U - data_operands_begin(); | ~~^~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h: In member function ‘unsigned int llvm::CallBase::arg_size() const’: /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:1355:48: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] 1355 | unsigned arg_size() const { return arg_end() - arg_begin(); } | ~~~~~~~~~~^~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h: In member function ‘unsigned int llvm::CallBase::getArgOperandNo(const llvm::Use*) const’: /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:1390:14: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] 1390 | return U - arg_begin(); | ~~^~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h: In member function ‘unsigned int llvm::CallBase::getNumOperandBundles() const’: /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:1968:25: warning: conversion from ‘std::iterator_traits::difference_type’ {aka ‘long int’} to ‘unsigned int’ may change value [-Wconversion] 1968 | return std::distance(bundle_op_info_begin(), bundle_op_info_end()); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h: In member function ‘bool llvm::CallBase::isBundleOperand(const llvm::Use*) const’: /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:2003:53: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] 2003 | return hasOperandBundles() && isBundleOperand(U - op_begin()); | ~~^~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h: In static member function ‘static unsigned int llvm::CallBase::CountBundleInputs(llvm::ArrayRef >)’: /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:2281:29: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 2281 | Total += B.input_size(); | ^ [ 57%] Building CL to LLVM bitcode /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/get_image_width.cl.bc cd /<>/obj-riscv64-linux-gnu/lib/kernel/host && /usr/lib/llvm-17/bin/clang-17 --target=riscv64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DPRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_pocl_pinned_buffers=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_required_subgroup_size=1 -Dcl_ext_float_atomics=1 -Dcl_khr_spir=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_subgroups=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_read_write_images=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_pocl_pinned_buffers,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_required_subgroup_size,+cl_ext_float_atomics,+cl_khr_spir,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_generic_address_space,+__opencl_c_subgroups,+__opencl_c_atomic_scope_all_devices,+__opencl_c_read_write_images,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/get_image_width.cl.bc -c /<>/lib/kernel/get_image_width.cl -include /<>/include/_kernel.h -include /<>/include/_enable_all_exts.h In file included from /usr/lib/llvm-17/include/llvm/TargetParser/Triple.h:13, from /usr/lib/llvm-17/include/llvm/Analysis/TargetLibraryInfo.h:17: /usr/lib/llvm-17/include/llvm/Support/VersionTuple.h: In constructor ‘constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/Support/VersionTuple.h: In constructor ‘constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int, unsigned int)’: /usr/lib/llvm-17/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-17/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), | ^~~~~~~~ [ 57%] Linking CXX executable test_simple_for_with_a_barrier /usr/lib/llvm-17/include/llvm/Support/VersionTuple.h: In constructor ‘constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int, unsigned int, unsigned int)’: /usr/lib/llvm-17/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-17/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), | ^~~~~~~~ cd /<>/obj-riscv64-linux-gnu/tests/regression && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_simple_for_with_a_barrier.dir/link.txt --verbose=1 /usr/lib/llvm-17/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/bin/c++ -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-z,now CMakeFiles/test_simple_for_with_a_barrier.dir/test_simple_for_with_a_barrier.cpp.o -o test_simple_for_with_a_barrier ../../poclu/libpoclu.a /usr/lib/riscv64-linux-gnu/libOpenCL.so -lm /usr/lib/llvm-17/include/llvm/Analysis/TargetLibraryInfo.h: In member function ‘void llvm::TargetLibraryInfoImpl::setState(llvm::LibFunc, AvailabilityState)’: /usr/lib/llvm-17/include/llvm/Analysis/TargetLibraryInfo.h:66:25: warning: conversion from ‘int’ to ‘unsigned char’ may change value [-Wconversion] 66 | AvailableArray[F/4] &= ~(3 << 2*(F&3)); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/Analysis/TargetLibraryInfo.h:67:25: warning: conversion from ‘int’ to ‘unsigned char’ may change value [-Wconversion] 67 | AvailableArray[F/4] |= State << 2*(F&3); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' [ 57%] Built target test_simple_for_with_a_barrier make -f tests/regression/CMakeFiles/test_vectors_as_args.dir/build.make tests/regression/CMakeFiles/test_vectors_as_args.dir/depend make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' cd /<>/obj-riscv64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tests/regression /<>/obj-riscv64-linux-gnu /<>/obj-riscv64-linux-gnu/tests/regression /<>/obj-riscv64-linux-gnu/tests/regression/CMakeFiles/test_vectors_as_args.dir/DependInfo.cmake "--color=" /usr/lib/llvm-17/include/llvm/Analysis/LazyCallGraph.h: In member function ‘int llvm::LazyCallGraph::SCC::size() const’: /usr/lib/llvm-17/include/llvm/Analysis/LazyCallGraph.h:480:41: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 480 | int size() const { return Nodes.size(); } | ~~~~~~~~~~^~ make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make -f tests/regression/CMakeFiles/test_vectors_as_args.dir/build.make tests/regression/CMakeFiles/test_vectors_as_args.dir/build make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' [ 57%] Building CXX object tests/regression/CMakeFiles/test_vectors_as_args.dir/test_vectors_as_args.cpp.o cd /<>/obj-riscv64-linux-gnu/tests/regression && /usr/bin/c++ -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -DSRCDIR=\"/<>/tests/regression\" -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/poclu -I/<>/lib/CL -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -std=c++11 -Wno-ignored-attributes -fvisibility=hidden -fvisibility-inlines-hidden -Wno-deprecated -Wno-deprecated-declarations -MD -MT tests/regression/CMakeFiles/test_vectors_as_args.dir/test_vectors_as_args.cpp.o -MF CMakeFiles/test_vectors_as_args.dir/test_vectors_as_args.cpp.o.d -o CMakeFiles/test_vectors_as_args.dir/test_vectors_as_args.cpp.o -c /<>/tests/regression/test_vectors_as_args.cpp /<>/tests/regression/test_vectors_as_args.cpp:29: warning: "CL_HPP_TARGET_OPENCL_VERSION" redefined 29 | #define CL_HPP_TARGET_OPENCL_VERSION 120 | : note: this is the location of the previous definition In file included from /usr/lib/llvm-17/include/llvm/Support/FormatVariadic.h:33, from /usr/lib/llvm-17/include/llvm/Support/JSON.h:54, from /usr/lib/llvm-17/include/llvm/Analysis/TensorSpec.h:16, from /usr/lib/llvm-17/include/llvm/Analysis/InlineModelFeatureMaps.h:13, from /usr/lib/llvm-17/include/llvm/Analysis/InlineCost.h:18, from /usr/lib/llvm-17/include/llvm/Analysis/InlineAdvisor.h:13, from /usr/lib/llvm-17/include/llvm/Transforms/IPO/Inliner.h:13, from /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:24: /usr/lib/llvm-17/include/llvm/Support/FormatCommon.h: In member function ‘void llvm::FmtAlign::format(llvm::raw_ostream&, llvm::StringRef)’: /usr/lib/llvm-17/include/llvm/Support/FormatCommon.h:52:15: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 52 | fill(S, PadAmount); | ^~~~~~~~~ /usr/lib/llvm-17/include/llvm/Support/FormatCommon.h:56:15: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 56 | fill(S, X); | ^ /usr/lib/llvm-17/include/llvm/Support/FormatCommon.h:58:25: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 58 | fill(S, PadAmount - X); | ~~~~~~~~~~^~~ /usr/lib/llvm-17/include/llvm/Support/FormatCommon.h:62:15: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 62 | fill(S, PadAmount); | ^~~~~~~~~ [ 57%] Building C to LLVM bitcode /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/get_local_id.c.bc cd /<>/obj-riscv64-linux-gnu/lib/kernel/host && /usr/lib/llvm-17/bin/clang-17 --target=riscv64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DPRINTF_IMMEDIATE_FLUSH -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_pocl_pinned_buffers=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_required_subgroup_size=1 -Dcl_ext_float_atomics=1 -Dcl_khr_spir=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_subgroups=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_read_write_images=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_pocl_pinned_buffers,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_required_subgroup_size,+cl_ext_float_atomics,+cl_khr_spir,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_generic_address_space,+__opencl_c_subgroups,+__opencl_c_atomic_scope_all_devices,+__opencl_c_read_write_images,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -O1 -xc -std=c11 -D__CBUILD__ -fno-math-errno -fno-stack-protector -fPIC -o /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/get_local_id.c.bc -c /<>/lib/kernel/get_local_id.c -I/<>/include -include /<>/include/_kernel_c.h /usr/lib/llvm-17/include/llvm/Support/JSON.h: In function ‘bool llvm::json::fromJSON(const Value&, int&, Path)’: /usr/lib/llvm-17/include/llvm/Support/JSON.h:726:11: warning: conversion from ‘long int’ to ‘int’ may change value [-Wconversion] 726 | Out = *S; | ^~ [ 57%] Building C to LLVM bitcode /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/get_local_size.c.bc cd /<>/obj-riscv64-linux-gnu/lib/kernel/host && /usr/lib/llvm-17/bin/clang-17 --target=riscv64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DPRINTF_IMMEDIATE_FLUSH -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_pocl_pinned_buffers=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_required_subgroup_size=1 -Dcl_ext_float_atomics=1 -Dcl_khr_spir=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_subgroups=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_read_write_images=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_pocl_pinned_buffers,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_required_subgroup_size,+cl_ext_float_atomics,+cl_khr_spir,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_generic_address_space,+__opencl_c_subgroups,+__opencl_c_atomic_scope_all_devices,+__opencl_c_read_write_images,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -O1 -xc -std=c11 -D__CBUILD__ -fno-math-errno -fno-stack-protector -fPIC -o /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/get_local_size.c.bc -c /<>/lib/kernel/get_local_size.c -I/<>/include -include /<>/include/_kernel_c.h [ 57%] Building C to LLVM bitcode /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/get_num_groups.c.bc cd /<>/obj-riscv64-linux-gnu/lib/kernel/host && /usr/lib/llvm-17/bin/clang-17 --target=riscv64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DPRINTF_IMMEDIATE_FLUSH -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_pocl_pinned_buffers=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_required_subgroup_size=1 -Dcl_ext_float_atomics=1 -Dcl_khr_spir=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_subgroups=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_read_write_images=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_pocl_pinned_buffers,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_required_subgroup_size,+cl_ext_float_atomics,+cl_khr_spir,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_generic_address_space,+__opencl_c_subgroups,+__opencl_c_atomic_scope_all_devices,+__opencl_c_read_write_images,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -O1 -xc -std=c11 -D__CBUILD__ -fno-math-errno -fno-stack-protector -fPIC -o /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/get_num_groups.c.bc -c /<>/lib/kernel/get_num_groups.c -I/<>/include -include /<>/include/_kernel_c.h [ 57%] Building C to LLVM bitcode /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/get_work_dim.c.bc cd /<>/obj-riscv64-linux-gnu/lib/kernel/host && /usr/lib/llvm-17/bin/clang-17 --target=riscv64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DPRINTF_IMMEDIATE_FLUSH -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_pocl_pinned_buffers=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_required_subgroup_size=1 -Dcl_ext_float_atomics=1 -Dcl_khr_spir=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_subgroups=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_read_write_images=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_pocl_pinned_buffers,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_required_subgroup_size,+cl_ext_float_atomics,+cl_khr_spir,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_generic_address_space,+__opencl_c_subgroups,+__opencl_c_atomic_scope_all_devices,+__opencl_c_read_write_images,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -O1 -xc -std=c11 -D__CBUILD__ -fno-math-errno -fno-stack-protector -fPIC -o /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/get_work_dim.c.bc -c /<>/lib/kernel/get_work_dim.c -I/<>/include -include /<>/include/_kernel_c.h In file included from /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h:23, from /usr/lib/llvm-17/include/llvm/Transforms/Instrumentation.h:18, from /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:26: /usr/lib/llvm-17/include/llvm/IR/Constants.h: In static member function ‘static llvm::Constant* llvm::ConstantDataVector::getRaw(llvm::StringRef, uint64_t, llvm::Type*)’: /usr/lib/llvm-17/include/llvm/IR/Constants.h:783:66: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘llvm::details::FixedOrScalableQuantity::ScalarTy’ {aka ‘unsigned int’} may change value [-Wconversion] 783 | Type *Ty = VectorType::get(ElementTy, ElementCount::getFixed(NumElements)); | ^~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Constants.h: In constructor ‘llvm::ConstantExpr::ConstantExpr(llvm::Type*, unsigned int, llvm::Use*, unsigned int)’: /usr/lib/llvm-17/include/llvm/IR/Constants.h:1008:26: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] 1008 | setValueSubclassData(Opcode); | ^~~~~~ /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h: In constructor ‘llvm::DINode::DINode(llvm::LLVMContext&, unsigned int, llvm::Metadata::StorageType, unsigned int, llvm::ArrayRef, llvm::ArrayRef)’: /usr/lib/llvm-17/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-17/include/llvm/IR/DebugInfoMetadata.h: In member function ‘void llvm::DINode::setTag(unsigned int)’: /usr/lib/llvm-17/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; } | ^~~ [ 57%] Building CL to LLVM bitcode /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/hadd.cl.bc cd /<>/obj-riscv64-linux-gnu/lib/kernel/host && /usr/lib/llvm-17/bin/clang-17 --target=riscv64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DPRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_pocl_pinned_buffers=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_required_subgroup_size=1 -Dcl_ext_float_atomics=1 -Dcl_khr_spir=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_subgroups=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_read_write_images=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_pocl_pinned_buffers,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_required_subgroup_size,+cl_ext_float_atomics,+cl_khr_spir,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_generic_address_space,+__opencl_c_subgroups,+__opencl_c_atomic_scope_all_devices,+__opencl_c_read_write_images,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/hadd.cl.bc -c /<>/lib/kernel/hadd.cl -include /<>/include/_kernel.h -include /<>/include/_enable_all_exts.h /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h: In constructor ‘llvm::DILexicalBlock::DILexicalBlock(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::ArrayRef)’: /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h:2164:16: warning: conversion from ‘unsigned int’ to ‘uint16_t’ {aka ‘short unsigned int’} may change value [-Wconversion] 2164 | Column(Column) { | ^~~~~~ /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h: In member function ‘unsigned int llvm::DIExpression::getNumElements() const’: /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h:2657:57: warning: conversion from ‘std::vector >::size_type’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 2657 | unsigned getNumElements() const { return Elements.size(); } | ~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h: In constructor ‘llvm::DILocalVariable::DILocalVariable(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::DINode::DIFlags, uint32_t, llvm::ArrayRef)’: /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h:3214:13: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] 3214 | Arg(Arg), Flags(Flags) { | ^~~ /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h: In constructor ‘llvm::DIMacroNode::DIMacroNode(llvm::LLVMContext&, unsigned int, llvm::Metadata::StorageType, unsigned int, llvm::ArrayRef, llvm::ArrayRef)’: /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h:3560:22: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] 3560 | SubclassData16 = MIType; | ^~~~~~ [ 58%] Linking CXX executable test_structs_as_args cd /<>/obj-riscv64-linux-gnu/tests/regression && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_structs_as_args.dir/link.txt --verbose=1 /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h: In static member function ‘static unsigned int llvm::DenseMapInfo::getHashValue(const llvm::DebugVariable&)’: /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h:3833:24: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 3833 | return hash_combine(D.getVariable(), HV, D.getInlinedAt()); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/c++ -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-z,now CMakeFiles/test_structs_as_args.dir/test_structs_as_args.cpp.o -o test_structs_as_args ../../poclu/libpoclu.a /usr/lib/riscv64-linux-gnu/libOpenCL.so -lm In file included from /usr/lib/llvm-17/include/llvm/IR/ConstantFolder.h:25, from /usr/lib/llvm-17/include/llvm/IR/IRBuilder.h:24, from /usr/lib/llvm-17/include/llvm/Transforms/Instrumentation.h:20: /usr/lib/llvm-17/include/llvm/IR/Operator.h: In member function ‘void llvm::OverflowingBinaryOperator::setHasNoUnsignedWrap(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::OverflowingBinaryOperator::setHasNoSignedWrap(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::PossiblyExactOperator::setIsExact(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::setHasAllowReassoc(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::setHasNoNaNs(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::setHasNoInfs(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::setHasNoSignedZeros(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::setHasAllowReciprocal(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::setHasAllowContract(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::setHasApproxFunc(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::setFastMathFlags(llvm::FastMathFlags)’: /usr/lib/llvm-17/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-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::copyFastMathFlags(llvm::FastMathFlags)’: /usr/lib/llvm-17/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-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::GEPOperator::setIsInBounds(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘unsigned int llvm::GEPOperator::countNonConstantIndices() const’: /usr/lib/llvm-17/include/llvm/IR/Operator.h:476:20: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] 476 | return count_if(indices(), [](const Use& use) { | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 477 | return !isa(*use); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 478 | }); | ~~ [ 59%] Building CL to LLVM bitcode /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/half_cos.cl.bc cd /<>/obj-riscv64-linux-gnu/lib/kernel/host && /usr/lib/llvm-17/bin/clang-17 --target=riscv64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DPRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_pocl_pinned_buffers=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_required_subgroup_size=1 -Dcl_ext_float_atomics=1 -Dcl_khr_spir=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_subgroups=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_read_write_images=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_pocl_pinned_buffers,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_required_subgroup_size,+cl_ext_float_atomics,+cl_khr_spir,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_generic_address_space,+__opencl_c_subgroups,+__opencl_c_atomic_scope_all_devices,+__opencl_c_read_write_images,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/half_cos.cl.bc -c /<>/lib/kernel/half_cos.cl -include /<>/include/_kernel.h -include /<>/include/_enable_all_exts.h In file included from /usr/lib/llvm-17/include/llvm/IR/Instructions.h:26, from /usr/lib/llvm-17/include/llvm/IR/IRBuilder.h:34: /usr/lib/llvm-17/include/llvm/IR/CFG.h: In function ‘unsigned int llvm::pred_size(const BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/CFG.h:124:23: warning: conversion from ‘std::__iterator_traits >, void>::difference_type’ {aka ‘long int’} to ‘unsigned int’ may change value [-Wconversion] 124 | return std::distance(pred_begin(BB), pred_end(BB)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef, const llvm::Twine&, llvm::Instruction*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:1519:45: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 1519 | return new (ComputeNumOperands(Args.size())) | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef, llvm::ArrayRef >, const llvm::Twine&, llvm::Instruction*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:1528:37: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 1528 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:1529:53: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1529 | const unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef, const llvm::Twine&, llvm::BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:1542:45: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 1542 | return new (ComputeNumOperands(Args.size())) | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef, llvm::ArrayRef >, const llvm::Twine&, llvm::BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:1550:37: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 1550 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:1551:53: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1551 | const unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ [ 59%] Built target test_structs_as_args make -f tests/regression/CMakeFiles/test_barrier_before_return.dir/build.make tests/regression/CMakeFiles/test_barrier_before_return.dir/depend /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In member function ‘bool llvm::ShuffleVectorInst::changesLength() const’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:2089:44: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 2089 | unsigned NumMaskElts = ShuffleMask.size(); | ~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In member function ‘bool llvm::ShuffleVectorInst::increasesLength() const’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:2100:44: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 2100 | unsigned NumMaskElts = ShuffleMask.size(); | ~~~~~~~~~~~~~~~~^~ make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' cd /<>/obj-riscv64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tests/regression /<>/obj-riscv64-linux-gnu /<>/obj-riscv64-linux-gnu/tests/regression /<>/obj-riscv64-linux-gnu/tests/regression/CMakeFiles/test_barrier_before_return.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make -f tests/regression/CMakeFiles/test_barrier_before_return.dir/build.make tests/regression/CMakeFiles/test_barrier_before_return.dir/build make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In member function ‘void llvm::SwitchInst::CaseHandle::setValue(llvm::ConstantInt*) const’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3408:24: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] 3408 | SI->setOperand(2 + Index*2, reinterpret_cast(V)); | ~~^~~~~~~~~ [ 59%] Building CXX object tests/regression/CMakeFiles/test_barrier_before_return.dir/test_barrier_before_return.cpp.o cd /<>/obj-riscv64-linux-gnu/tests/regression && /usr/bin/c++ -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -DSRCDIR=\"/<>/tests/regression\" -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/poclu -I/<>/lib/CL -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -std=c++11 -Wno-ignored-attributes -fvisibility=hidden -fvisibility-inlines-hidden -Wno-deprecated -Wno-deprecated-declarations -MD -MT tests/regression/CMakeFiles/test_barrier_before_return.dir/test_barrier_before_return.cpp.o -MF CMakeFiles/test_barrier_before_return.dir/test_barrier_before_return.cpp.o.d -o CMakeFiles/test_barrier_before_return.dir/test_barrier_before_return.cpp.o -c /<>/tests/regression/test_barrier_before_return.cpp /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef, const llvm::Twine&, llvm::Instruction*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3876:51: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 3876 | int NumOperands = ComputeNumOperands(Args.size()); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef, llvm::ArrayRef >, const llvm::Twine&, llvm::Instruction*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3888:37: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 3888 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3889:47: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 3889 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef, const llvm::Twine&, llvm::BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3899:51: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 3899 | int NumOperands = ComputeNumOperands(Args.size()); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef, llvm::ArrayRef >, const llvm::Twine&, llvm::BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3910:37: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 3910 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3911:47: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 3911 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef, llvm::ArrayRef, const llvm::Twine&, llvm::Instruction*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4082:51: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 4082 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4082:73: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 4082 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); | ~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef, llvm::ArrayRef, llvm::ArrayRef >, const llvm::Twine&, llvm::Instruction*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4093:51: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 4093 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4093:73: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 4093 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), | ~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4095:47: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 4095 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef, llvm::ArrayRef, const llvm::Twine&, llvm::BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4107:51: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 4107 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4107:73: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 4107 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); | ~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef, llvm::ArrayRef, llvm::ArrayRef >, const llvm::Twine&, llvm::BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4119:51: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 4119 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4119:73: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 4119 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), | ~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4121:47: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 4121 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /<>/tests/regression/test_barrier_before_return.cpp:29: warning: "CL_HPP_TARGET_OPENCL_VERSION" redefined 29 | #define CL_HPP_TARGET_OPENCL_VERSION 120 | : note: this is the location of the previous definition /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CleanupPadInst* llvm::CleanupPadInst::Create(llvm::Value*, llvm::ArrayRef, const llvm::Twine&, llvm::Instruction*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4523:25: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 4523 | unsigned Values = 1 + Args.size(); | ~~^~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CleanupPadInst* llvm::CleanupPadInst::Create(llvm::Value*, llvm::ArrayRef, const llvm::Twine&, llvm::BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4530:25: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 4530 | unsigned Values = 1 + Args.size(); | ~~^~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CatchPadInst* llvm::CatchPadInst::Create(llvm::Value*, llvm::ArrayRef, const llvm::Twine&, llvm::Instruction*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4564:25: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 4564 | unsigned Values = 1 + Args.size(); | ~~^~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CatchPadInst* llvm::CatchPadInst::Create(llvm::Value*, llvm::ArrayRef, const llvm::Twine&, llvm::BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4571:25: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 4571 | unsigned Values = 1 + Args.size(); | ~~^~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/Transforms/Instrumentation.h: In function ‘uint32_t llvm::scaleBranchCount(uint64_t, uint64_t)’: /usr/lib/llvm-17/include/llvm/Transforms/Instrumentation.h:170:10: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 170 | return Scaled; | ^~~~~~ [ 59%] Building CL to LLVM bitcode /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/half_divide.cl.bc cd /<>/obj-riscv64-linux-gnu/lib/kernel/host && /usr/lib/llvm-17/bin/clang-17 --target=riscv64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DPRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_pocl_pinned_buffers=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_required_subgroup_size=1 -Dcl_ext_float_atomics=1 -Dcl_khr_spir=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_subgroups=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_read_write_images=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_pocl_pinned_buffers,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_required_subgroup_size,+cl_ext_float_atomics,+cl_khr_spir,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_generic_address_space,+__opencl_c_subgroups,+__opencl_c_atomic_scope_all_devices,+__opencl_c_read_write_images,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/half_divide.cl.bc -c /<>/lib/kernel/half_divide.cl -include /<>/include/_kernel.h -include /<>/include/_enable_all_exts.h In file included from /usr/lib/llvm-17/include/llvm/Analysis/IVDescriptors.h:19, from /usr/lib/llvm-17/include/llvm/Transforms/Utils/LoopUtils.h:16, from /usr/lib/llvm-17/include/llvm/Transforms/Scalar/LoopPassManager.h:46, from /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:27: /usr/lib/llvm-17/include/llvm/IR/IntrinsicInst.h: In member function ‘unsigned int llvm::RawLocationWrapper::getNumVariableLocationOps() const’: /usr/lib/llvm-17/include/llvm/IR/IntrinsicInst.h:249:63: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 249 | return cast(getRawLocation())->getArgs().size(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/IntrinsicInst.h: In member function ‘uint32_t llvm::AtomicMemIntrinsic::getElementSizeInBytes() const’: /usr/lib/llvm-17/include/llvm/IR/IntrinsicInst.h:1034:52: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 1034 | return getElementSizeInBytesCst()->getZExtValue(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/IntrinsicInst.h: In member function ‘unsigned int llvm::GCRelocateInst::getBasePtrIndex() const’: /usr/lib/llvm-17/include/llvm/IR/IntrinsicInst.h:1567:61: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1567 | return cast(getArgOperand(1))->getZExtValue(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/IntrinsicInst.h: In member function ‘unsigned int llvm::GCRelocateInst::getDerivedPtrIndex() const’: /usr/lib/llvm-17/include/llvm/IR/IntrinsicInst.h:1573:61: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1573 | return cast(getArgOperand(2))->getZExtValue(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ In file included from /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h:20, from /usr/lib/llvm-17/include/llvm/Analysis/LoopAccessAnalysis.h:19, from /usr/lib/llvm-17/include/llvm/Transforms/Utils/LoopUtils.h:17: /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h: In member function ‘virtual unsigned int llvm::SCEVUnionPredicate::getComplexity() const’: /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h:441:62: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 441 | unsigned getComplexity() const override { return Preds.size(); } | ~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h: In member function ‘const llvm::SCEV* llvm::ScalarEvolution::getPowerOfTwo(llvm::Type*, unsigned int)’: /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h:665:61: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 665 | return getConstant(APInt::getOneBitSet(getTypeSizeInBits(Ty), Power)); | ~~~~~~~~~~~~~~~~~^~~~ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h: In member function ‘unsigned int llvm::ScalarEvolution::FoldID::computeHash() const’: /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h:1322:39: warning: conversion from ‘uintptr_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1322 | C, detail::combineHashValue(reinterpret_cast(Op), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h:1323:39: warning: conversion from ‘uintptr_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1323 | reinterpret_cast(Ty))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function ‘void llvm::SCEVCommutativeExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)’: /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h:263:57: warning: conversion from ‘int’ to ‘short unsigned int’ may change value [-Wconversion] 263 | void setNoWrapFlags(NoWrapFlags Flags) { SubclassData |= Flags; } | ~~~~~~~~~~~~~^~~~~~~~ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function ‘void llvm::SCEVAddRecExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)’: /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h:393:18: warning: conversion from ‘int’ to ‘short unsigned int’ may change value [-Wconversion] 393 | SubclassData |= Flags; | ~~~~~~~~~~~~~^~~~~~~~ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function ‘void llvm::SCEVSequentialMinMaxExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)’: /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h:525:57: warning: conversion from ‘int’ to ‘short unsigned int’ may change value [-Wconversion] 525 | void setNoWrapFlags(NoWrapFlags Flags) { SubclassData |= Flags; } | ~~~~~~~~~~~~~^~~~~~~~ In file included from /usr/lib/llvm-17/include/llvm/IR/DiagnosticInfo.h:25, from /usr/lib/llvm-17/include/llvm/Analysis/LoopAccessAnalysis.h:20: /usr/lib/llvm-17/include/llvm/Support/SourceMgr.h: In member function ‘unsigned int llvm::SourceMgr::getNumBuffers() const’: /usr/lib/llvm-17/include/llvm/Support/SourceMgr.h:130:55: warning: conversion from ‘std::vector::size_type’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 130 | unsigned getNumBuffers() const { return Buffers.size(); } | ~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/Support/SourceMgr.h: In member function ‘unsigned int llvm::SourceMgr::AddNewSourceBuffer(std::unique_ptr, llvm::SMLoc)’: /usr/lib/llvm-17/include/llvm/Support/SourceMgr.h:150:24: warning: conversion from ‘std::vector::size_type’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 150 | return Buffers.size(); | ~~~~~~~~~~~~^~ [ 59%] Building CL to LLVM bitcode /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/half_exp10.cl.bc cd /<>/obj-riscv64-linux-gnu/lib/kernel/host && /usr/lib/llvm-17/bin/clang-17 --target=riscv64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DPRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_pocl_pinned_buffers=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_required_subgroup_size=1 -Dcl_ext_float_atomics=1 -Dcl_khr_spir=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_subgroups=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_read_write_images=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_pocl_pinned_buffers,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_required_subgroup_size,+cl_ext_float_atomics,+cl_khr_spir,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_generic_address_space,+__opencl_c_subgroups,+__opencl_c_atomic_scope_all_devices,+__opencl_c_read_write_images,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/half_exp10.cl.bc -c /<>/lib/kernel/half_exp10.cl -include /<>/include/_kernel.h -include /<>/include/_enable_all_exts.h /usr/lib/llvm-17/include/llvm/Analysis/LoopAccessAnalysis.h: In member function ‘unsigned int llvm::RuntimePointerChecking::getNumberOfChecks() const’: /usr/lib/llvm-17/include/llvm/Analysis/LoopAccessAnalysis.h:469:58: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 469 | unsigned getNumberOfChecks() const { return Checks.size(); } | ~~~~~~~~~~~^~ [ 59%] Linking CXX executable test_vectors_as_args cd /<>/obj-riscv64-linux-gnu/tests/regression && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_vectors_as_args.dir/link.txt --verbose=1 /usr/bin/c++ -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-z,now CMakeFiles/test_vectors_as_args.dir/test_vectors_as_args.cpp.o -o test_vectors_as_args ../../poclu/libpoclu.a /usr/lib/riscv64-linux-gnu/libOpenCL.so -lm make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' [ 59%] Built target test_vectors_as_args make -f tests/regression/CMakeFiles/test_infinite_loop.dir/build.make tests/regression/CMakeFiles/test_infinite_loop.dir/depend make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' cd /<>/obj-riscv64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tests/regression /<>/obj-riscv64-linux-gnu /<>/obj-riscv64-linux-gnu/tests/regression /<>/obj-riscv64-linux-gnu/tests/regression/CMakeFiles/test_infinite_loop.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make -f tests/regression/CMakeFiles/test_infinite_loop.dir/build.make tests/regression/CMakeFiles/test_infinite_loop.dir/build make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' In file included from /<>/lib/llvmopencl/Kernel.h:33, from /<>/lib/llvmopencl/WorkitemHandler.h:29, from /<>/lib/llvmopencl/WorkitemHandlerChooser.h:33, from /<>/lib/llvmopencl/FlattenGlobals.cc:38: /usr/lib/llvm-17/include/llvm/IR/Dominators.h: In static member function ‘static unsigned int llvm::DenseMapInfo::getHashValue(const llvm::BasicBlockEdge&)’: /usr/lib/llvm-17/include/llvm/IR/Dominators.h:138:24: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 138 | return hash_combine(BBInfo::getHashValue(Edge.getStart()), | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 139 | BBInfo::getHashValue(Edge.getEnd())); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 59%] Building CXX object tests/regression/CMakeFiles/test_infinite_loop.dir/test_infinite_loop.cpp.o cd /<>/obj-riscv64-linux-gnu/tests/regression && /usr/bin/c++ -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -DSRCDIR=\"/<>/tests/regression\" -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/poclu -I/<>/lib/CL -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -std=c++11 -Wno-ignored-attributes -fvisibility=hidden -fvisibility-inlines-hidden -Wno-deprecated -Wno-deprecated-declarations -MD -MT tests/regression/CMakeFiles/test_infinite_loop.dir/test_infinite_loop.cpp.o -MF CMakeFiles/test_infinite_loop.dir/test_infinite_loop.cpp.o.d -o CMakeFiles/test_infinite_loop.dir/test_infinite_loop.cpp.o -c /<>/tests/regression/test_infinite_loop.cpp [ 59%] Building CL to LLVM bitcode /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/half_exp2.cl.bc cd /<>/obj-riscv64-linux-gnu/lib/kernel/host && /usr/lib/llvm-17/bin/clang-17 --target=riscv64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DPRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_pocl_pinned_buffers=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_required_subgroup_size=1 -Dcl_ext_float_atomics=1 -Dcl_khr_spir=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_subgroups=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_read_write_images=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_pocl_pinned_buffers,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_required_subgroup_size,+cl_ext_float_atomics,+cl_khr_spir,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_generic_address_space,+__opencl_c_subgroups,+__opencl_c_atomic_scope_all_devices,+__opencl_c_read_write_images,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/half_exp2.cl.bc -c /<>/lib/kernel/half_exp2.cl -include /<>/include/_kernel.h -include /<>/include/_enable_all_exts.h /<>/tests/regression/test_infinite_loop.cpp:29: warning: "CL_HPP_TARGET_OPENCL_VERSION" redefined 29 | #define CL_HPP_TARGET_OPENCL_VERSION 120 | : note: this is the location of the previous definition /<>/lib/llvmopencl/FlattenGlobals.cc: In member function ‘llvm::PreservedAnalyses pocl::FlattenGlobals::run(llvm::Module&, llvm::ModuleAnalysisManager&)’: /<>/lib/llvmopencl/FlattenGlobals.cc:138:74: warning: unused parameter ‘AM’ [-Wunused-parameter] 138 | llvm::ModuleAnalysisManager &AM) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ [ 59%] Building CL to LLVM bitcode /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/half_exp.cl.bc cd /<>/obj-riscv64-linux-gnu/lib/kernel/host && /usr/lib/llvm-17/bin/clang-17 --target=riscv64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DPRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_pocl_pinned_buffers=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_required_subgroup_size=1 -Dcl_ext_float_atomics=1 -Dcl_khr_spir=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_subgroups=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_read_write_images=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_pocl_pinned_buffers,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_required_subgroup_size,+cl_ext_float_atomics,+cl_khr_spir,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_generic_address_space,+__opencl_c_subgroups,+__opencl_c_atomic_scope_all_devices,+__opencl_c_read_write_images,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/half_exp.cl.bc -c /<>/lib/kernel/half_exp.cl -include /<>/include/_kernel.h -include /<>/include/_enable_all_exts.h /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In instantiation of ‘unsigned int llvm::SwitchInst::CaseHandleImpl::getSuccessorIndex() const [with SwitchInstT = llvm::SwitchInst; ConstantIntT = llvm::ConstantInt; BasicBlockT = llvm::BasicBlock]’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3413:41: required from here /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3385:52: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] 3385 | return (unsigned)Index != DefaultPseudoIndex ? Index + 1 : 0; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In instantiation of ‘unsigned int llvm::SwitchInst::CaseHandleImpl::getCaseIndex() const [with SwitchInstT = const llvm::SwitchInst; ConstantIntT = const llvm::ConstantInt; BasicBlockT = const llvm::BasicBlock]’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3571:77: required from here /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3378:44: warning: conversion from ‘ptrdiff_t’ {aka ‘long int’} to ‘unsigned int’ may change value [-Wconversion] 3378 | unsigned getCaseIndex() const { return Index; } | ^~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In instantiation of ‘ConstantIntT* llvm::SwitchInst::CaseHandleImpl::getCaseValue() const [with SwitchInstT = const llvm::SwitchInst; ConstantIntT = const llvm::ConstantInt; BasicBlockT = const llvm::BasicBlock]’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3575:31: required from here /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3366:64: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] 3366 | return reinterpret_cast(SI->getOperand(2 + Index * 2)); | ~~^~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In instantiation of ‘ConstantIntT* llvm::SwitchInst::CaseHandleImpl::getCaseValue() const [with SwitchInstT = llvm::SwitchInst; ConstantIntT = llvm::ConstantInt; BasicBlockT = llvm::BasicBlock]’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3597:29: required from here /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3366:64: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] [ 59%] Building CL to LLVM bitcode /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/half_log10.cl.bc cd /<>/obj-riscv64-linux-gnu/lib/kernel/host && /usr/lib/llvm-17/bin/clang-17 --target=riscv64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DPRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_pocl_pinned_buffers=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_required_subgroup_size=1 -Dcl_ext_float_atomics=1 -Dcl_khr_spir=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_subgroups=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_read_write_images=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_pocl_pinned_buffers,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_required_subgroup_size,+cl_ext_float_atomics,+cl_khr_spir,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_generic_address_space,+__opencl_c_subgroups,+__opencl_c_atomic_scope_all_devices,+__opencl_c_read_write_images,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/half_log10.cl.bc -c /<>/lib/kernel/half_log10.cl -include /<>/include/_kernel.h -include /<>/include/_enable_all_exts.h In file included from /usr/lib/llvm-17/include/llvm/ADT/Twine.h:12, from /<>/lib/llvmopencl/FlattenGlobals.cc:27: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorBase::set_size(size_t) [with Size_T = unsigned int; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:568:19: required from ‘void llvm::SmallVectorTemplateBase::push_back(ValueParamT) [with T = llvm::cl::OptionCategory*; ValueParamT = llvm::cl::OptionCategory*]’ /usr/lib/llvm-17/include/llvm/Support/CommandLine.h:342:25: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:103:12: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 103 | Size = N; | ^ In file included from /usr/lib/llvm-17/include/llvm/Support/StringSaver.h:15, from /usr/lib/llvm-17/include/llvm/Support/CommandLine.h:32: /usr/lib/llvm-17/include/llvm/Support/Allocator.h: In instantiation of ‘void llvm::SpecificBumpPtrAllocator::DestroyAll() [with T = llvm::LazyCallGraph::Node]’: /usr/lib/llvm-17/include/llvm/Support/Allocator.h:393:33: required from ‘llvm::SpecificBumpPtrAllocator::~SpecificBumpPtrAllocator() [with T = llvm::LazyCallGraph::Node]’ /usr/lib/llvm-17/include/llvm/Analysis/LazyCallGraph.h:110:7: required from here /usr/lib/llvm-17/include/llvm/Support/Allocator.h:413:24: warning: conversion from ‘std::iterator_traits::difference_type’ {aka ‘long int’} to ‘unsigned int’ may change value [-Wconversion] 413 | std::distance(Allocator.Slabs.begin(), I)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/Support/Allocator.h: In instantiation of ‘void llvm::SpecificBumpPtrAllocator::DestroyAll() [with T = llvm::LazyCallGraph::SCC]’: /usr/lib/llvm-17/include/llvm/Support/Allocator.h:393:33: required from ‘llvm::SpecificBumpPtrAllocator::~SpecificBumpPtrAllocator() [with T = llvm::LazyCallGraph::SCC]’ /usr/lib/llvm-17/include/llvm/Analysis/LazyCallGraph.h:110:7: required from here /usr/lib/llvm-17/include/llvm/Support/Allocator.h:413:24: warning: conversion from ‘std::iterator_traits::difference_type’ {aka ‘long int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/Support/Allocator.h: In instantiation of ‘void llvm::SpecificBumpPtrAllocator::DestroyAll() [with T = llvm::LazyCallGraph::RefSCC]’: /usr/lib/llvm-17/include/llvm/Support/Allocator.h:393:33: required from ‘llvm::SpecificBumpPtrAllocator::~SpecificBumpPtrAllocator() [with T = llvm::LazyCallGraph::RefSCC]’ /usr/lib/llvm-17/include/llvm/Analysis/LazyCallGraph.h:110:7: required from here /usr/lib/llvm-17/include/llvm/Support/Allocator.h:413:24: warning: conversion from ‘std::iterator_traits::difference_type’ {aka ‘long int’} to ‘unsigned int’ may change value [-Wconversion] [ 59%] Linking CXX executable test_barrier_before_return cd /<>/obj-riscv64-linux-gnu/tests/regression && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_barrier_before_return.dir/link.txt --verbose=1 /usr/bin/c++ -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-z,now CMakeFiles/test_barrier_before_return.dir/test_barrier_before_return.cpp.o -o test_barrier_before_return ../../poclu/libpoclu.a /usr/lib/riscv64-linux-gnu/libOpenCL.so -lm [ 60%] Building CL to LLVM bitcode /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/half_log2.cl.bc cd /<>/obj-riscv64-linux-gnu/lib/kernel/host && /usr/lib/llvm-17/bin/clang-17 --target=riscv64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DPRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_pocl_pinned_buffers=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_required_subgroup_size=1 -Dcl_ext_float_atomics=1 -Dcl_khr_spir=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_subgroups=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_read_write_images=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_pocl_pinned_buffers,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_required_subgroup_size,+cl_ext_float_atomics,+cl_khr_spir,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_generic_address_space,+__opencl_c_subgroups,+__opencl_c_atomic_scope_all_devices,+__opencl_c_read_write_images,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/half_log2.cl.bc -c /<>/lib/kernel/half_log2.cl -include /<>/include/_kernel.h -include /<>/include/_enable_all_exts.h make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' [ 60%] Built target test_barrier_before_return make -f tests/regression/CMakeFiles/test_constant_array.dir/build.make tests/regression/CMakeFiles/test_constant_array.dir/depend make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' cd /<>/obj-riscv64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tests/regression /<>/obj-riscv64-linux-gnu /<>/obj-riscv64-linux-gnu/tests/regression /<>/obj-riscv64-linux-gnu/tests/regression/CMakeFiles/test_constant_array.dir/DependInfo.cmake "--color=" In file included from /usr/lib/llvm-17/include/llvm/IR/Instruction.h:18: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = llvm::CmpInst::Predicate]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::CmpInst::Predicate]’ /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:804:67: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:1475:38: required from here /usr/lib/llvm-17/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-17/include/llvm/ADT/DenseSet.h:17, from /usr/lib/llvm-17/include/llvm/IR/Function.h:20: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:516:49: required from ‘void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap; KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:140:5: required from ‘void llvm::DenseMapBase::clear() [with DerivedT = llvm::SmallDenseMap; KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/Analysis/LazyCallGraph.h:562:23: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from ‘unsigned int’ to ‘unsigned int:31’ may change value [-Wconversion] 1152 | NumEntries = Num; | ^~~ /usr/lib/llvm-17/include/llvm/Support/Allocator.h: In instantiation of ‘void llvm::BumpPtrAllocatorImpl::DeallocateSlabs(llvm::SmallVectorImpl::iterator, llvm::SmallVectorImpl::iterator) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; long unsigned int GrowthDelay = 128; llvm::SmallVectorImpl::iterator = void**]’: /usr/lib/llvm-17/include/llvm/Support/Allocator.h:98:5: required from ‘llvm::BumpPtrAllocatorImpl::~BumpPtrAllocatorImpl() [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; long unsigned int GrowthDelay = 128]’ /usr/lib/llvm-17/include/llvm/Support/Allocator.h:393:47: required from ‘llvm::SpecificBumpPtrAllocator::~SpecificBumpPtrAllocator() [with T = llvm::LazyCallGraph::Node]’ /usr/lib/llvm-17/include/llvm/Analysis/LazyCallGraph.h:110:7: required from here /usr/lib/llvm-17/include/llvm/Support/Allocator.h:355:40: warning: conversion from ‘std::iterator_traits::difference_type’ {aka ‘long int’} to ‘unsigned int’ may change value [-Wconversion] 355 | computeSlabSize(std::distance(Slabs.begin(), I)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make -f tests/regression/CMakeFiles/test_constant_array.dir/build.make tests/regression/CMakeFiles/test_constant_array.dir/build make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap >; KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/Support/JSON.h:623:59: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ [ 60%] Building CXX object tests/regression/CMakeFiles/test_constant_array.dir/test_constant_array.cpp.o cd /<>/obj-riscv64-linux-gnu/tests/regression && /usr/bin/c++ -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -DSRCDIR=\"/<>/tests/regression\" -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/poclu -I/<>/lib/CL -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -std=c++11 -Wno-ignored-attributes -fvisibility=hidden -fvisibility-inlines-hidden -Wno-deprecated -Wno-deprecated-declarations -MD -MT tests/regression/CMakeFiles/test_constant_array.dir/test_constant_array.cpp.o -MF CMakeFiles/test_constant_array.dir/test_constant_array.cpp.o.d -o CMakeFiles/test_constant_array.dir/test_constant_array.cpp.o -c /<>/tests/regression/test_constant_array.cpp /<>/tests/regression/test_constant_array.cpp:30: warning: "CL_HPP_TARGET_OPENCL_VERSION" redefined 30 | #define CL_HPP_TARGET_OPENCL_VERSION 120 | : note: this is the location of the previous definition /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static llvm::bitfields_details::Impl::IntegerType llvm::bitfields_details::Impl::extract(StorageType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned char]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:256:59: required from ‘static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = bool]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:899:42: required from ‘typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = bool]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:141:50: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from ‘short unsigned int’ to ‘unsigned char’ may change value [-Wconversion] 180 | return C::unpack(StorageValue); | ^~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static llvm::bitfields_details::Impl::IntegerType llvm::bitfields_details::Impl::extract(StorageType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned char]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:256:59: required from ‘static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = bool]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:899:42: required from ‘typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = bool]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:150:70: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from ‘short unsigned int’ to ‘unsigned char’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static llvm::bitfields_details::Impl::IntegerType llvm::bitfields_details::Impl::extract(StorageType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned char]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:256:59: required from ‘static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = bool]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:899:42: required from ‘typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = bool]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:214:66: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from ‘short unsigned int’ to ‘unsigned char’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static llvm::bitfields_details::Impl::IntegerType llvm::bitfields_details::Impl::extract(StorageType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned char]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:256:59: required from ‘static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = bool]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:899:42: required from ‘typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = bool]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:576:58: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from ‘short unsigned int’ to ‘unsigned char’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, std::vector > >; KeyT = llvm::PointerIntPair; ValueT = std::vector >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::vector > >]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = std::vector >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::vector > >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = std::vector >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::vector > >]’ /usr/lib/llvm-17/include/llvm/Analysis/LoopAccessAnalysis.h:173:34: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap; KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/Analysis/LoopAccessAnalysis.h:236:39: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap; KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/Analysis/LoopAccessAnalysis.h:734:98: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap >; KeyT = llvm::Loop*; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/Analysis/LoopAccessAnalysis.h:781:48: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::DenseMapInfo >; KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/Analysis/AssumptionCache.h:110:22: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::DenseMapInfo >; KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:863:5: required from ‘void llvm::DenseMap::shrink_and_clear() [with KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/Analysis/AssumptionCache.h:241:38: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, std::default_delete > >, llvm::DenseMapInfo, llvm::detail::DenseMapPair, std::default_delete > > > >; KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr, std::default_delete > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, std::default_delete > > >]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr, std::default_delete > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, std::default_delete > > >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr, std::default_delete > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, std::default_delete > > >]’ /usr/lib/llvm-17/include/llvm/Support/GenericDomTree.h:279:3: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetPair >; KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseSet.h:67:56: required from ‘llvm::detail::DenseSetImpl::DenseSetImpl(unsigned int) [with ValueT = llvm::StringRef; MapTy = llvm::DenseMap, llvm::detail::DenseSetPair >; ValueInfoT = llvm::DenseMapInfo]’ /usr/lib/llvm-17/include/llvm/ADT/DenseSet.h:268:7: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] [ 60%] Building CL to LLVM bitcode /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/half_log.cl.bc cd /<>/obj-riscv64-linux-gnu/lib/kernel/host && /usr/lib/llvm-17/bin/clang-17 --target=riscv64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DPRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_pocl_pinned_buffers=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_required_subgroup_size=1 -Dcl_ext_float_atomics=1 -Dcl_khr_spir=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_subgroups=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_read_write_images=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_pocl_pinned_buffers,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_required_subgroup_size,+cl_ext_float_atomics,+cl_khr_spir,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_generic_address_space,+__opencl_c_subgroups,+__opencl_c_atomic_scope_all_devices,+__opencl_c_read_write_images,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/half_log.cl.bc -c /<>/lib/kernel/half_log.cl -include /<>/include/_kernel.h -include /<>/include/_enable_all_exts.h /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:167:43: required from ‘void llvm::AllocaInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:130:36: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:287:43: required from ‘void llvm::LoadInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:225:36: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:287:43: required from ‘void llvm::LoadInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:235:35: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:494:43: required from ‘void llvm::FenceInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:468:35: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:694:43: required from ‘void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:563:36: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:694:43: required from ‘void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:604:42: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:694:43: required from ‘void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:616:42: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicRMWInst::BinOp]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicRMWInst::BinOp]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:909:43: required from ‘void llvm::AtomicRMWInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = BinOp]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:829:36: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:909:43: required from ‘void llvm::AtomicRMWInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:839:36: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:909:43: required from ‘void llvm::AtomicRMWInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:864:41: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = llvm::CallInst::TailCallKind]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::CallInst::TailCallKind]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:1697:43: required from ‘void llvm::CallInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = TailCallKind]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:1670:39: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::detail::DenseMapPair >; KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:765:5: required from ‘llvm::DenseMap::DenseMap(llvm::DenseMap&&) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/Support/GenericLoopInfo.h:549:9: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /usr/lib/llvm-17/include/llvm/Analysis/LoopInfo.h:422:72: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘llvm::SmallVectorBase::SmallVectorBase(void*, size_t) [with Size_T = unsigned int; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:138:67: required from ‘llvm::SmallVectorTemplateCommon >::SmallVectorTemplateCommon(size_t) [with T = llvm::Attribute; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:491:75: required from ‘llvm::SmallVectorTemplateBase::SmallVectorTemplateBase(size_t) [with T = llvm::Attribute; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:592:37: required from ‘llvm::SmallVectorImpl::SmallVectorImpl(unsigned int) [with T = llvm::Attribute]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:1202:39: required from ‘llvm::SmallVector::SmallVector() [with T = llvm::Attribute; unsigned int N = 8]’ /usr/lib/llvm-17/include/llvm/IR/Attributes.h:995:42: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:64:35: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 64 | : BeginX(FirstEl), Capacity(TotalCapacity) {} | ^~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = void*; ValueT = std::pair, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:516:49: required from ‘void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap, long unsigned int>, 4>; KeyT = void*; ValueT = std::pair, long unsigned int>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:401:5: required from ‘void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::SmallDenseMap, long unsigned int>, 4>; KeyT = void*; ValueT = std::pair, long unsigned int>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1067:27: required from ‘void llvm::SmallDenseMap::init(unsigned int) [with KeyT = void*; ValueT = std::pair, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:937:5: required from ‘llvm::SmallDenseMap::SmallDenseMap(unsigned int) [with KeyT = void*; ValueT = std::pair, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]’ /usr/lib/llvm-17/include/llvm/IR/Metadata.h:292:66: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from ‘unsigned int’ to ‘unsigned int:31’ may change value [-Wconversion] 1152 | NumEntries = Num; | ^~~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:516:49: required from ‘void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap, llvm::ScalarEvolution::ExitLimit>; KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:401:5: required from ‘void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::SmallDenseMap, llvm::ScalarEvolution::ExitLimit>; KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1067:27: required from ‘void llvm::SmallDenseMap::init(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:937:5: required from ‘llvm::SmallDenseMap::SmallDenseMap(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]’ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h:1768:72: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from ‘unsigned int’ to ‘unsigned int:31’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = llvm::SMFixIt; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = llvm::SMFixIt; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase; T = llvm::SMFixIt; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = llvm::SMFixIt; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = llvm::SMFixIt; bool = false]’ /usr/lib/llvm-17/include/llvm/Support/SourceMgr.h:315:56: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 471 | this->Capacity = NewCapacity; | ^~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase&, llvm::OptimizationLevel)>, false>; T = std::function&, llvm::OptimizationLevel)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function&, llvm::OptimizationLevel)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:384:34: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::OptimizationLevel)>, false>; T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::OptimizationLevel)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::OptimizationLevel)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:398:47: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::OptimizationLevel)>, false>; T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::OptimizationLevel)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::OptimizationLevel)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:429:44: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase&, llvm::OptimizationLevel)>, false>; T = std::function&, llvm::OptimizationLevel)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function&, llvm::OptimizationLevel)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:450:39: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase, false>; T = std::function; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:502:33: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase&)>, false>; T = std::function&)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function&)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:510:49: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase&)>, false>; T = std::function&)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function&)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:514:52: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase&)>, false>; T = std::function&)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function&)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:518:48: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase&)>, false>; T = std::function&)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function&)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:522:50: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::ArrayRef)>, false>; T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::ArrayRef)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::ArrayRef)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:533:44: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase&, llvm::ArrayRef)>, false>; T = std::function&, llvm::ArrayRef)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function&, llvm::ArrayRef)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:538:47: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::ArrayRef)>, false>; T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::ArrayRef)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::ArrayRef)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:543:43: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase&, llvm::ArrayRef)>, false>; T = std::function&, llvm::ArrayRef)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function&, llvm::ArrayRef)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:548:45: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >, llvm::DenseMapInfo, void>, llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > > >; KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:863:5: required from ‘void llvm::DenseMap::shrink_and_clear() [with KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:568:52: required from ‘void llvm::DenseMapBase::shrink_and_clear() [with DerivedT = llvm::DenseMap, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >, llvm::DenseMapInfo, void>, llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > > >; KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:117:7: required from ‘void llvm::DenseMapBase::clear() [with DerivedT = llvm::DenseMap, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >, llvm::DenseMapInfo, void>, llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > > >; KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]’ /usr/lib/llvm-17/include/llvm/IR/PassManager.h:766:26: required from ‘void llvm::AnalysisManager::clear() [with IRUnitT = llvm::Loop; ExtraArgTs = {llvm::LoopStandardAnalysisResults&}]’ /usr/lib/llvm-17/include/llvm/Analysis/LoopAnalysisManager.h:114:19: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >, llvm::DenseMapInfo, llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:863:5: required from ‘void llvm::DenseMap::shrink_and_clear() [with KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:568:52: required from ‘void llvm::DenseMapBase::shrink_and_clear() [with DerivedT = llvm::DenseMap::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >, llvm::DenseMapInfo, llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:117:7: required from ‘void llvm::DenseMapBase::clear() [with DerivedT = llvm::DenseMap::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >, llvm::DenseMapInfo, llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]’ /usr/lib/llvm-17/include/llvm/IR/PassManager.h:767:30: required from ‘void llvm::AnalysisManager::clear() [with IRUnitT = llvm::Loop; ExtraArgTs = {llvm::LoopStandardAnalysisResults&}]’ /usr/lib/llvm-17/include/llvm/Analysis/LoopAnalysisManager.h:114:19: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::SmallDenseMap::grow(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:564:40: required from ‘void llvm::DenseMapBase::grow(unsigned int) [with DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:608:13: required from ‘BucketT* llvm::DenseMapBase::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = const llvm::SCEV*; DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:574:37: required from ‘BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = const llvm::SCEV* const&; ValueArgs = {const llvm::SCEV*&}; DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:271:33: required from ‘std::pair, bool> llvm::DenseMapBase::try_emplace(const KeyT&, Ts&& ...) [with Ts = {const llvm::SCEV*&}; DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h:765:45: required from ‘const llvm::SCEV* llvm::SCEVRewriteVisitor::visit(const llvm::SCEV*) [with SC = llvm::SCEVParameterRewriter]’ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h:908:26: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1072:52: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1072 | AtLeast = std::max(64, NextPowerOf2(AtLeast-1)); | ~~~~~~~~~~~~^~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:516:49: required from ‘void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:401:5: required from ‘void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1067:27: required from ‘void llvm::SmallDenseMap::init(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:937:5: required from ‘llvm::SmallDenseMap::SmallDenseMap(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h:758:50: required from ‘llvm::SCEVRewriteVisitor::SCEVRewriteVisitor(llvm::ScalarEvolution&) [with SC = llvm::SCEVParameterRewriter]’ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h:912:38: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from ‘unsigned int’ to ‘unsigned int:31’ may change value [-Wconversion] 1152 | NumEntries = Num; | ^~~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::SmallDenseMap::grow(unsigned int) [with KeyT = llvm::Loop*; ValueT = long int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:564:40: required from ‘void llvm::DenseMapBase::grow(unsigned int) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:608:13: required from ‘BucketT* llvm::DenseMapBase::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::Loop*; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:574:37: required from ‘BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::Loop*; ValueArgs = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:247:25: required from ‘std::pair, bool> llvm::DenseMapBase::try_emplace(KeyT&&, Ts&& ...) [with Ts = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:228:23: required from ‘std::pair, bool> llvm::DenseMapBase::insert(std::pair<_Tp1, _Tp2>&&) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/PriorityWorklist.h:92:33: required from ‘bool llvm::PriorityWorklist::insert(const T&) [with T = llvm::Loop*; VectorT = llvm::SmallVector; MapT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/Transforms/Scalar/LoopPassManager.h:308:20: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1072:52: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1072 | AtLeast = std::max(64, NextPowerOf2(AtLeast-1)); | ~~~~~~~~~~~~^~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = llvm::Loop*; ValueT = long int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:516:49: required from ‘void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:520:5: required from ‘void llvm::DenseMapBase::incrementNumEntries() [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:620:5: required from ‘BucketT* llvm::DenseMapBase::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::Loop*; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:574:37: required from ‘BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::Loop*; ValueArgs = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:247:25: required from ‘std::pair, bool> llvm::DenseMapBase::try_emplace(KeyT&&, Ts&& ...) [with Ts = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:228:23: required from ‘std::pair, bool> llvm::DenseMapBase::insert(std::pair<_Tp1, _Tp2>&&) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/PriorityWorklist.h:92:33: required from ‘bool llvm::PriorityWorklist::insert(const T&) [with T = llvm::Loop*; VectorT = llvm::SmallVector; MapT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/Transforms/Scalar/LoopPassManager.h:308:20: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from ‘unsigned int’ to ‘unsigned int:31’ may change value [-Wconversion] 1152 | NumEntries = Num; | ^~~ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = llvm::DiagnosticInfoOptimizationBase::Argument; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = llvm::DiagnosticInfoOptimizationBase::Argument; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase; T = llvm::DiagnosticInfoOptimizationBase::Argument; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = llvm::DiagnosticInfoOptimizationBase::Argument; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = llvm::DiagnosticInfoOptimizationBase::Argument; bool = false]’ /usr/include/c++/13/bits/stl_iterator.h:739:22: required from ‘std::back_insert_iterator<_Container>& std::back_insert_iterator<_Container>::operator=(const typename _Container::value_type&) [with _Container = llvm::SmallVector; typename _Container::value_type = llvm::DiagnosticInfoOptimizationBase::Argument]’ /usr/include/c++/13/bits/stl_algobase.h:388:18: required from ‘static _OI std::__copy_move::__copy_m(_II, _II, _OI) [with _II = const llvm::DiagnosticInfoOptimizationBase::Argument*; _OI = std::back_insert_iterator >]’ /usr/include/c++/13/bits/stl_algobase.h:506:30: required from ‘_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = const llvm::DiagnosticInfoOptimizationBase::Argument*; _OI = back_insert_iterator >]’ /usr/include/c++/13/bits/stl_algobase.h:533:42: required from ‘_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = const llvm::DiagnosticInfoOptimizationBase::Argument*; _OI = back_insert_iterator >]’ /usr/include/c++/13/bits/stl_algobase.h:541:31: required from ‘_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const llvm::DiagnosticInfoOptimizationBase::Argument*; _OI = back_insert_iterator >]’ /usr/include/c++/13/bits/stl_algobase.h:633:7: required from ‘_OI std::copy(_II, _II, _OI) [with _II = const llvm::DiagnosticInfoOptimizationBase::Argument*; _OI = back_insert_iterator >]’ /usr/lib/llvm-17/include/llvm/IR/DiagnosticInfo.h:657:14: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 471 | this->Capacity = NewCapacity; | ^~~~~~~~~~~ [ 60%] Building CL to LLVM bitcode /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/half_powr.cl.bc cd /<>/obj-riscv64-linux-gnu/lib/kernel/host && /usr/lib/llvm-17/bin/clang-17 --target=riscv64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DPRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_pocl_pinned_buffers=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_required_subgroup_size=1 -Dcl_ext_float_atomics=1 -Dcl_khr_spir=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_subgroups=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_read_write_images=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_pocl_pinned_buffers,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_required_subgroup_size,+cl_ext_float_atomics,+cl_khr_spir,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_generic_address_space,+__opencl_c_subgroups,+__opencl_c_atomic_scope_all_devices,+__opencl_c_read_write_images,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/half_powr.cl.bc -c /<>/lib/kernel/half_powr.cl -include /<>/include/_kernel.h -include /<>/include/_enable_all_exts.h [ 61%] Linking CXX executable test_infinite_loop cd /<>/obj-riscv64-linux-gnu/tests/regression && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_infinite_loop.dir/link.txt --verbose=1 /usr/bin/c++ -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-z,now CMakeFiles/test_infinite_loop.dir/test_infinite_loop.cpp.o -o test_infinite_loop ../../poclu/libpoclu.a /usr/lib/riscv64-linux-gnu/libOpenCL.so -lm make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' [ 61%] Built target test_infinite_loop make -f tests/regression/CMakeFiles/test_undominated_variable.dir/build.make tests/regression/CMakeFiles/test_undominated_variable.dir/depend make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' cd /<>/obj-riscv64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tests/regression /<>/obj-riscv64-linux-gnu /<>/obj-riscv64-linux-gnu/tests/regression /<>/obj-riscv64-linux-gnu/tests/regression/CMakeFiles/test_undominated_variable.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make -f tests/regression/CMakeFiles/test_undominated_variable.dir/build.make tests/regression/CMakeFiles/test_undominated_variable.dir/build make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' [ 61%] Building CXX object tests/regression/CMakeFiles/test_undominated_variable.dir/test_undominated_variable.cpp.o cd /<>/obj-riscv64-linux-gnu/tests/regression && /usr/bin/c++ -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -DSRCDIR=\"/<>/tests/regression\" -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/poclu -I/<>/lib/CL -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -std=c++11 -Wno-ignored-attributes -fvisibility=hidden -fvisibility-inlines-hidden -Wno-deprecated -Wno-deprecated-declarations -MD -MT tests/regression/CMakeFiles/test_undominated_variable.dir/test_undominated_variable.cpp.o -MF CMakeFiles/test_undominated_variable.dir/test_undominated_variable.cpp.o.d -o CMakeFiles/test_undominated_variable.dir/test_undominated_variable.cpp.o -c /<>/tests/regression/test_undominated_variable.cpp [ 61%] Building CL to LLVM bitcode /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/half_recip.cl.bc cd /<>/obj-riscv64-linux-gnu/lib/kernel/host && /usr/lib/llvm-17/bin/clang-17 --target=riscv64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DPRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_pocl_pinned_buffers=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_required_subgroup_size=1 -Dcl_ext_float_atomics=1 -Dcl_khr_spir=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_subgroups=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_read_write_images=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_pocl_pinned_buffers,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_required_subgroup_size,+cl_ext_float_atomics,+cl_khr_spir,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_generic_address_space,+__opencl_c_subgroups,+__opencl_c_atomic_scope_all_devices,+__opencl_c_read_write_images,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/half_recip.cl.bc -c /<>/lib/kernel/half_recip.cl -include /<>/include/_kernel.h -include /<>/include/_enable_all_exts.h /<>/tests/regression/test_undominated_variable.cpp:30: warning: "CL_HPP_TARGET_OPENCL_VERSION" redefined 30 | #define CL_HPP_TARGET_OPENCL_VERSION 120 | : note: this is the location of the previous definition [ 61%] Building CL to LLVM bitcode /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/half_rsqrt.cl.bc cd /<>/obj-riscv64-linux-gnu/lib/kernel/host && /usr/lib/llvm-17/bin/clang-17 --target=riscv64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DPRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_pocl_pinned_buffers=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_required_subgroup_size=1 -Dcl_ext_float_atomics=1 -Dcl_khr_spir=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_subgroups=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_read_write_images=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_pocl_pinned_buffers,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_required_subgroup_size,+cl_ext_float_atomics,+cl_khr_spir,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_generic_address_space,+__opencl_c_subgroups,+__opencl_c_atomic_scope_all_devices,+__opencl_c_read_write_images,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/half_rsqrt.cl.bc -c /<>/lib/kernel/half_rsqrt.cl -include /<>/include/_kernel.h -include /<>/include/_enable_all_exts.h [ 62%] Building CXX object lib/llvmopencl/CMakeFiles/llvmpasses.dir/FlattenBarrierSubs.cc.o cd /<>/obj-riscv64-linux-gnu/lib/llvmopencl && /usr/bin/c++ -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/lib/llvmopencl/../CL -I/<>/lib/llvmopencl/../CL/devices -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -I/usr/lib/llvm-17/include -std=c++17 -fno-exceptions -funwind-tables -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -flto=auto -fno-fat-lto-objects -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Wno-ignored-attributes -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT lib/llvmopencl/CMakeFiles/llvmpasses.dir/FlattenBarrierSubs.cc.o -MF CMakeFiles/llvmpasses.dir/FlattenBarrierSubs.cc.o.d -o CMakeFiles/llvmpasses.dir/FlattenBarrierSubs.cc.o -c /<>/lib/llvmopencl/FlattenBarrierSubs.cc : warning: "_FORTIFY_SOURCE" redefined : note: this is the location of the previous definition [ 62%] Building CL to LLVM bitcode /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/half_sin.cl.bc cd /<>/obj-riscv64-linux-gnu/lib/kernel/host && /usr/lib/llvm-17/bin/clang-17 --target=riscv64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DPRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_pocl_pinned_buffers=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_required_subgroup_size=1 -Dcl_ext_float_atomics=1 -Dcl_khr_spir=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_subgroups=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_read_write_images=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_pocl_pinned_buffers,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_required_subgroup_size,+cl_ext_float_atomics,+cl_khr_spir,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_generic_address_space,+__opencl_c_subgroups,+__opencl_c_atomic_scope_all_devices,+__opencl_c_read_write_images,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/half_sin.cl.bc -c /<>/lib/kernel/half_sin.cl -include /<>/include/_kernel.h -include /<>/include/_enable_all_exts.h [ 62%] Linking CXX executable test_constant_array cd /<>/obj-riscv64-linux-gnu/tests/regression && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_constant_array.dir/link.txt --verbose=1 /usr/bin/c++ -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-z,now CMakeFiles/test_constant_array.dir/test_constant_array.cpp.o -o test_constant_array ../../poclu/libpoclu.a /usr/lib/riscv64-linux-gnu/libOpenCL.so -lm make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' [ 62%] Built target test_constant_array make -f tests/regression/CMakeFiles/test_setargs.dir/build.make tests/regression/CMakeFiles/test_setargs.dir/depend make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' cd /<>/obj-riscv64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tests/regression /<>/obj-riscv64-linux-gnu /<>/obj-riscv64-linux-gnu/tests/regression /<>/obj-riscv64-linux-gnu/tests/regression/CMakeFiles/test_setargs.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make -f tests/regression/CMakeFiles/test_setargs.dir/build.make tests/regression/CMakeFiles/test_setargs.dir/build make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' [ 62%] Building CXX object tests/regression/CMakeFiles/test_setargs.dir/test_setargs.cpp.o cd /<>/obj-riscv64-linux-gnu/tests/regression && /usr/bin/c++ -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -DSRCDIR=\"/<>/tests/regression\" -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/poclu -I/<>/lib/CL -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -std=c++11 -Wno-ignored-attributes -fvisibility=hidden -fvisibility-inlines-hidden -Wno-deprecated -Wno-deprecated-declarations -MD -MT tests/regression/CMakeFiles/test_setargs.dir/test_setargs.cpp.o -MF CMakeFiles/test_setargs.dir/test_setargs.cpp.o.d -o CMakeFiles/test_setargs.dir/test_setargs.cpp.o -c /<>/tests/regression/test_setargs.cpp /<>/tests/regression/test_setargs.cpp:30: warning: "CL_HPP_TARGET_OPENCL_VERSION" redefined 30 | #define CL_HPP_TARGET_OPENCL_VERSION 120 | : note: this is the location of the previous definition [ 62%] Building CL to LLVM bitcode /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/half_sqrt.cl.bc cd /<>/obj-riscv64-linux-gnu/lib/kernel/host && /usr/lib/llvm-17/bin/clang-17 --target=riscv64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DPRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_pocl_pinned_buffers=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_required_subgroup_size=1 -Dcl_ext_float_atomics=1 -Dcl_khr_spir=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_subgroups=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_read_write_images=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_pocl_pinned_buffers,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_required_subgroup_size,+cl_ext_float_atomics,+cl_khr_spir,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_generic_address_space,+__opencl_c_subgroups,+__opencl_c_atomic_scope_all_devices,+__opencl_c_read_write_images,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/half_sqrt.cl.bc -c /<>/lib/kernel/half_sqrt.cl -include /<>/include/_kernel.h -include /<>/include/_enable_all_exts.h [ 63%] Building CL to LLVM bitcode /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/half_tan.cl.bc cd /<>/obj-riscv64-linux-gnu/lib/kernel/host && /usr/lib/llvm-17/bin/clang-17 --target=riscv64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DPRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_pocl_pinned_buffers=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_required_subgroup_size=1 -Dcl_ext_float_atomics=1 -Dcl_khr_spir=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_subgroups=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_read_write_images=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_pocl_pinned_buffers,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_required_subgroup_size,+cl_ext_float_atomics,+cl_khr_spir,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_generic_address_space,+__opencl_c_subgroups,+__opencl_c_atomic_scope_all_devices,+__opencl_c_read_write_images,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/half_tan.cl.bc -c /<>/lib/kernel/half_tan.cl -include /<>/include/_kernel.h -include /<>/include/_enable_all_exts.h In file included from /usr/lib/llvm-17/include/llvm/ADT/STLExtras.h:21, from /usr/lib/llvm-17/include/llvm/IR/Module.h:18, from /<>/lib/llvmopencl/FlattenBarrierSubs.cc:30: /usr/lib/llvm-17/include/llvm/ADT/Hashing.h: In static member function ‘static unsigned int llvm::DenseMapInfo::getHashValue(llvm::hash_code)’: /usr/lib/llvm-17/include/llvm/ADT/Hashing.h:680:56: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 680 | static unsigned getHashValue(hash_code val) { return val; } | ^~~ In file included from /usr/lib/llvm-17/include/llvm/IR/Attributes.h:23, from /usr/lib/llvm-17/include/llvm/IR/Module.h:22: /usr/lib/llvm-17/include/llvm/Support/Alignment.h: In constructor ‘llvm::Align::Align(uint64_t)’: /usr/lib/llvm-17/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-17/include/llvm/Support/Alignment.h: In function ‘llvm::MaybeAlign llvm::decodeMaybeAlign(unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/IR/DataLayout.h:22, from /usr/lib/llvm-17/include/llvm/IR/Module.h:24: /usr/lib/llvm-17/include/llvm/ADT/APInt.h: In static member function ‘static unsigned int llvm::APInt::getNumWords(unsigned int)’: /usr/lib/llvm-17/include/llvm/ADT/APInt.h:1449:59: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1449 | return ((uint64_t)BitWidth + APINT_BITS_PER_WORD - 1) / APINT_BITS_PER_WORD; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from /usr/lib/llvm-17/include/llvm/IR/DerivedTypes.h:23, from /usr/lib/llvm-17/include/llvm/IR/DataLayout.h:27: /usr/lib/llvm-17/include/llvm/IR/Type.h: In member function ‘void llvm::Type::setSubclassData(unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/IR/DerivedTypes.h: In static member function ‘static llvm::VectorType* llvm::VectorType::getInteger(llvm::VectorType*)’: /usr/lib/llvm-17/include/llvm/IR/DerivedTypes.h:452:69: warning: conversion from ‘llvm::details::FixedOrScalableQuantity::ScalarTy’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 452 | unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/DerivedTypes.h: In static member function ‘static llvm::VectorType* llvm::VectorType::getTruncatedElementVectorType(llvm::VectorType*)’: /usr/lib/llvm-17/include/llvm/IR/DerivedTypes.h:483:71: warning: conversion from ‘llvm::details::FixedOrScalableQuantity::ScalarTy’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 483 | unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/DerivedTypes.h: In static member function ‘static llvm::ScalableVectorType* llvm::ScalableVectorType::get(llvm::Type*, const llvm::ScalableVectorType*)’: /usr/lib/llvm-17/include/llvm/IR/DerivedTypes.h:593:52: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 593 | return get(ElementType, SVTy->getMinNumElements()); | ~~~~~~~~~~~~~~~~~~~~~~~^~ [ 63%] Building CL to LLVM bitcode /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/isequal.cl.bc cd /<>/obj-riscv64-linux-gnu/lib/kernel/host && /usr/lib/llvm-17/bin/clang-17 --target=riscv64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DPRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_pocl_pinned_buffers=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_required_subgroup_size=1 -Dcl_ext_float_atomics=1 -Dcl_khr_spir=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_subgroups=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_read_write_images=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_pocl_pinned_buffers,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_required_subgroup_size,+cl_ext_float_atomics,+cl_khr_spir,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_generic_address_space,+__opencl_c_subgroups,+__opencl_c_atomic_scope_all_devices,+__opencl_c_read_write_images,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/isequal.cl.bc -c /<>/lib/kernel/isequal.cl -include /<>/include/_kernel.h -include /<>/include/_enable_all_exts.h In file included from /usr/lib/llvm-17/include/llvm/IR/Constant.h:16, from /usr/lib/llvm-17/include/llvm/IR/Metadata.h:26, from /usr/lib/llvm-17/include/llvm/IR/TrackingMDRef.h:16, from /usr/lib/llvm-17/include/llvm/IR/DebugLoc.h:17, from /usr/lib/llvm-17/include/llvm/IR/Instruction.h:21, from /usr/lib/llvm-17/include/llvm/IR/BasicBlock.h:22, from /usr/lib/llvm-17/include/llvm/IR/Function.h:27, from /usr/lib/llvm-17/include/llvm/IR/Module.h:25: /usr/lib/llvm-17/include/llvm/IR/User.h: In constructor ‘llvm::User::User(llvm::Type*, unsigned int, llvm::Use*, unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/IR/User.h: In member function ‘void llvm::User::setGlobalVariableNumOperands(unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/IR/User.h: In member function ‘void llvm::User::setNumHungOffUseOperands(unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Metadata.h: In constructor ‘llvm::Metadata::Metadata(unsigned int, StorageType)’: /usr/lib/llvm-17/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-17/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) { | ^~~~~~~~~~~~~~~~ [ 63%] Linking CXX executable test_undominated_variable cd /<>/obj-riscv64-linux-gnu/tests/regression && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_undominated_variable.dir/link.txt --verbose=1 /usr/bin/c++ -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-z,now CMakeFiles/test_undominated_variable.dir/test_undominated_variable.cpp.o -o test_undominated_variable ../../poclu/libpoclu.a /usr/lib/riscv64-linux-gnu/libOpenCL.so -lm /usr/lib/llvm-17/include/llvm/IR/Metadata.h: In static member function ‘static size_t llvm::MDNode::Header::getAllocSize(llvm::Metadata::StorageType, size_t)’: /usr/lib/llvm-17/include/llvm/IR/Metadata.h:992:30: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 992 | getSmallSize(NumOps, isResizable(Storage), isLarge(NumOps))) + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Metadata.h: In member function ‘unsigned int llvm::MDNode::Header::getNumOperands() const’: /usr/lib/llvm-17/include/llvm/IR/Metadata.h:1051:29: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1051 | return getLarge().size(); | ~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Metadata.h: In member function ‘void llvm::MDTuple::push_back(llvm::Metadata*)’: /usr/lib/llvm-17/include/llvm/IR/Metadata.h:1405:16: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1405 | setOperand(NumOps, MD); | ^~~~~~ make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' [ 63%] Built target test_undominated_variable make -f tests/regression/CMakeFiles/test_null_arg.dir/build.make tests/regression/CMakeFiles/test_null_arg.dir/depend /usr/lib/llvm-17/include/llvm/IR/BasicBlock.h: In member function ‘void llvm::BasicBlock::AdjustBlockAddressRefCount(int)’: /usr/lib/llvm-17/include/llvm/IR/BasicBlock.h:620:31: warning: conversion from ‘int’ to ‘short unsigned int’ may change value [-Wconversion] 620 | Bits.BlockAddressRefCount += Amt; | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /usr/lib/llvm-17/include/llvm/IR/BasicBlock.h:620:34: warning: conversion from ‘short unsigned int’ to ‘short unsigned int:15’ may change value [-Wconversion] 620 | Bits.BlockAddressRefCount += Amt; | ^~~ make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' cd /<>/obj-riscv64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tests/regression /<>/obj-riscv64-linux-gnu /<>/obj-riscv64-linux-gnu/tests/regression /<>/obj-riscv64-linux-gnu/tests/regression/CMakeFiles/test_null_arg.dir/DependInfo.cmake "--color=" In file included from /usr/lib/llvm-17/include/llvm/IR/GlobalObject.h:18, from /usr/lib/llvm-17/include/llvm/IR/Function.h:30: /usr/lib/llvm-17/include/llvm/IR/GlobalValue.h: In member function ‘void llvm::GlobalValue::setGlobalValueSubClassData(unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/IR/GlobalValue.h: In member function ‘void llvm::GlobalValue::setUnnamedAddr(UnnamedAddr)’: /usr/lib/llvm-17/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-17/include/llvm/IR/GlobalValue.h: In member function ‘void llvm::GlobalValue::setVisibility(VisibilityTypes)’: /usr/lib/llvm-17/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-17/include/llvm/IR/GlobalValue.h: In member function ‘void llvm::GlobalValue::setThreadLocalMode(ThreadLocalMode)’: /usr/lib/llvm-17/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-17/include/llvm/IR/GlobalValue.h: In member function ‘void llvm::GlobalValue::setDLLStorageClass(DLLStorageClassTypes)’: /usr/lib/llvm-17/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-17/include/llvm/IR/GlobalValue.h: In member function ‘void llvm::GlobalValue::setLinkage(LinkageTypes)’: /usr/lib/llvm-17/include/llvm/IR/GlobalValue.h:537:15: warning: conversion from ‘unsigned int’ to ‘unsigned char:4’ may change value [-Wconversion] 537 | Linkage = LT; | ^~ make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make -f tests/regression/CMakeFiles/test_null_arg.dir/build.make tests/regression/CMakeFiles/test_null_arg.dir/build make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' /usr/lib/llvm-17/include/llvm/IR/Function.h: In member function ‘void llvm::Function::setCallingConv(llvm::CallingConv::ID)’: /usr/lib/llvm-17/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)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ [ 63%] Building CXX object tests/regression/CMakeFiles/test_null_arg.dir/test_null_arg.cpp.o cd /<>/obj-riscv64-linux-gnu/tests/regression && /usr/bin/c++ -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -DSRCDIR=\"/<>/tests/regression\" -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/poclu -I/<>/lib/CL -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -std=c++11 -Wno-ignored-attributes -fvisibility=hidden -fvisibility-inlines-hidden -Wno-deprecated -Wno-deprecated-declarations -MD -MT tests/regression/CMakeFiles/test_null_arg.dir/test_null_arg.cpp.o -MF CMakeFiles/test_null_arg.dir/test_null_arg.cpp.o.d -o CMakeFiles/test_null_arg.dir/test_null_arg.cpp.o -c /<>/tests/regression/test_null_arg.cpp /<>/tests/regression/test_null_arg.cpp:29: warning: "CL_HPP_TARGET_OPENCL_VERSION" redefined 29 | #define CL_HPP_TARGET_OPENCL_VERSION 120 | : note: this is the location of the previous definition In file included from /usr/lib/llvm-17/include/llvm/Support/Threading.h:17, from /usr/lib/llvm-17/include/llvm/Support/RWMutex.h:17, from /usr/lib/llvm-17/include/llvm/PassRegistry.h:22, from /usr/lib/llvm-17/include/llvm/PassSupport.h:29, from /usr/lib/llvm-17/include/llvm/Pass.h:351, from /<>/lib/llvmopencl/FlattenBarrierSubs.cc:31: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::set(unsigned int, unsigned int)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:380:16: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 380 | I = alignTo(I, BITWORD_SIZE); | ~~~~~~~^~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::reset(unsigned int, unsigned int)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:419:16: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 419 | I = alignTo(I, BITWORD_SIZE); | ~~~~~~~^~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘bool llvm::BitVector::anyCommon(const llvm::BitVector&) const’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:490:35: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 490 | unsigned ThisWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:491:38: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 491 | unsigned RHSWords = RHS.Bits.size(); | ~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘bool llvm::BitVector::operator==(const llvm::BitVector&) const’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:502:34: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 502 | unsigned NumWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::operator&=(const llvm::BitVector&)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:510:35: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 510 | unsigned ThisWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:511:38: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 511 | unsigned RHSWords = RHS.Bits.size(); | ~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::reset(const llvm::BitVector&)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:527:35: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 527 | unsigned ThisWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:528:38: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 528 | unsigned RHSWords = RHS.Bits.size(); | ~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘bool llvm::BitVector::test(const llvm::BitVector&) const’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:537:35: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 537 | unsigned ThisWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:538:38: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 538 | unsigned RHSWords = RHS.Bits.size(); | ~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::operator|=(const llvm::BitVector&)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:568:44: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘llvm::BitVector::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 568 | for (size_type I = 0, E = RHS.Bits.size(); I != E; ++I) | ~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::operator^=(const llvm::BitVector&)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:576:44: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘llvm::BitVector::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 576 | for (size_type I = 0, E = RHS.Bits.size(); I != E; ++I) | ~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::operator>>=(unsigned int)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:586:34: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 586 | unsigned NumWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::operator<<=(unsigned int)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:635:34: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 635 | unsigned NumWords = Bits.size(); | ~~~~~~~~~^~ [ 63%] Building CL to LLVM bitcode /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/isgreater.cl.bc cd /<>/obj-riscv64-linux-gnu/lib/kernel/host && /usr/lib/llvm-17/bin/clang-17 --target=riscv64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DPRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_pocl_pinned_buffers=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_required_subgroup_size=1 -Dcl_ext_float_atomics=1 -Dcl_khr_spir=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_subgroups=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_read_write_images=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_pocl_pinned_buffers,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_required_subgroup_size,+cl_ext_float_atomics,+cl_khr_spir,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_generic_address_space,+__opencl_c_subgroups,+__opencl_c_atomic_scope_all_devices,+__opencl_c_read_write_images,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/isgreater.cl.bc -c /<>/lib/kernel/isgreater.cl -include /<>/include/_kernel.h -include /<>/include/_enable_all_exts.h /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘void llvm::BitVector::wordShl(uint32_t)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:748:34: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 748 | uint32_t NumWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘void llvm::BitVector::wordShr(uint32_t)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:766:34: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 766 | uint32_t NumWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector::size_type llvm::BitVector::getMemorySize() const’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:831:56: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘llvm::BitVector::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 831 | size_type getMemorySize() const { return Bits.size() * sizeof(BitWord); } | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector::size_type llvm::BitVector::getBitCapacity() const’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:832:57: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘llvm::BitVector::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 832 | size_type getBitCapacity() const { return Bits.size() * BITWORD_SIZE; } | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from /usr/lib/llvm-17/include/llvm/Support/Error.h:24, from /usr/lib/llvm-17/include/llvm/PassSupport.h:30: /usr/lib/llvm-17/include/llvm/Support/Format.h: In constructor ‘llvm::FormattedBytes::FormattedBytes(llvm::ArrayRef, uint32_t, std::optional, uint32_t, uint8_t, bool, bool)’: /usr/lib/llvm-17/include/llvm/Support/Format.h:236:23: warning: conversion from ‘uint32_t’ {aka ‘unsigned int’} to ‘uint8_t’ {aka ‘unsigned char’} may change value [-Wconversion] 236 | ByteGroupSize = NumPerLine; | ^~~~~~~~~~ In file included from /<>/lib/llvmopencl/FlattenBarrierSubs.cc:32: /usr/lib/llvm-17/include/llvm/Support/CommandLine.h: In member function ‘void llvm::cl::Option::setNumOccurrencesFlag(llvm::cl::NumOccurrencesFlag)’: /usr/lib/llvm-17/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-17/include/llvm/Support/CommandLine.h: In member function ‘void llvm::cl::Option::setValueExpectedFlag(llvm::cl::ValueExpected)’: /usr/lib/llvm-17/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-17/include/llvm/Support/CommandLine.h: In member function ‘void llvm::cl::Option::setHiddenFlag(llvm::cl::OptionHidden)’: /usr/lib/llvm-17/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-17/include/llvm/Support/CommandLine.h: In member function ‘void llvm::cl::Option::setFormattingFlag(llvm::cl::FormattingFlags)’: /usr/lib/llvm-17/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-17/include/llvm/Support/CommandLine.h: In member function ‘void llvm::cl::Option::setMiscFlag(llvm::cl::MiscFlags)’: /usr/lib/llvm-17/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-17/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-17/include/llvm/Support/CommandLine.h: In member function ‘void llvm::cl::Option::setPosition(unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/Support/CommandLine.h: In constructor ‘llvm::cl::Option::Option(llvm::cl::NumOccurrencesFlag, llvm::cl::OptionHidden)’: /usr/lib/llvm-17/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-17/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-17/include/llvm/Support/CommandLine.h: In member function ‘void llvm::cl::Option::setNumAdditionalVals(unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Instructions.h:26, from /<>/lib/llvmopencl/FlattenBarrierSubs.cc:33: /usr/lib/llvm-17/include/llvm/IR/CFG.h: In function ‘unsigned int llvm::pred_size(const BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/CFG.h:124:23: warning: conversion from ‘std::__iterator_traits >, void>::difference_type’ {aka ‘long int’} to ‘unsigned int’ may change value [-Wconversion] 124 | return std::distance(pred_begin(BB), pred_end(BB)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 64%] Building CL to LLVM bitcode /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/isgreaterequal.cl.bc cd /<>/obj-riscv64-linux-gnu/lib/kernel/host && /usr/lib/llvm-17/bin/clang-17 --target=riscv64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DPRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_pocl_pinned_buffers=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_required_subgroup_size=1 -Dcl_ext_float_atomics=1 -Dcl_khr_spir=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_subgroups=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_read_write_images=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_pocl_pinned_buffers,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_required_subgroup_size,+cl_ext_float_atomics,+cl_khr_spir,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_generic_address_space,+__opencl_c_subgroups,+__opencl_c_atomic_scope_all_devices,+__opencl_c_read_write_images,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/isgreaterequal.cl.bc -c /<>/lib/kernel/isgreaterequal.cl -include /<>/include/_kernel.h -include /<>/include/_enable_all_exts.h In file included from /usr/lib/llvm-17/include/llvm/IR/Instructions.h:29: /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h: In member function ‘unsigned int llvm::CallBase::data_operands_size() const’: /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:1306:25: warning: conversion from ‘std::iterator_traits::difference_type’ {aka ‘long int’} to ‘unsigned int’ may change value [-Wconversion] 1306 | return std::distance(data_operands_begin(), data_operands_end()); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h: In member function ‘unsigned int llvm::CallBase::getDataOperandNo(const llvm::Use*) const’: /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:1328:14: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] 1328 | return U - data_operands_begin(); | ~~^~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h: In member function ‘unsigned int llvm::CallBase::arg_size() const’: /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:1355:48: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] 1355 | unsigned arg_size() const { return arg_end() - arg_begin(); } | ~~~~~~~~~~^~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h: In member function ‘unsigned int llvm::CallBase::getArgOperandNo(const llvm::Use*) const’: /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:1390:14: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] 1390 | return U - arg_begin(); | ~~^~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h: In member function ‘unsigned int llvm::CallBase::getNumOperandBundles() const’: /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:1968:25: warning: conversion from ‘std::iterator_traits::difference_type’ {aka ‘long int’} to ‘unsigned int’ may change value [-Wconversion] 1968 | return std::distance(bundle_op_info_begin(), bundle_op_info_end()); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h: In member function ‘bool llvm::CallBase::isBundleOperand(const llvm::Use*) const’: /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:2003:53: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] 2003 | return hasOperandBundles() && isBundleOperand(U - op_begin()); | ~~^~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h: In static member function ‘static unsigned int llvm::CallBase::CountBundleInputs(llvm::ArrayRef >)’: /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:2281:29: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 2281 | Total += B.input_size(); | ^ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef, const llvm::Twine&, llvm::Instruction*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:1519:45: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 1519 | return new (ComputeNumOperands(Args.size())) | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef, llvm::ArrayRef >, const llvm::Twine&, llvm::Instruction*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:1528:37: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 1528 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:1529:53: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1529 | const unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef, const llvm::Twine&, llvm::BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:1542:45: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 1542 | return new (ComputeNumOperands(Args.size())) | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef, llvm::ArrayRef >, const llvm::Twine&, llvm::BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:1550:37: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 1550 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:1551:53: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1551 | const unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In member function ‘bool llvm::ShuffleVectorInst::changesLength() const’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:2089:44: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 2089 | unsigned NumMaskElts = ShuffleMask.size(); | ~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In member function ‘bool llvm::ShuffleVectorInst::increasesLength() const’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:2100:44: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 2100 | unsigned NumMaskElts = ShuffleMask.size(); | ~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In member function ‘void llvm::SwitchInst::CaseHandle::setValue(llvm::ConstantInt*) const’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3408:24: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] 3408 | SI->setOperand(2 + Index*2, reinterpret_cast(V)); | ~~^~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef, const llvm::Twine&, llvm::Instruction*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3876:51: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 3876 | int NumOperands = ComputeNumOperands(Args.size()); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef, llvm::ArrayRef >, const llvm::Twine&, llvm::Instruction*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3888:37: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 3888 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3889:47: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 3889 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef, const llvm::Twine&, llvm::BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3899:51: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 3899 | int NumOperands = ComputeNumOperands(Args.size()); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef, llvm::ArrayRef >, const llvm::Twine&, llvm::BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3910:37: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 3910 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3911:47: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 3911 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef, llvm::ArrayRef, const llvm::Twine&, llvm::Instruction*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4082:51: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 4082 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4082:73: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 4082 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); | ~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef, llvm::ArrayRef, llvm::ArrayRef >, const llvm::Twine&, llvm::Instruction*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4093:51: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 4093 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4093:73: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 4093 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), | ~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4095:47: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 4095 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef, llvm::ArrayRef, const llvm::Twine&, llvm::BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4107:51: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 4107 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4107:73: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 4107 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); | ~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef, llvm::ArrayRef, llvm::ArrayRef >, const llvm::Twine&, llvm::BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4119:51: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 4119 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4119:73: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 4119 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), | ~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4121:47: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 4121 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CleanupPadInst* llvm::CleanupPadInst::Create(llvm::Value*, llvm::ArrayRef, const llvm::Twine&, llvm::Instruction*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4523:25: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 4523 | unsigned Values = 1 + Args.size(); | ~~^~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CleanupPadInst* llvm::CleanupPadInst::Create(llvm::Value*, llvm::ArrayRef, const llvm::Twine&, llvm::BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4530:25: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 4530 | unsigned Values = 1 + Args.size(); | ~~^~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CatchPadInst* llvm::CatchPadInst::Create(llvm::Value*, llvm::ArrayRef, const llvm::Twine&, llvm::Instruction*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4564:25: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 4564 | unsigned Values = 1 + Args.size(); | ~~^~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CatchPadInst* llvm::CatchPadInst::Create(llvm::Value*, llvm::ArrayRef, const llvm::Twine&, llvm::BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4571:25: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 4571 | unsigned Values = 1 + Args.size(); | ~~^~~~~~~~~~~~~ [ 64%] Building CL to LLVM bitcode /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/isless.cl.bc cd /<>/obj-riscv64-linux-gnu/lib/kernel/host && /usr/lib/llvm-17/bin/clang-17 --target=riscv64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DPRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_pocl_pinned_buffers=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_required_subgroup_size=1 -Dcl_ext_float_atomics=1 -Dcl_khr_spir=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_subgroups=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_read_write_images=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_pocl_pinned_buffers,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_required_subgroup_size,+cl_ext_float_atomics,+cl_khr_spir,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_generic_address_space,+__opencl_c_subgroups,+__opencl_c_atomic_scope_all_devices,+__opencl_c_read_write_images,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/isless.cl.bc -c /<>/lib/kernel/isless.cl -include /<>/include/_kernel.h -include /<>/include/_enable_all_exts.h [ 65%] Linking CXX executable test_setargs cd /<>/obj-riscv64-linux-gnu/tests/regression && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_setargs.dir/link.txt --verbose=1 /usr/bin/c++ -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-z,now CMakeFiles/test_setargs.dir/test_setargs.cpp.o -o test_setargs ../../poclu/libpoclu.a /usr/lib/riscv64-linux-gnu/libOpenCL.so -lm In file included from /usr/lib/llvm-17/include/llvm/TargetParser/Triple.h:13, from /usr/lib/llvm-17/include/llvm/Analysis/TargetLibraryInfo.h:17, from /usr/lib/llvm-17/include/llvm/Analysis/LazyCallGraph.h:45, from /usr/lib/llvm-17/include/llvm/Analysis/CGSCCPassManager.h:92, from /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:18, from /<>/lib/llvmopencl/FlattenBarrierSubs.hh:32, from /<>/lib/llvmopencl/FlattenBarrierSubs.cc:36: /usr/lib/llvm-17/include/llvm/Support/VersionTuple.h: In constructor ‘constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/Support/VersionTuple.h: In constructor ‘constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int, unsigned int)’: /usr/lib/llvm-17/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-17/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-17/include/llvm/Support/VersionTuple.h: In constructor ‘constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int, unsigned int, unsigned int)’: /usr/lib/llvm-17/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-17/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-17/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) {} | ^~~~~ make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' /usr/lib/llvm-17/include/llvm/Analysis/TargetLibraryInfo.h: In member function ‘void llvm::TargetLibraryInfoImpl::setState(llvm::LibFunc, AvailabilityState)’: /usr/lib/llvm-17/include/llvm/Analysis/TargetLibraryInfo.h:66:25: warning: conversion from ‘int’ to ‘unsigned char’ may change value [-Wconversion] 66 | AvailableArray[F/4] &= ~(3 << 2*(F&3)); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/Analysis/TargetLibraryInfo.h:67:25: warning: conversion from ‘int’ to ‘unsigned char’ may change value [-Wconversion] 67 | AvailableArray[F/4] |= State << 2*(F&3); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ [ 65%] Built target test_setargs make -f tests/regression/CMakeFiles/test_fors_with_var_iteration_counts.dir/build.make tests/regression/CMakeFiles/test_fors_with_var_iteration_counts.dir/depend make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' cd /<>/obj-riscv64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tests/regression /<>/obj-riscv64-linux-gnu /<>/obj-riscv64-linux-gnu/tests/regression /<>/obj-riscv64-linux-gnu/tests/regression/CMakeFiles/test_fors_with_var_iteration_counts.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make -f tests/regression/CMakeFiles/test_fors_with_var_iteration_counts.dir/build.make tests/regression/CMakeFiles/test_fors_with_var_iteration_counts.dir/build make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' [ 65%] Building CXX object tests/regression/CMakeFiles/test_fors_with_var_iteration_counts.dir/test_fors_with_var_iteration_counts.cpp.o cd /<>/obj-riscv64-linux-gnu/tests/regression && /usr/bin/c++ -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -DSRCDIR=\"/<>/tests/regression\" -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/poclu -I/<>/lib/CL -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -std=c++11 -Wno-ignored-attributes -fvisibility=hidden -fvisibility-inlines-hidden -Wno-deprecated -Wno-deprecated-declarations -MD -MT tests/regression/CMakeFiles/test_fors_with_var_iteration_counts.dir/test_fors_with_var_iteration_counts.cpp.o -MF CMakeFiles/test_fors_with_var_iteration_counts.dir/test_fors_with_var_iteration_counts.cpp.o.d -o CMakeFiles/test_fors_with_var_iteration_counts.dir/test_fors_with_var_iteration_counts.cpp.o -c /<>/tests/regression/test_fors_with_var_iteration_counts.cpp /<>/tests/regression/test_fors_with_var_iteration_counts.cpp:29: warning: "CL_HPP_TARGET_OPENCL_VERSION" redefined 29 | #define CL_HPP_TARGET_OPENCL_VERSION 120 | : note: this is the location of the previous definition /usr/lib/llvm-17/include/llvm/Analysis/LazyCallGraph.h: In member function ‘int llvm::LazyCallGraph::SCC::size() const’: /usr/lib/llvm-17/include/llvm/Analysis/LazyCallGraph.h:480:41: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 480 | int size() const { return Nodes.size(); } | ~~~~~~~~~~^~ [ 65%] Building CL to LLVM bitcode /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/islessequal.cl.bc cd /<>/obj-riscv64-linux-gnu/lib/kernel/host && /usr/lib/llvm-17/bin/clang-17 --target=riscv64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DPRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_pocl_pinned_buffers=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_required_subgroup_size=1 -Dcl_ext_float_atomics=1 -Dcl_khr_spir=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_subgroups=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_read_write_images=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_pocl_pinned_buffers,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_required_subgroup_size,+cl_ext_float_atomics,+cl_khr_spir,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_generic_address_space,+__opencl_c_subgroups,+__opencl_c_atomic_scope_all_devices,+__opencl_c_read_write_images,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/islessequal.cl.bc -c /<>/lib/kernel/islessequal.cl -include /<>/include/_kernel.h -include /<>/include/_enable_all_exts.h In file included from /usr/lib/llvm-17/include/llvm/Support/FormatVariadic.h:33, from /usr/lib/llvm-17/include/llvm/Support/JSON.h:54, from /usr/lib/llvm-17/include/llvm/Analysis/TensorSpec.h:16, from /usr/lib/llvm-17/include/llvm/Analysis/InlineModelFeatureMaps.h:13, from /usr/lib/llvm-17/include/llvm/Analysis/InlineCost.h:18, from /usr/lib/llvm-17/include/llvm/Analysis/InlineAdvisor.h:13, from /usr/lib/llvm-17/include/llvm/Transforms/IPO/Inliner.h:13, from /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:24: /usr/lib/llvm-17/include/llvm/Support/FormatCommon.h: In member function ‘void llvm::FmtAlign::format(llvm::raw_ostream&, llvm::StringRef)’: /usr/lib/llvm-17/include/llvm/Support/FormatCommon.h:52:15: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 52 | fill(S, PadAmount); | ^~~~~~~~~ /usr/lib/llvm-17/include/llvm/Support/FormatCommon.h:56:15: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 56 | fill(S, X); | ^ /usr/lib/llvm-17/include/llvm/Support/FormatCommon.h:58:25: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 58 | fill(S, PadAmount - X); | ~~~~~~~~~~^~~ /usr/lib/llvm-17/include/llvm/Support/FormatCommon.h:62:15: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 62 | fill(S, PadAmount); | ^~~~~~~~~ /usr/lib/llvm-17/include/llvm/Support/JSON.h: In function ‘bool llvm::json::fromJSON(const Value&, int&, Path)’: /usr/lib/llvm-17/include/llvm/Support/JSON.h:726:11: warning: conversion from ‘long int’ to ‘int’ may change value [-Wconversion] 726 | Out = *S; | ^~ [ 65%] Building CL to LLVM bitcode /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/islessgreater.cl.bc cd /<>/obj-riscv64-linux-gnu/lib/kernel/host && /usr/lib/llvm-17/bin/clang-17 --target=riscv64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DPRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_pocl_pinned_buffers=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_required_subgroup_size=1 -Dcl_ext_float_atomics=1 -Dcl_khr_spir=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_subgroups=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_read_write_images=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_pocl_pinned_buffers,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_required_subgroup_size,+cl_ext_float_atomics,+cl_khr_spir,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_generic_address_space,+__opencl_c_subgroups,+__opencl_c_atomic_scope_all_devices,+__opencl_c_read_write_images,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/islessgreater.cl.bc -c /<>/lib/kernel/islessgreater.cl -include /<>/include/_kernel.h -include /<>/include/_enable_all_exts.h In file included from /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h:23, from /usr/lib/llvm-17/include/llvm/Transforms/Instrumentation.h:18, from /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:26: /usr/lib/llvm-17/include/llvm/IR/Constants.h: In static member function ‘static llvm::Constant* llvm::ConstantDataVector::getRaw(llvm::StringRef, uint64_t, llvm::Type*)’: /usr/lib/llvm-17/include/llvm/IR/Constants.h:783:66: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘llvm::details::FixedOrScalableQuantity::ScalarTy’ {aka ‘unsigned int’} may change value [-Wconversion] 783 | Type *Ty = VectorType::get(ElementTy, ElementCount::getFixed(NumElements)); | ^~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Constants.h: In constructor ‘llvm::ConstantExpr::ConstantExpr(llvm::Type*, unsigned int, llvm::Use*, unsigned int)’: /usr/lib/llvm-17/include/llvm/IR/Constants.h:1008:26: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] 1008 | setValueSubclassData(Opcode); | ^~~~~~ /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h: In constructor ‘llvm::DINode::DINode(llvm::LLVMContext&, unsigned int, llvm::Metadata::StorageType, unsigned int, llvm::ArrayRef, llvm::ArrayRef)’: /usr/lib/llvm-17/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-17/include/llvm/IR/DebugInfoMetadata.h: In member function ‘void llvm::DINode::setTag(unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/IR/DebugInfoMetadata.h: In constructor ‘llvm::DILexicalBlock::DILexicalBlock(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::ArrayRef)’: /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h:2164:16: warning: conversion from ‘unsigned int’ to ‘uint16_t’ {aka ‘short unsigned int’} may change value [-Wconversion] 2164 | Column(Column) { | ^~~~~~ [ 65%] Linking CXX executable test_null_arg cd /<>/obj-riscv64-linux-gnu/tests/regression && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_null_arg.dir/link.txt --verbose=1 [ 65%] Building CL to LLVM bitcode /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/isnotequal.cl.bc cd /<>/obj-riscv64-linux-gnu/lib/kernel/host && /usr/lib/llvm-17/bin/clang-17 --target=riscv64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DPRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_pocl_pinned_buffers=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_required_subgroup_size=1 -Dcl_ext_float_atomics=1 -Dcl_khr_spir=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_subgroups=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_read_write_images=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_pocl_pinned_buffers,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_required_subgroup_size,+cl_ext_float_atomics,+cl_khr_spir,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_generic_address_space,+__opencl_c_subgroups,+__opencl_c_atomic_scope_all_devices,+__opencl_c_read_write_images,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/isnotequal.cl.bc -c /<>/lib/kernel/isnotequal.cl -include /<>/include/_kernel.h -include /<>/include/_enable_all_exts.h /usr/bin/c++ -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-z,now CMakeFiles/test_null_arg.dir/test_null_arg.cpp.o -o test_null_arg ../../poclu/libpoclu.a /usr/lib/riscv64-linux-gnu/libOpenCL.so -lm /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h: In member function ‘unsigned int llvm::DIExpression::getNumElements() const’: /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h:2657:57: warning: conversion from ‘std::vector >::size_type’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 2657 | unsigned getNumElements() const { return Elements.size(); } | ~~~~~~~~~~~~~^~ make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h: In constructor ‘llvm::DILocalVariable::DILocalVariable(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::DINode::DIFlags, uint32_t, llvm::ArrayRef)’: /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h:3214:13: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] 3214 | Arg(Arg), Flags(Flags) { | ^~~ [ 65%] Built target test_null_arg make -f tests/regression/CMakeFiles/test_issue_231.dir/build.make tests/regression/CMakeFiles/test_issue_231.dir/depend make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' cd /<>/obj-riscv64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tests/regression /<>/obj-riscv64-linux-gnu /<>/obj-riscv64-linux-gnu/tests/regression /<>/obj-riscv64-linux-gnu/tests/regression/CMakeFiles/test_issue_231.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make -f tests/regression/CMakeFiles/test_issue_231.dir/build.make tests/regression/CMakeFiles/test_issue_231.dir/build make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h: In constructor ‘llvm::DIMacroNode::DIMacroNode(llvm::LLVMContext&, unsigned int, llvm::Metadata::StorageType, unsigned int, llvm::ArrayRef, llvm::ArrayRef)’: /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h:3560:22: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] 3560 | SubclassData16 = MIType; | ^~~~~~ [ 65%] Building CXX object tests/regression/CMakeFiles/test_issue_231.dir/test_issue_231.cpp.o cd /<>/obj-riscv64-linux-gnu/tests/regression && /usr/bin/c++ -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -DSRCDIR=\"/<>/tests/regression\" -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/poclu -I/<>/lib/CL -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -std=c++11 -Wno-ignored-attributes -fvisibility=hidden -fvisibility-inlines-hidden -Wno-deprecated -Wno-deprecated-declarations -MD -MT tests/regression/CMakeFiles/test_issue_231.dir/test_issue_231.cpp.o -MF CMakeFiles/test_issue_231.dir/test_issue_231.cpp.o.d -o CMakeFiles/test_issue_231.dir/test_issue_231.cpp.o -c /<>/tests/regression/test_issue_231.cpp /<>/tests/regression/test_issue_231.cpp:8: warning: "CL_HPP_TARGET_OPENCL_VERSION" redefined 8 | #define CL_HPP_TARGET_OPENCL_VERSION 120 | : note: this is the location of the previous definition /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h: In static member function ‘static unsigned int llvm::DenseMapInfo::getHashValue(const llvm::DebugVariable&)’: /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h:3833:24: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 3833 | return hash_combine(D.getVariable(), HV, D.getInlinedAt()); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/lib/llvm-17/include/llvm/IR/ConstantFolder.h:25, from /usr/lib/llvm-17/include/llvm/IR/IRBuilder.h:24, from /usr/lib/llvm-17/include/llvm/Transforms/Instrumentation.h:20: /usr/lib/llvm-17/include/llvm/IR/Operator.h: In member function ‘void llvm::OverflowingBinaryOperator::setHasNoUnsignedWrap(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::OverflowingBinaryOperator::setHasNoSignedWrap(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::PossiblyExactOperator::setIsExact(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::setHasAllowReassoc(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::setHasNoNaNs(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::setHasNoInfs(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::setHasNoSignedZeros(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::setHasAllowReciprocal(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::setHasAllowContract(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::setHasApproxFunc(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::setFastMathFlags(llvm::FastMathFlags)’: /usr/lib/llvm-17/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-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::copyFastMathFlags(llvm::FastMathFlags)’: /usr/lib/llvm-17/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-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::GEPOperator::setIsInBounds(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘unsigned int llvm::GEPOperator::countNonConstantIndices() const’: /usr/lib/llvm-17/include/llvm/IR/Operator.h:476:20: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] 476 | return count_if(indices(), [](const Use& use) { | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 477 | return !isa(*use); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 478 | }); | ~~ /usr/lib/llvm-17/include/llvm/Transforms/Instrumentation.h: In function ‘uint32_t llvm::scaleBranchCount(uint64_t, uint64_t)’: /usr/lib/llvm-17/include/llvm/Transforms/Instrumentation.h:170:10: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 170 | return Scaled; | ^~~~~~ [ 65%] Building CL to LLVM bitcode /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/isordered.cl.bc cd /<>/obj-riscv64-linux-gnu/lib/kernel/host && /usr/lib/llvm-17/bin/clang-17 --target=riscv64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DPRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_pocl_pinned_buffers=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_required_subgroup_size=1 -Dcl_ext_float_atomics=1 -Dcl_khr_spir=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_subgroups=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_read_write_images=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_pocl_pinned_buffers,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_required_subgroup_size,+cl_ext_float_atomics,+cl_khr_spir,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_generic_address_space,+__opencl_c_subgroups,+__opencl_c_atomic_scope_all_devices,+__opencl_c_read_write_images,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/isordered.cl.bc -c /<>/lib/kernel/isordered.cl -include /<>/include/_kernel.h -include /<>/include/_enable_all_exts.h In file included from /usr/lib/llvm-17/include/llvm/Analysis/IVDescriptors.h:19, from /usr/lib/llvm-17/include/llvm/Transforms/Utils/LoopUtils.h:16, from /usr/lib/llvm-17/include/llvm/Transforms/Scalar/LoopPassManager.h:46, from /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:27: /usr/lib/llvm-17/include/llvm/IR/IntrinsicInst.h: In member function ‘unsigned int llvm::RawLocationWrapper::getNumVariableLocationOps() const’: /usr/lib/llvm-17/include/llvm/IR/IntrinsicInst.h:249:63: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 249 | return cast(getRawLocation())->getArgs().size(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/IntrinsicInst.h: In member function ‘uint32_t llvm::AtomicMemIntrinsic::getElementSizeInBytes() const’: /usr/lib/llvm-17/include/llvm/IR/IntrinsicInst.h:1034:52: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 1034 | return getElementSizeInBytesCst()->getZExtValue(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/IntrinsicInst.h: In member function ‘unsigned int llvm::GCRelocateInst::getBasePtrIndex() const’: /usr/lib/llvm-17/include/llvm/IR/IntrinsicInst.h:1567:61: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1567 | return cast(getArgOperand(1))->getZExtValue(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/IntrinsicInst.h: In member function ‘unsigned int llvm::GCRelocateInst::getDerivedPtrIndex() const’: /usr/lib/llvm-17/include/llvm/IR/IntrinsicInst.h:1573:61: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1573 | return cast(getArgOperand(2))->getZExtValue(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ In file included from /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h:20, from /usr/lib/llvm-17/include/llvm/Analysis/LoopAccessAnalysis.h:19, from /usr/lib/llvm-17/include/llvm/Transforms/Utils/LoopUtils.h:17: /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h: In member function ‘virtual unsigned int llvm::SCEVUnionPredicate::getComplexity() const’: /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h:441:62: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 441 | unsigned getComplexity() const override { return Preds.size(); } | ~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h: In member function ‘const llvm::SCEV* llvm::ScalarEvolution::getPowerOfTwo(llvm::Type*, unsigned int)’: /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h:665:61: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 665 | return getConstant(APInt::getOneBitSet(getTypeSizeInBits(Ty), Power)); | ~~~~~~~~~~~~~~~~~^~~~ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h: In member function ‘unsigned int llvm::ScalarEvolution::FoldID::computeHash() const’: /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h:1322:39: warning: conversion from ‘uintptr_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1322 | C, detail::combineHashValue(reinterpret_cast(Op), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h:1323:39: warning: conversion from ‘uintptr_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1323 | reinterpret_cast(Ty))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function ‘void llvm::SCEVCommutativeExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)’: /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h:263:57: warning: conversion from ‘int’ to ‘short unsigned int’ may change value [-Wconversion] 263 | void setNoWrapFlags(NoWrapFlags Flags) { SubclassData |= Flags; } | ~~~~~~~~~~~~~^~~~~~~~ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function ‘void llvm::SCEVAddRecExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)’: /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h:393:18: warning: conversion from ‘int’ to ‘short unsigned int’ may change value [-Wconversion] 393 | SubclassData |= Flags; | ~~~~~~~~~~~~~^~~~~~~~ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function ‘void llvm::SCEVSequentialMinMaxExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)’: /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h:525:57: warning: conversion from ‘int’ to ‘short unsigned int’ may change value [-Wconversion] 525 | void setNoWrapFlags(NoWrapFlags Flags) { SubclassData |= Flags; } | ~~~~~~~~~~~~~^~~~~~~~ In file included from /usr/lib/llvm-17/include/llvm/IR/DiagnosticInfo.h:25, from /usr/lib/llvm-17/include/llvm/Analysis/LoopAccessAnalysis.h:20: /usr/lib/llvm-17/include/llvm/Support/SourceMgr.h: In member function ‘unsigned int llvm::SourceMgr::getNumBuffers() const’: /usr/lib/llvm-17/include/llvm/Support/SourceMgr.h:130:55: warning: conversion from ‘std::vector::size_type’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 130 | unsigned getNumBuffers() const { return Buffers.size(); } | ~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/Support/SourceMgr.h: In member function ‘unsigned int llvm::SourceMgr::AddNewSourceBuffer(std::unique_ptr, llvm::SMLoc)’: /usr/lib/llvm-17/include/llvm/Support/SourceMgr.h:150:24: warning: conversion from ‘std::vector::size_type’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 150 | return Buffers.size(); | ~~~~~~~~~~~~^~ [ 65%] Building CL to LLVM bitcode /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/isunordered.cl.bc cd /<>/obj-riscv64-linux-gnu/lib/kernel/host && /usr/lib/llvm-17/bin/clang-17 --target=riscv64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DPRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_pocl_pinned_buffers=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_required_subgroup_size=1 -Dcl_ext_float_atomics=1 -Dcl_khr_spir=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_subgroups=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_read_write_images=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_pocl_pinned_buffers,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_required_subgroup_size,+cl_ext_float_atomics,+cl_khr_spir,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_generic_address_space,+__opencl_c_subgroups,+__opencl_c_atomic_scope_all_devices,+__opencl_c_read_write_images,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/isunordered.cl.bc -c /<>/lib/kernel/isunordered.cl -include /<>/include/_kernel.h -include /<>/include/_enable_all_exts.h /usr/lib/llvm-17/include/llvm/Analysis/LoopAccessAnalysis.h: In member function ‘unsigned int llvm::RuntimePointerChecking::getNumberOfChecks() const’: /usr/lib/llvm-17/include/llvm/Analysis/LoopAccessAnalysis.h:469:58: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 469 | unsigned getNumberOfChecks() const { return Checks.size(); } | ~~~~~~~~~~~^~ [ 65%] Building CL to LLVM bitcode /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/mad24.cl.bc cd /<>/obj-riscv64-linux-gnu/lib/kernel/host && /usr/lib/llvm-17/bin/clang-17 --target=riscv64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DPRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_pocl_pinned_buffers=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_required_subgroup_size=1 -Dcl_ext_float_atomics=1 -Dcl_khr_spir=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_subgroups=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_read_write_images=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_pocl_pinned_buffers,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_required_subgroup_size,+cl_ext_float_atomics,+cl_khr_spir,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_generic_address_space,+__opencl_c_subgroups,+__opencl_c_atomic_scope_all_devices,+__opencl_c_read_write_images,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/mad24.cl.bc -c /<>/lib/kernel/mad24.cl -include /<>/include/_kernel.h -include /<>/include/_enable_all_exts.h [ 65%] Linking CXX executable test_fors_with_var_iteration_counts cd /<>/obj-riscv64-linux-gnu/tests/regression && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_fors_with_var_iteration_counts.dir/link.txt --verbose=1 /usr/bin/c++ -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-z,now CMakeFiles/test_fors_with_var_iteration_counts.dir/test_fors_with_var_iteration_counts.cpp.o -o test_fors_with_var_iteration_counts ../../poclu/libpoclu.a /usr/lib/riscv64-linux-gnu/libOpenCL.so -lm In file included from /<>/lib/llvmopencl/Kernel.h:33, from /<>/lib/llvmopencl/WorkitemHandler.h:29, from /<>/lib/llvmopencl/WorkitemHandlerChooser.h:33, from /<>/lib/llvmopencl/FlattenBarrierSubs.cc:39: /usr/lib/llvm-17/include/llvm/IR/Dominators.h: In static member function ‘static unsigned int llvm::DenseMapInfo::getHashValue(const llvm::BasicBlockEdge&)’: /usr/lib/llvm-17/include/llvm/IR/Dominators.h:138:24: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 138 | return hash_combine(BBInfo::getHashValue(Edge.getStart()), | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 139 | BBInfo::getHashValue(Edge.getEnd())); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' [ 65%] Built target test_fors_with_var_iteration_counts /<>/lib/llvmopencl/FlattenBarrierSubs.cc: In member function ‘llvm::PreservedAnalyses pocl::FlattenBarrierSubs::run(llvm::Module&, llvm::ModuleAnalysisManager&)’: /<>/lib/llvmopencl/FlattenBarrierSubs.cc:139:71: warning: unused parameter ‘AM’ [-Wunused-parameter] 139 | FlattenBarrierSubs::run(llvm::Module &M, llvm::ModuleAnalysisManager &AM) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ [ 66%] Building CL to LLVM bitcode /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/mad.cl.bc cd /<>/obj-riscv64-linux-gnu/lib/kernel/host && /usr/lib/llvm-17/bin/clang-17 --target=riscv64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DPRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_pocl_pinned_buffers=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_required_subgroup_size=1 -Dcl_ext_float_atomics=1 -Dcl_khr_spir=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_subgroups=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_read_write_images=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_pocl_pinned_buffers,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_required_subgroup_size,+cl_ext_float_atomics,+cl_khr_spir,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_generic_address_space,+__opencl_c_subgroups,+__opencl_c_atomic_scope_all_devices,+__opencl_c_read_write_images,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/mad.cl.bc -c /<>/lib/kernel/mad.cl -include /<>/include/_kernel.h -include /<>/include/_enable_all_exts.h /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In instantiation of ‘unsigned int llvm::SwitchInst::CaseHandleImpl::getSuccessorIndex() const [with SwitchInstT = llvm::SwitchInst; ConstantIntT = llvm::ConstantInt; BasicBlockT = llvm::BasicBlock]’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3413:41: required from here /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3385:52: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] 3385 | return (unsigned)Index != DefaultPseudoIndex ? Index + 1 : 0; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In instantiation of ‘unsigned int llvm::SwitchInst::CaseHandleImpl::getCaseIndex() const [with SwitchInstT = const llvm::SwitchInst; ConstantIntT = const llvm::ConstantInt; BasicBlockT = const llvm::BasicBlock]’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3571:77: required from here /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3378:44: warning: conversion from ‘ptrdiff_t’ {aka ‘long int’} to ‘unsigned int’ may change value [-Wconversion] 3378 | unsigned getCaseIndex() const { return Index; } | ^~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In instantiation of ‘ConstantIntT* llvm::SwitchInst::CaseHandleImpl::getCaseValue() const [with SwitchInstT = const llvm::SwitchInst; ConstantIntT = const llvm::ConstantInt; BasicBlockT = const llvm::BasicBlock]’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3575:31: required from here /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3366:64: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] 3366 | return reinterpret_cast(SI->getOperand(2 + Index * 2)); | ~~^~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In instantiation of ‘ConstantIntT* llvm::SwitchInst::CaseHandleImpl::getCaseValue() const [with SwitchInstT = llvm::SwitchInst; ConstantIntT = llvm::ConstantInt; BasicBlockT = llvm::BasicBlock]’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3597:29: required from here /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3366:64: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] [ 66%] Building CL to LLVM bitcode /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/mad_hi.cl.bc cd /<>/obj-riscv64-linux-gnu/lib/kernel/host && /usr/lib/llvm-17/bin/clang-17 --target=riscv64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DPRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_pocl_pinned_buffers=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_required_subgroup_size=1 -Dcl_ext_float_atomics=1 -Dcl_khr_spir=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_subgroups=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_read_write_images=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_pocl_pinned_buffers,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_required_subgroup_size,+cl_ext_float_atomics,+cl_khr_spir,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_generic_address_space,+__opencl_c_subgroups,+__opencl_c_atomic_scope_all_devices,+__opencl_c_read_write_images,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/mad_hi.cl.bc -c /<>/lib/kernel/mad_hi.cl -include /<>/include/_kernel.h -include /<>/include/_enable_all_exts.h [ 66%] Building CL to LLVM bitcode /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/mad_sat.cl.bc cd /<>/obj-riscv64-linux-gnu/lib/kernel/host && /usr/lib/llvm-17/bin/clang-17 --target=riscv64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DPRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_pocl_pinned_buffers=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_required_subgroup_size=1 -Dcl_ext_float_atomics=1 -Dcl_khr_spir=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_subgroups=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_read_write_images=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_pocl_pinned_buffers,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_required_subgroup_size,+cl_ext_float_atomics,+cl_khr_spir,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_generic_address_space,+__opencl_c_subgroups,+__opencl_c_atomic_scope_all_devices,+__opencl_c_read_write_images,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/mad_sat.cl.bc -c /<>/lib/kernel/mad_sat.cl -include /<>/include/_kernel.h -include /<>/include/_enable_all_exts.h make -f tests/regression/CMakeFiles/test_issue_445.dir/build.make tests/regression/CMakeFiles/test_issue_445.dir/depend make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' cd /<>/obj-riscv64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tests/regression /<>/obj-riscv64-linux-gnu /<>/obj-riscv64-linux-gnu/tests/regression /<>/obj-riscv64-linux-gnu/tests/regression/CMakeFiles/test_issue_445.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make -f tests/regression/CMakeFiles/test_issue_445.dir/build.make tests/regression/CMakeFiles/test_issue_445.dir/build make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' [ 66%] Building CXX object tests/regression/CMakeFiles/test_issue_445.dir/test_issue_445.cpp.o cd /<>/obj-riscv64-linux-gnu/tests/regression && /usr/bin/c++ -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -DSRCDIR=\"/<>/tests/regression\" -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/poclu -I/<>/lib/CL -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -std=c++11 -Wno-ignored-attributes -fvisibility=hidden -fvisibility-inlines-hidden -Wno-deprecated -Wno-deprecated-declarations -MD -MT tests/regression/CMakeFiles/test_issue_445.dir/test_issue_445.cpp.o -MF CMakeFiles/test_issue_445.dir/test_issue_445.cpp.o.d -o CMakeFiles/test_issue_445.dir/test_issue_445.cpp.o -c /<>/tests/regression/test_issue_445.cpp /<>/tests/regression/test_issue_445.cpp:9: warning: "CL_HPP_TARGET_OPENCL_VERSION" redefined 9 | #define CL_HPP_TARGET_OPENCL_VERSION 120 | : note: this is the location of the previous definition In file included from /usr/lib/llvm-17/include/llvm/ADT/Twine.h:12, from /<>/lib/llvmopencl/FlattenBarrierSubs.cc:26: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorBase::set_size(size_t) [with Size_T = unsigned int; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:568:19: required from ‘void llvm::SmallVectorTemplateBase::push_back(ValueParamT) [with T = const void*; ValueParamT = const void*]’ /usr/lib/llvm-17/include/llvm/PassAnalysisSupport.h:64:20: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:103:12: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 103 | Size = N; | ^ In file included from /usr/lib/llvm-17/include/llvm/Support/StringSaver.h:15, from /usr/lib/llvm-17/include/llvm/Support/CommandLine.h:32: /usr/lib/llvm-17/include/llvm/Support/Allocator.h: In instantiation of ‘void llvm::SpecificBumpPtrAllocator::DestroyAll() [with T = llvm::LazyCallGraph::Node]’: /usr/lib/llvm-17/include/llvm/Support/Allocator.h:393:33: required from ‘llvm::SpecificBumpPtrAllocator::~SpecificBumpPtrAllocator() [with T = llvm::LazyCallGraph::Node]’ /usr/lib/llvm-17/include/llvm/Analysis/LazyCallGraph.h:110:7: required from here /usr/lib/llvm-17/include/llvm/Support/Allocator.h:413:24: warning: conversion from ‘std::iterator_traits::difference_type’ {aka ‘long int’} to ‘unsigned int’ may change value [-Wconversion] 413 | std::distance(Allocator.Slabs.begin(), I)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/Support/Allocator.h: In instantiation of ‘void llvm::SpecificBumpPtrAllocator::DestroyAll() [with T = llvm::LazyCallGraph::SCC]’: /usr/lib/llvm-17/include/llvm/Support/Allocator.h:393:33: required from ‘llvm::SpecificBumpPtrAllocator::~SpecificBumpPtrAllocator() [with T = llvm::LazyCallGraph::SCC]’ /usr/lib/llvm-17/include/llvm/Analysis/LazyCallGraph.h:110:7: required from here /usr/lib/llvm-17/include/llvm/Support/Allocator.h:413:24: warning: conversion from ‘std::iterator_traits::difference_type’ {aka ‘long int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/Support/Allocator.h: In instantiation of ‘void llvm::SpecificBumpPtrAllocator::DestroyAll() [with T = llvm::LazyCallGraph::RefSCC]’: /usr/lib/llvm-17/include/llvm/Support/Allocator.h:393:33: required from ‘llvm::SpecificBumpPtrAllocator::~SpecificBumpPtrAllocator() [with T = llvm::LazyCallGraph::RefSCC]’ /usr/lib/llvm-17/include/llvm/Analysis/LazyCallGraph.h:110:7: required from here /usr/lib/llvm-17/include/llvm/Support/Allocator.h:413:24: warning: conversion from ‘std::iterator_traits::difference_type’ {aka ‘long int’} to ‘unsigned int’ may change value [-Wconversion] [ 66%] Linking CXX executable test_issue_231 cd /<>/obj-riscv64-linux-gnu/tests/regression && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_issue_231.dir/link.txt --verbose=1 /usr/bin/c++ -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-z,now CMakeFiles/test_issue_231.dir/test_issue_231.cpp.o -o test_issue_231 ../../poclu/libpoclu.a /usr/lib/riscv64-linux-gnu/libOpenCL.so -lm make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' [ 66%] Built target test_issue_231 make -f tests/regression/CMakeFiles/test_autolocals_in_constexprs.dir/build.make tests/regression/CMakeFiles/test_autolocals_in_constexprs.dir/depend make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' cd /<>/obj-riscv64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tests/regression /<>/obj-riscv64-linux-gnu /<>/obj-riscv64-linux-gnu/tests/regression /<>/obj-riscv64-linux-gnu/tests/regression/CMakeFiles/test_autolocals_in_constexprs.dir/DependInfo.cmake "--color=" [ 66%] Building CL to LLVM bitcode /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/max.cl.bc cd /<>/obj-riscv64-linux-gnu/lib/kernel/host && /usr/lib/llvm-17/bin/clang-17 --target=riscv64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DPRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_pocl_pinned_buffers=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_required_subgroup_size=1 -Dcl_ext_float_atomics=1 -Dcl_khr_spir=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_subgroups=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_read_write_images=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_pocl_pinned_buffers,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_required_subgroup_size,+cl_ext_float_atomics,+cl_khr_spir,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_generic_address_space,+__opencl_c_subgroups,+__opencl_c_atomic_scope_all_devices,+__opencl_c_read_write_images,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/max.cl.bc -c /<>/lib/kernel/max.cl -include /<>/include/_kernel.h -include /<>/include/_enable_all_exts.h make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make -f tests/regression/CMakeFiles/test_autolocals_in_constexprs.dir/build.make tests/regression/CMakeFiles/test_autolocals_in_constexprs.dir/build make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' [ 67%] Building CXX object tests/regression/CMakeFiles/test_autolocals_in_constexprs.dir/test_autolocals_in_constexprs.cpp.o cd /<>/obj-riscv64-linux-gnu/tests/regression && /usr/bin/c++ -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -DSRCDIR=\"/<>/tests/regression\" -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/poclu -I/<>/lib/CL -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -std=c++11 -Wno-ignored-attributes -fvisibility=hidden -fvisibility-inlines-hidden -Wno-deprecated -Wno-deprecated-declarations -MD -MT tests/regression/CMakeFiles/test_autolocals_in_constexprs.dir/test_autolocals_in_constexprs.cpp.o -MF CMakeFiles/test_autolocals_in_constexprs.dir/test_autolocals_in_constexprs.cpp.o.d -o CMakeFiles/test_autolocals_in_constexprs.dir/test_autolocals_in_constexprs.cpp.o -c /<>/tests/regression/test_autolocals_in_constexprs.cpp /<>/tests/regression/test_autolocals_in_constexprs.cpp:31: warning: "CL_HPP_TARGET_OPENCL_VERSION" redefined 31 | #define CL_HPP_TARGET_OPENCL_VERSION 120 | : note: this is the location of the previous definition In file included from /usr/lib/llvm-17/include/llvm/IR/Instruction.h:18: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = llvm::CmpInst::Predicate]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::CmpInst::Predicate]’ /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:804:67: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:1475:38: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static llvm::bitfields_details::Impl::IntegerType llvm::bitfields_details::Impl::extract(StorageType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned char]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:256:59: required from ‘static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = bool]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:899:42: required from ‘typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = bool]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:141:50: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from ‘short unsigned int’ to ‘unsigned char’ may change value [-Wconversion] 180 | return C::unpack(StorageValue); | ^~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static llvm::bitfields_details::Impl::IntegerType llvm::bitfields_details::Impl::extract(StorageType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned char]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:256:59: required from ‘static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = bool]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:899:42: required from ‘typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = bool]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:150:70: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from ‘short unsigned int’ to ‘unsigned char’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static llvm::bitfields_details::Impl::IntegerType llvm::bitfields_details::Impl::extract(StorageType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned char]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:256:59: required from ‘static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = bool]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:899:42: required from ‘typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = bool]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:214:66: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from ‘short unsigned int’ to ‘unsigned char’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static llvm::bitfields_details::Impl::IntegerType llvm::bitfields_details::Impl::extract(StorageType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned char]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:256:59: required from ‘static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = bool]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:899:42: required from ‘typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = bool]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:576:58: required from here /usr/lib/llvm-17/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-17/include/llvm/ADT/DenseSet.h:17, from /usr/lib/llvm-17/include/llvm/IR/Function.h:20: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:516:49: required from ‘void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap; KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:140:5: required from ‘void llvm::DenseMapBase::clear() [with DerivedT = llvm::SmallDenseMap; KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/Analysis/LazyCallGraph.h:562:23: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from ‘unsigned int’ to ‘unsigned int:31’ may change value [-Wconversion] 1152 | NumEntries = Num; | ^~~ /usr/lib/llvm-17/include/llvm/Support/Allocator.h: In instantiation of ‘void llvm::BumpPtrAllocatorImpl::DeallocateSlabs(llvm::SmallVectorImpl::iterator, llvm::SmallVectorImpl::iterator) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; long unsigned int GrowthDelay = 128; llvm::SmallVectorImpl::iterator = void**]’: /usr/lib/llvm-17/include/llvm/Support/Allocator.h:98:5: required from ‘llvm::BumpPtrAllocatorImpl::~BumpPtrAllocatorImpl() [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; long unsigned int GrowthDelay = 128]’ /usr/lib/llvm-17/include/llvm/Support/Allocator.h:393:47: required from ‘llvm::SpecificBumpPtrAllocator::~SpecificBumpPtrAllocator() [with T = llvm::LazyCallGraph::Node]’ /usr/lib/llvm-17/include/llvm/Analysis/LazyCallGraph.h:110:7: required from here /usr/lib/llvm-17/include/llvm/Support/Allocator.h:355:40: warning: conversion from ‘std::iterator_traits::difference_type’ {aka ‘long int’} to ‘unsigned int’ may change value [-Wconversion] 355 | computeSlabSize(std::distance(Slabs.begin(), I)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap >; KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/Support/JSON.h:623:59: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, std::vector > >; KeyT = llvm::PointerIntPair; ValueT = std::vector >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::vector > >]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = std::vector >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::vector > >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = std::vector >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::vector > >]’ /usr/lib/llvm-17/include/llvm/Analysis/LoopAccessAnalysis.h:173:34: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap; KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/Analysis/LoopAccessAnalysis.h:236:39: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap; KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/Analysis/LoopAccessAnalysis.h:734:98: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap >; KeyT = llvm::Loop*; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/Analysis/LoopAccessAnalysis.h:781:48: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::DenseMapInfo >; KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/Analysis/AssumptionCache.h:110:22: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::DenseMapInfo >; KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:863:5: required from ‘void llvm::DenseMap::shrink_and_clear() [with KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/Analysis/AssumptionCache.h:241:38: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, std::default_delete > >, llvm::DenseMapInfo, llvm::detail::DenseMapPair, std::default_delete > > > >; KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr, std::default_delete > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, std::default_delete > > >]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr, std::default_delete > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, std::default_delete > > >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr, std::default_delete > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, std::default_delete > > >]’ /usr/lib/llvm-17/include/llvm/Support/GenericDomTree.h:279:3: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetPair >; KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseSet.h:67:56: required from ‘llvm::detail::DenseSetImpl::DenseSetImpl(unsigned int) [with ValueT = llvm::StringRef; MapTy = llvm::DenseMap, llvm::detail::DenseSetPair >; ValueInfoT = llvm::DenseMapInfo]’ /usr/lib/llvm-17/include/llvm/ADT/DenseSet.h:268:7: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:167:43: required from ‘void llvm::AllocaInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:130:36: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:287:43: required from ‘void llvm::LoadInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:225:36: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:287:43: required from ‘void llvm::LoadInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:235:35: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:494:43: required from ‘void llvm::FenceInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:468:35: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:694:43: required from ‘void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:563:36: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:694:43: required from ‘void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:604:42: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:694:43: required from ‘void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:616:42: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicRMWInst::BinOp]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicRMWInst::BinOp]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:909:43: required from ‘void llvm::AtomicRMWInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = BinOp]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:829:36: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:909:43: required from ‘void llvm::AtomicRMWInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:839:36: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:909:43: required from ‘void llvm::AtomicRMWInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:864:41: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = llvm::CallInst::TailCallKind]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::CallInst::TailCallKind]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:1697:43: required from ‘void llvm::CallInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = TailCallKind]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:1670:39: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] [ 67%] Building CL to LLVM bitcode /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/max_i.cl.bc cd /<>/obj-riscv64-linux-gnu/lib/kernel/host && /usr/lib/llvm-17/bin/clang-17 --target=riscv64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DPRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_pocl_pinned_buffers=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_required_subgroup_size=1 -Dcl_ext_float_atomics=1 -Dcl_khr_spir=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_subgroups=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_read_write_images=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_pocl_pinned_buffers,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_required_subgroup_size,+cl_ext_float_atomics,+cl_khr_spir,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_generic_address_space,+__opencl_c_subgroups,+__opencl_c_atomic_scope_all_devices,+__opencl_c_read_write_images,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/max_i.cl.bc -c /<>/lib/kernel/max_i.cl -include /<>/include/_kernel.h -include /<>/include/_enable_all_exts.h /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::detail::DenseMapPair >; KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:765:5: required from ‘llvm::DenseMap::DenseMap(llvm::DenseMap&&) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/Support/GenericLoopInfo.h:549:9: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /usr/lib/llvm-17/include/llvm/Analysis/LoopInfo.h:422:72: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘llvm::SmallVectorBase::SmallVectorBase(void*, size_t) [with Size_T = unsigned int; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:138:67: required from ‘llvm::SmallVectorTemplateCommon >::SmallVectorTemplateCommon(size_t) [with T = llvm::Attribute; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:491:75: required from ‘llvm::SmallVectorTemplateBase::SmallVectorTemplateBase(size_t) [with T = llvm::Attribute; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:592:37: required from ‘llvm::SmallVectorImpl::SmallVectorImpl(unsigned int) [with T = llvm::Attribute]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:1202:39: required from ‘llvm::SmallVector::SmallVector() [with T = llvm::Attribute; unsigned int N = 8]’ /usr/lib/llvm-17/include/llvm/IR/Attributes.h:995:42: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:64:35: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 64 | : BeginX(FirstEl), Capacity(TotalCapacity) {} | ^~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = void*; ValueT = std::pair, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:516:49: required from ‘void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap, long unsigned int>, 4>; KeyT = void*; ValueT = std::pair, long unsigned int>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:401:5: required from ‘void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::SmallDenseMap, long unsigned int>, 4>; KeyT = void*; ValueT = std::pair, long unsigned int>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1067:27: required from ‘void llvm::SmallDenseMap::init(unsigned int) [with KeyT = void*; ValueT = std::pair, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:937:5: required from ‘llvm::SmallDenseMap::SmallDenseMap(unsigned int) [with KeyT = void*; ValueT = std::pair, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]’ /usr/lib/llvm-17/include/llvm/IR/Metadata.h:292:66: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from ‘unsigned int’ to ‘unsigned int:31’ may change value [-Wconversion] 1152 | NumEntries = Num; | ^~~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:516:49: required from ‘void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap, llvm::ScalarEvolution::ExitLimit>; KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:401:5: required from ‘void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::SmallDenseMap, llvm::ScalarEvolution::ExitLimit>; KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1067:27: required from ‘void llvm::SmallDenseMap::init(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:937:5: required from ‘llvm::SmallDenseMap::SmallDenseMap(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]’ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h:1768:72: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from ‘unsigned int’ to ‘unsigned int:31’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = llvm::SMFixIt; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = llvm::SMFixIt; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase; T = llvm::SMFixIt; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = llvm::SMFixIt; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = llvm::SMFixIt; bool = false]’ /usr/lib/llvm-17/include/llvm/Support/SourceMgr.h:315:56: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 471 | this->Capacity = NewCapacity; | ^~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase&, llvm::OptimizationLevel)>, false>; T = std::function&, llvm::OptimizationLevel)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function&, llvm::OptimizationLevel)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:384:34: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::OptimizationLevel)>, false>; T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::OptimizationLevel)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::OptimizationLevel)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:398:47: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::OptimizationLevel)>, false>; T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::OptimizationLevel)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::OptimizationLevel)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:429:44: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase&, llvm::OptimizationLevel)>, false>; T = std::function&, llvm::OptimizationLevel)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function&, llvm::OptimizationLevel)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:450:39: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase, false>; T = std::function; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:502:33: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase&)>, false>; T = std::function&)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function&)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:510:49: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase&)>, false>; T = std::function&)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function&)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:514:52: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase&)>, false>; T = std::function&)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function&)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:518:48: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase&)>, false>; T = std::function&)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function&)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:522:50: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::ArrayRef)>, false>; T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::ArrayRef)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::ArrayRef)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:533:44: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase&, llvm::ArrayRef)>, false>; T = std::function&, llvm::ArrayRef)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function&, llvm::ArrayRef)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:538:47: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::ArrayRef)>, false>; T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::ArrayRef)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::ArrayRef)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:543:43: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase&, llvm::ArrayRef)>, false>; T = std::function&, llvm::ArrayRef)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function&, llvm::ArrayRef)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:548:45: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >, llvm::DenseMapInfo, void>, llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > > >; KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:863:5: required from ‘void llvm::DenseMap::shrink_and_clear() [with KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:568:52: required from ‘void llvm::DenseMapBase::shrink_and_clear() [with DerivedT = llvm::DenseMap, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >, llvm::DenseMapInfo, void>, llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > > >; KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:117:7: required from ‘void llvm::DenseMapBase::clear() [with DerivedT = llvm::DenseMap, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >, llvm::DenseMapInfo, void>, llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > > >; KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]’ /usr/lib/llvm-17/include/llvm/IR/PassManager.h:766:26: required from ‘void llvm::AnalysisManager::clear() [with IRUnitT = llvm::Loop; ExtraArgTs = {llvm::LoopStandardAnalysisResults&}]’ /usr/lib/llvm-17/include/llvm/Analysis/LoopAnalysisManager.h:114:19: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >, llvm::DenseMapInfo, llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:863:5: required from ‘void llvm::DenseMap::shrink_and_clear() [with KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:568:52: required from ‘void llvm::DenseMapBase::shrink_and_clear() [with DerivedT = llvm::DenseMap::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >, llvm::DenseMapInfo, llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:117:7: required from ‘void llvm::DenseMapBase::clear() [with DerivedT = llvm::DenseMap::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >, llvm::DenseMapInfo, llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]’ /usr/lib/llvm-17/include/llvm/IR/PassManager.h:767:30: required from ‘void llvm::AnalysisManager::clear() [with IRUnitT = llvm::Loop; ExtraArgTs = {llvm::LoopStandardAnalysisResults&}]’ /usr/lib/llvm-17/include/llvm/Analysis/LoopAnalysisManager.h:114:19: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::SmallDenseMap::grow(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:564:40: required from ‘void llvm::DenseMapBase::grow(unsigned int) [with DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:608:13: required from ‘BucketT* llvm::DenseMapBase::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = const llvm::SCEV*; DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:574:37: required from ‘BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = const llvm::SCEV* const&; ValueArgs = {const llvm::SCEV*&}; DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:271:33: required from ‘std::pair, bool> llvm::DenseMapBase::try_emplace(const KeyT&, Ts&& ...) [with Ts = {const llvm::SCEV*&}; DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h:765:45: required from ‘const llvm::SCEV* llvm::SCEVRewriteVisitor::visit(const llvm::SCEV*) [with SC = llvm::SCEVParameterRewriter]’ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h:908:26: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1072:52: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1072 | AtLeast = std::max(64, NextPowerOf2(AtLeast-1)); | ~~~~~~~~~~~~^~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:516:49: required from ‘void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:401:5: required from ‘void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1067:27: required from ‘void llvm::SmallDenseMap::init(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:937:5: required from ‘llvm::SmallDenseMap::SmallDenseMap(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h:758:50: required from ‘llvm::SCEVRewriteVisitor::SCEVRewriteVisitor(llvm::ScalarEvolution&) [with SC = llvm::SCEVParameterRewriter]’ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h:912:38: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from ‘unsigned int’ to ‘unsigned int:31’ may change value [-Wconversion] 1152 | NumEntries = Num; | ^~~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::SmallDenseMap::grow(unsigned int) [with KeyT = llvm::Loop*; ValueT = long int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:564:40: required from ‘void llvm::DenseMapBase::grow(unsigned int) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:608:13: required from ‘BucketT* llvm::DenseMapBase::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::Loop*; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:574:37: required from ‘BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::Loop*; ValueArgs = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:247:25: required from ‘std::pair, bool> llvm::DenseMapBase::try_emplace(KeyT&&, Ts&& ...) [with Ts = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:228:23: required from ‘std::pair, bool> llvm::DenseMapBase::insert(std::pair<_Tp1, _Tp2>&&) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/PriorityWorklist.h:92:33: required from ‘bool llvm::PriorityWorklist::insert(const T&) [with T = llvm::Loop*; VectorT = llvm::SmallVector; MapT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/Transforms/Scalar/LoopPassManager.h:308:20: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1072:52: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1072 | AtLeast = std::max(64, NextPowerOf2(AtLeast-1)); | ~~~~~~~~~~~~^~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = llvm::Loop*; ValueT = long int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:516:49: required from ‘void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:520:5: required from ‘void llvm::DenseMapBase::incrementNumEntries() [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:620:5: required from ‘BucketT* llvm::DenseMapBase::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::Loop*; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:574:37: required from ‘BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::Loop*; ValueArgs = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:247:25: required from ‘std::pair, bool> llvm::DenseMapBase::try_emplace(KeyT&&, Ts&& ...) [with Ts = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:228:23: required from ‘std::pair, bool> llvm::DenseMapBase::insert(std::pair<_Tp1, _Tp2>&&) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/PriorityWorklist.h:92:33: required from ‘bool llvm::PriorityWorklist::insert(const T&) [with T = llvm::Loop*; VectorT = llvm::SmallVector; MapT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/Transforms/Scalar/LoopPassManager.h:308:20: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from ‘unsigned int’ to ‘unsigned int:31’ may change value [-Wconversion] 1152 | NumEntries = Num; | ^~~ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = llvm::DiagnosticInfoOptimizationBase::Argument; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = llvm::DiagnosticInfoOptimizationBase::Argument; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase; T = llvm::DiagnosticInfoOptimizationBase::Argument; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = llvm::DiagnosticInfoOptimizationBase::Argument; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = llvm::DiagnosticInfoOptimizationBase::Argument; bool = false]’ /usr/include/c++/13/bits/stl_iterator.h:739:22: required from ‘std::back_insert_iterator<_Container>& std::back_insert_iterator<_Container>::operator=(const typename _Container::value_type&) [with _Container = llvm::SmallVector; typename _Container::value_type = llvm::DiagnosticInfoOptimizationBase::Argument]’ /usr/include/c++/13/bits/stl_algobase.h:388:18: required from ‘static _OI std::__copy_move::__copy_m(_II, _II, _OI) [with _II = const llvm::DiagnosticInfoOptimizationBase::Argument*; _OI = std::back_insert_iterator >]’ /usr/include/c++/13/bits/stl_algobase.h:506:30: required from ‘_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = const llvm::DiagnosticInfoOptimizationBase::Argument*; _OI = back_insert_iterator >]’ /usr/include/c++/13/bits/stl_algobase.h:533:42: required from ‘_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = const llvm::DiagnosticInfoOptimizationBase::Argument*; _OI = back_insert_iterator >]’ /usr/include/c++/13/bits/stl_algobase.h:541:31: required from ‘_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const llvm::DiagnosticInfoOptimizationBase::Argument*; _OI = back_insert_iterator >]’ /usr/include/c++/13/bits/stl_algobase.h:633:7: required from ‘_OI std::copy(_II, _II, _OI) [with _II = const llvm::DiagnosticInfoOptimizationBase::Argument*; _OI = back_insert_iterator >]’ /usr/lib/llvm-17/include/llvm/IR/DiagnosticInfo.h:657:14: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 471 | this->Capacity = NewCapacity; | ^~~~~~~~~~~ [ 68%] Building CL to LLVM bitcode /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/maxmag.cl.bc cd /<>/obj-riscv64-linux-gnu/lib/kernel/host && /usr/lib/llvm-17/bin/clang-17 --target=riscv64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DPRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_pocl_pinned_buffers=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_required_subgroup_size=1 -Dcl_ext_float_atomics=1 -Dcl_khr_spir=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_subgroups=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_read_write_images=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_pocl_pinned_buffers,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_required_subgroup_size,+cl_ext_float_atomics,+cl_khr_spir,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_generic_address_space,+__opencl_c_subgroups,+__opencl_c_atomic_scope_all_devices,+__opencl_c_read_write_images,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/maxmag.cl.bc -c /<>/lib/kernel/maxmag.cl -include /<>/include/_kernel.h -include /<>/include/_enable_all_exts.h [ 68%] Building C to LLVM bitcode /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/mem_fence.c.bc cd /<>/obj-riscv64-linux-gnu/lib/kernel/host && /usr/lib/llvm-17/bin/clang-17 --target=riscv64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DPRINTF_IMMEDIATE_FLUSH -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_pocl_pinned_buffers=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_required_subgroup_size=1 -Dcl_ext_float_atomics=1 -Dcl_khr_spir=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_subgroups=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_read_write_images=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_pocl_pinned_buffers,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_required_subgroup_size,+cl_ext_float_atomics,+cl_khr_spir,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_generic_address_space,+__opencl_c_subgroups,+__opencl_c_atomic_scope_all_devices,+__opencl_c_read_write_images,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -O1 -xc -std=c11 -D__CBUILD__ -fno-math-errno -fno-stack-protector -fPIC -o /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/mem_fence.c.bc -c /<>/lib/kernel/mem_fence.c -I/<>/include -include /<>/include/_kernel_c.h [ 68%] Building CL to LLVM bitcode /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/min.cl.bc cd /<>/obj-riscv64-linux-gnu/lib/kernel/host && /usr/lib/llvm-17/bin/clang-17 --target=riscv64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DPRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_pocl_pinned_buffers=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_required_subgroup_size=1 -Dcl_ext_float_atomics=1 -Dcl_khr_spir=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_subgroups=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_read_write_images=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_pocl_pinned_buffers,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_required_subgroup_size,+cl_ext_float_atomics,+cl_khr_spir,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_generic_address_space,+__opencl_c_subgroups,+__opencl_c_atomic_scope_all_devices,+__opencl_c_read_write_images,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/min.cl.bc -c /<>/lib/kernel/min.cl -include /<>/include/_kernel.h -include /<>/include/_enable_all_exts.h [ 69%] Linking CXX executable test_issue_445 cd /<>/obj-riscv64-linux-gnu/tests/regression && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_issue_445.dir/link.txt --verbose=1 /usr/bin/c++ -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-z,now CMakeFiles/test_issue_445.dir/test_issue_445.cpp.o -o test_issue_445 ../../poclu/libpoclu.a /usr/lib/riscv64-linux-gnu/libOpenCL.so -lm [ 69%] Building CXX object lib/llvmopencl/CMakeFiles/llvmpasses.dir/HandleSamplerInitialization.cc.o cd /<>/obj-riscv64-linux-gnu/lib/llvmopencl && /usr/bin/c++ -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/lib/llvmopencl/../CL -I/<>/lib/llvmopencl/../CL/devices -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -I/usr/lib/llvm-17/include -std=c++17 -fno-exceptions -funwind-tables -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -flto=auto -fno-fat-lto-objects -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Wno-ignored-attributes -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT lib/llvmopencl/CMakeFiles/llvmpasses.dir/HandleSamplerInitialization.cc.o -MF CMakeFiles/llvmpasses.dir/HandleSamplerInitialization.cc.o.d -o CMakeFiles/llvmpasses.dir/HandleSamplerInitialization.cc.o -c /<>/lib/llvmopencl/HandleSamplerInitialization.cc : warning: "_FORTIFY_SOURCE" redefined : note: this is the location of the previous definition [ 69%] Building CL to LLVM bitcode /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/min_i.cl.bc cd /<>/obj-riscv64-linux-gnu/lib/kernel/host && /usr/lib/llvm-17/bin/clang-17 --target=riscv64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DPRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_pocl_pinned_buffers=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_required_subgroup_size=1 -Dcl_ext_float_atomics=1 -Dcl_khr_spir=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_subgroups=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_read_write_images=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_pocl_pinned_buffers,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_required_subgroup_size,+cl_ext_float_atomics,+cl_khr_spir,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_generic_address_space,+__opencl_c_subgroups,+__opencl_c_atomic_scope_all_devices,+__opencl_c_read_write_images,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/min_i.cl.bc -c /<>/lib/kernel/min_i.cl -include /<>/include/_kernel.h -include /<>/include/_enable_all_exts.h make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' [ 69%] Built target test_issue_445 make -f tests/regression/CMakeFiles/test_issue_553.dir/build.make tests/regression/CMakeFiles/test_issue_553.dir/depend make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' cd /<>/obj-riscv64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tests/regression /<>/obj-riscv64-linux-gnu /<>/obj-riscv64-linux-gnu/tests/regression /<>/obj-riscv64-linux-gnu/tests/regression/CMakeFiles/test_issue_553.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make -f tests/regression/CMakeFiles/test_issue_553.dir/build.make tests/regression/CMakeFiles/test_issue_553.dir/build make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' [ 69%] Building CXX object tests/regression/CMakeFiles/test_issue_553.dir/test_issue_553.cpp.o cd /<>/obj-riscv64-linux-gnu/tests/regression && /usr/bin/c++ -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -DSRCDIR=\"/<>/tests/regression\" -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/poclu -I/<>/lib/CL -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -std=c++11 -Wno-ignored-attributes -fvisibility=hidden -fvisibility-inlines-hidden -Wno-deprecated -Wno-deprecated-declarations -MD -MT tests/regression/CMakeFiles/test_issue_553.dir/test_issue_553.cpp.o -MF CMakeFiles/test_issue_553.dir/test_issue_553.cpp.o.d -o CMakeFiles/test_issue_553.dir/test_issue_553.cpp.o -c /<>/tests/regression/test_issue_553.cpp /<>/tests/regression/test_issue_553.cpp:7: warning: "CL_HPP_TARGET_OPENCL_VERSION" redefined 7 | #define CL_HPP_TARGET_OPENCL_VERSION 120 | : note: this is the location of the previous definition [ 69%] Linking CXX executable test_autolocals_in_constexprs cd /<>/obj-riscv64-linux-gnu/tests/regression && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_autolocals_in_constexprs.dir/link.txt --verbose=1 /usr/bin/c++ -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-z,now CMakeFiles/test_autolocals_in_constexprs.dir/test_autolocals_in_constexprs.cpp.o -o test_autolocals_in_constexprs ../../poclu/libpoclu.a /usr/lib/riscv64-linux-gnu/libOpenCL.so -lm make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' [ 69%] Built target test_autolocals_in_constexprs make -f tests/regression/CMakeFiles/test_issue_577.dir/build.make tests/regression/CMakeFiles/test_issue_577.dir/depend make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' cd /<>/obj-riscv64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tests/regression /<>/obj-riscv64-linux-gnu /<>/obj-riscv64-linux-gnu/tests/regression /<>/obj-riscv64-linux-gnu/tests/regression/CMakeFiles/test_issue_577.dir/DependInfo.cmake "--color=" [ 69%] Building CL to LLVM bitcode /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/minmag.cl.bc cd /<>/obj-riscv64-linux-gnu/lib/kernel/host && /usr/lib/llvm-17/bin/clang-17 --target=riscv64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DPRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_pocl_pinned_buffers=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_required_subgroup_size=1 -Dcl_ext_float_atomics=1 -Dcl_khr_spir=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_subgroups=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_read_write_images=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_pocl_pinned_buffers,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_required_subgroup_size,+cl_ext_float_atomics,+cl_khr_spir,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_generic_address_space,+__opencl_c_subgroups,+__opencl_c_atomic_scope_all_devices,+__opencl_c_read_write_images,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/minmag.cl.bc -c /<>/lib/kernel/minmag.cl -include /<>/include/_kernel.h -include /<>/include/_enable_all_exts.h make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make -f tests/regression/CMakeFiles/test_issue_577.dir/build.make tests/regression/CMakeFiles/test_issue_577.dir/build make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' [ 69%] Building CXX object tests/regression/CMakeFiles/test_issue_577.dir/test_issue_577.cpp.o cd /<>/obj-riscv64-linux-gnu/tests/regression && /usr/bin/c++ -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -DSRCDIR=\"/<>/tests/regression\" -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/poclu -I/<>/lib/CL -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -std=c++11 -Wno-ignored-attributes -fvisibility=hidden -fvisibility-inlines-hidden -Wno-deprecated -Wno-deprecated-declarations -MD -MT tests/regression/CMakeFiles/test_issue_577.dir/test_issue_577.cpp.o -MF CMakeFiles/test_issue_577.dir/test_issue_577.cpp.o.d -o CMakeFiles/test_issue_577.dir/test_issue_577.cpp.o -c /<>/tests/regression/test_issue_577.cpp /<>/tests/regression/test_issue_577.cpp:9: warning: "CL_HPP_TARGET_OPENCL_VERSION" redefined 9 | #define CL_HPP_TARGET_OPENCL_VERSION 120 | : note: this is the location of the previous definition In file included from /usr/lib/llvm-17/include/llvm/ADT/ArrayRef.h:12, from /usr/lib/llvm-17/include/llvm/IR/Instructions.h:18, from /<>/lib/llvmopencl/HandleSamplerInitialization.cc:26: /usr/lib/llvm-17/include/llvm/ADT/Hashing.h: In static member function ‘static unsigned int llvm::DenseMapInfo::getHashValue(llvm::hash_code)’: /usr/lib/llvm-17/include/llvm/ADT/Hashing.h:680:56: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 680 | static unsigned getHashValue(hash_code val) { return val; } | ^~~ [ 69%] Building CL to LLVM bitcode /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/mix.cl.bc cd /<>/obj-riscv64-linux-gnu/lib/kernel/host && /usr/lib/llvm-17/bin/clang-17 --target=riscv64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DPRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_pocl_pinned_buffers=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_required_subgroup_size=1 -Dcl_ext_float_atomics=1 -Dcl_khr_spir=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_subgroups=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_read_write_images=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_pocl_pinned_buffers,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_required_subgroup_size,+cl_ext_float_atomics,+cl_khr_spir,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_generic_address_space,+__opencl_c_subgroups,+__opencl_c_atomic_scope_all_devices,+__opencl_c_read_write_images,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/mix.cl.bc -c /<>/lib/kernel/mix.cl -include /<>/include/_kernel.h -include /<>/include/_enable_all_exts.h In file included from /usr/lib/llvm-17/include/llvm/IR/Value.h:21, from /usr/lib/llvm-17/include/llvm/IR/User.h:24, from /usr/lib/llvm-17/include/llvm/IR/Constant.h:16, from /usr/lib/llvm-17/include/llvm/IR/Metadata.h:26, from /usr/lib/llvm-17/include/llvm/IR/TrackingMDRef.h:16, from /usr/lib/llvm-17/include/llvm/IR/DebugLoc.h:17, from /usr/lib/llvm-17/include/llvm/IR/Instruction.h:21, from /usr/lib/llvm-17/include/llvm/IR/BasicBlock.h:22, from /usr/lib/llvm-17/include/llvm/IR/CFG.h:25, from /usr/lib/llvm-17/include/llvm/IR/Instructions.h:26: /usr/lib/llvm-17/include/llvm/Support/Alignment.h: In constructor ‘llvm::Align::Align(uint64_t)’: /usr/lib/llvm-17/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-17/include/llvm/Support/Alignment.h: In function ‘llvm::MaybeAlign llvm::decodeMaybeAlign(unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/IR/User.h: In constructor ‘llvm::User::User(llvm::Type*, unsigned int, llvm::Use*, unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/IR/User.h: In member function ‘void llvm::User::setGlobalVariableNumOperands(unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/IR/User.h: In member function ‘void llvm::User::setNumHungOffUseOperands(unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Metadata.h: In constructor ‘llvm::Metadata::Metadata(unsigned int, StorageType)’: /usr/lib/llvm-17/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-17/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-17/include/llvm/IR/Metadata.h: In static member function ‘static size_t llvm::MDNode::Header::getAllocSize(llvm::Metadata::StorageType, size_t)’: /usr/lib/llvm-17/include/llvm/IR/Metadata.h:992:30: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 992 | getSmallSize(NumOps, isResizable(Storage), isLarge(NumOps))) + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 69%] Building CL to LLVM bitcode /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/mul24.cl.bc cd /<>/obj-riscv64-linux-gnu/lib/kernel/host && /usr/lib/llvm-17/bin/clang-17 --target=riscv64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DPRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_pocl_pinned_buffers=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_required_subgroup_size=1 -Dcl_ext_float_atomics=1 -Dcl_khr_spir=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_subgroups=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_read_write_images=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_pocl_pinned_buffers,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_required_subgroup_size,+cl_ext_float_atomics,+cl_khr_spir,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_generic_address_space,+__opencl_c_subgroups,+__opencl_c_atomic_scope_all_devices,+__opencl_c_read_write_images,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/mul24.cl.bc -c /<>/lib/kernel/mul24.cl -include /<>/include/_kernel.h -include /<>/include/_enable_all_exts.h /usr/lib/llvm-17/include/llvm/IR/Metadata.h: In member function ‘unsigned int llvm::MDNode::Header::getNumOperands() const’: /usr/lib/llvm-17/include/llvm/IR/Metadata.h:1051:29: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1051 | return getLarge().size(); | ~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Metadata.h: In member function ‘void llvm::MDTuple::push_back(llvm::Metadata*)’: /usr/lib/llvm-17/include/llvm/IR/Metadata.h:1405:16: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1405 | setOperand(NumOps, MD); | ^~~~~~ /usr/lib/llvm-17/include/llvm/IR/BasicBlock.h: In member function ‘void llvm::BasicBlock::AdjustBlockAddressRefCount(int)’: /usr/lib/llvm-17/include/llvm/IR/BasicBlock.h:620:31: warning: conversion from ‘int’ to ‘short unsigned int’ may change value [-Wconversion] 620 | Bits.BlockAddressRefCount += Amt; | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /usr/lib/llvm-17/include/llvm/IR/BasicBlock.h:620:34: warning: conversion from ‘short unsigned int’ to ‘short unsigned int:15’ may change value [-Wconversion] 620 | Bits.BlockAddressRefCount += Amt; | ^~~ In file included from /usr/lib/llvm-17/include/llvm/Support/ModRef.h:19, from /usr/lib/llvm-17/include/llvm/IR/Attributes.h:25, from /usr/lib/llvm-17/include/llvm/IR/Argument.h:17, from /usr/lib/llvm-17/include/llvm/IR/Function.h:25, from /usr/lib/llvm-17/include/llvm/IR/CFG.h:26: /usr/lib/llvm-17/include/llvm/Support/raw_ostream.h: In member function ‘virtual void llvm::raw_ostream::reserveExtraSpace(uint64_t)’: /usr/lib/llvm-17/include/llvm/Support/raw_ostream.h:147:43: warning: unused parameter ‘ExtraSize’ [-Wunused-parameter] 147 | virtual void reserveExtraSpace(uint64_t ExtraSize) {} | ~~~~~~~~~^~~~~~~~~ In file included from /usr/lib/llvm-17/include/llvm/IR/DerivedTypes.h:23, from /usr/lib/llvm-17/include/llvm/IR/Function.h:29: /usr/lib/llvm-17/include/llvm/IR/Type.h: In member function ‘void llvm::Type::setSubclassData(unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/IR/DerivedTypes.h: In static member function ‘static llvm::VectorType* llvm::VectorType::getInteger(llvm::VectorType*)’: /usr/lib/llvm-17/include/llvm/IR/DerivedTypes.h:452:69: warning: conversion from ‘llvm::details::FixedOrScalableQuantity::ScalarTy’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 452 | unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/DerivedTypes.h: In static member function ‘static llvm::VectorType* llvm::VectorType::getTruncatedElementVectorType(llvm::VectorType*)’: /usr/lib/llvm-17/include/llvm/IR/DerivedTypes.h:483:71: warning: conversion from ‘llvm::details::FixedOrScalableQuantity::ScalarTy’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 483 | unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/DerivedTypes.h: In static member function ‘static llvm::ScalableVectorType* llvm::ScalableVectorType::get(llvm::Type*, const llvm::ScalableVectorType*)’: /usr/lib/llvm-17/include/llvm/IR/DerivedTypes.h:593:52: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 593 | return get(ElementType, SVTy->getMinNumElements()); | ~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/DerivedTypes.h: In member function ‘bool llvm::PointerType::hasSameElementTypeAs(llvm::PointerType*)’: /usr/lib/llvm-17/include/llvm/IR/DerivedTypes.h:706:42: warning: unused parameter ‘Other’ [-Wunused-parameter] 706 | bool hasSameElementTypeAs(PointerType *Other) { | ~~~~~~~~~~~~~^~~~~ In file included from /usr/lib/llvm-17/include/llvm/IR/GlobalObject.h:18, from /usr/lib/llvm-17/include/llvm/IR/Function.h:30: /usr/lib/llvm-17/include/llvm/IR/GlobalValue.h: In member function ‘void llvm::GlobalValue::setGlobalValueSubClassData(unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/IR/GlobalValue.h: In member function ‘void llvm::GlobalValue::setUnnamedAddr(UnnamedAddr)’: /usr/lib/llvm-17/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-17/include/llvm/IR/GlobalValue.h: In member function ‘void llvm::GlobalValue::setVisibility(VisibilityTypes)’: /usr/lib/llvm-17/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-17/include/llvm/IR/GlobalValue.h: In member function ‘void llvm::GlobalValue::setThreadLocalMode(ThreadLocalMode)’: /usr/lib/llvm-17/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-17/include/llvm/IR/GlobalValue.h: In member function ‘void llvm::GlobalValue::setDLLStorageClass(DLLStorageClassTypes)’: /usr/lib/llvm-17/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-17/include/llvm/IR/GlobalValue.h: In member function ‘void llvm::GlobalValue::setLinkage(LinkageTypes)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Function.h: In member function ‘void llvm::Function::setCallingConv(llvm::CallingConv::ID)’: /usr/lib/llvm-17/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-17/include/llvm/IR/CFG.h: In function ‘unsigned int llvm::pred_size(const BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/CFG.h:124:23: warning: conversion from ‘std::__iterator_traits >, void>::difference_type’ {aka ‘long int’} to ‘unsigned int’ may change value [-Wconversion] 124 | return std::distance(pred_begin(BB), pred_end(BB)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/lib/llvm-17/include/llvm/IR/Instructions.h:29: /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h: In member function ‘unsigned int llvm::CallBase::data_operands_size() const’: /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:1306:25: warning: conversion from ‘std::iterator_traits::difference_type’ {aka ‘long int’} to ‘unsigned int’ may change value [-Wconversion] 1306 | return std::distance(data_operands_begin(), data_operands_end()); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h: In member function ‘unsigned int llvm::CallBase::getDataOperandNo(const llvm::Use*) const’: /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:1328:14: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] 1328 | return U - data_operands_begin(); | ~~^~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h: In member function ‘unsigned int llvm::CallBase::arg_size() const’: /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:1355:48: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] 1355 | unsigned arg_size() const { return arg_end() - arg_begin(); } | ~~~~~~~~~~^~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h: In member function ‘unsigned int llvm::CallBase::getArgOperandNo(const llvm::Use*) const’: /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:1390:14: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] 1390 | return U - arg_begin(); | ~~^~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h: In member function ‘unsigned int llvm::CallBase::getNumOperandBundles() const’: /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:1968:25: warning: conversion from ‘std::iterator_traits::difference_type’ {aka ‘long int’} to ‘unsigned int’ may change value [-Wconversion] 1968 | return std::distance(bundle_op_info_begin(), bundle_op_info_end()); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h: In member function ‘bool llvm::CallBase::isBundleOperand(const llvm::Use*) const’: /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:2003:53: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] 2003 | return hasOperandBundles() && isBundleOperand(U - op_begin()); | ~~^~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h: In static member function ‘static unsigned int llvm::CallBase::CountBundleInputs(llvm::ArrayRef >)’: /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:2281:29: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 2281 | Total += B.input_size(); | ^ [ 69%] Building CL to LLVM bitcode /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/mul_hi.cl.bc cd /<>/obj-riscv64-linux-gnu/lib/kernel/host && /usr/lib/llvm-17/bin/clang-17 --target=riscv64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DPRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_pocl_pinned_buffers=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_required_subgroup_size=1 -Dcl_ext_float_atomics=1 -Dcl_khr_spir=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_subgroups=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_read_write_images=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_pocl_pinned_buffers,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_required_subgroup_size,+cl_ext_float_atomics,+cl_khr_spir,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_generic_address_space,+__opencl_c_subgroups,+__opencl_c_atomic_scope_all_devices,+__opencl_c_read_write_images,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/mul_hi.cl.bc -c /<>/lib/kernel/mul_hi.cl -include /<>/include/_kernel.h -include /<>/include/_enable_all_exts.h /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef, const llvm::Twine&, llvm::Instruction*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:1519:45: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 1519 | return new (ComputeNumOperands(Args.size())) | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef, llvm::ArrayRef >, const llvm::Twine&, llvm::Instruction*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:1528:37: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 1528 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:1529:53: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1529 | const unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef, const llvm::Twine&, llvm::BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:1542:45: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 1542 | return new (ComputeNumOperands(Args.size())) | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef, llvm::ArrayRef >, const llvm::Twine&, llvm::BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:1550:37: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 1550 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:1551:53: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1551 | const unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In member function ‘bool llvm::ShuffleVectorInst::changesLength() const’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:2089:44: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 2089 | unsigned NumMaskElts = ShuffleMask.size(); | ~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In member function ‘bool llvm::ShuffleVectorInst::increasesLength() const’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:2100:44: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 2100 | unsigned NumMaskElts = ShuffleMask.size(); | ~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In member function ‘llvm::BasicBlock* llvm::ReturnInst::getSuccessor(unsigned int) const’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3131:37: warning: unused parameter ‘idx’ [-Wunused-parameter] 3131 | BasicBlock *getSuccessor(unsigned idx) const { | ~~~~~~~~~^~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In member function ‘void llvm::ReturnInst::setSuccessor(unsigned int, llvm::BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3135:30: warning: unused parameter ‘idx’ [-Wunused-parameter] 3135 | void setSuccessor(unsigned idx, BasicBlock *B) { | ~~~~~~~~~^~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3135:47: warning: unused parameter ‘B’ [-Wunused-parameter] 3135 | void setSuccessor(unsigned idx, BasicBlock *B) { | ~~~~~~~~~~~~^ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In member function ‘void llvm::SwitchInst::CaseHandle::setValue(llvm::ConstantInt*) const’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3408:24: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] 3408 | SI->setOperand(2 + Index*2, reinterpret_cast(V)); | ~~^~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef, const llvm::Twine&, llvm::Instruction*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3876:51: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 3876 | int NumOperands = ComputeNumOperands(Args.size()); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef, llvm::ArrayRef >, const llvm::Twine&, llvm::Instruction*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3888:37: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 3888 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3889:47: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 3889 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef, const llvm::Twine&, llvm::BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3899:51: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 3899 | int NumOperands = ComputeNumOperands(Args.size()); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef, llvm::ArrayRef >, const llvm::Twine&, llvm::BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3910:37: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 3910 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3911:47: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 3911 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef, llvm::ArrayRef, const llvm::Twine&, llvm::Instruction*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4082:51: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 4082 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4082:73: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 4082 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); | ~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef, llvm::ArrayRef, llvm::ArrayRef >, const llvm::Twine&, llvm::Instruction*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4093:51: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 4093 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4093:73: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 4093 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), | ~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4095:47: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 4095 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef, llvm::ArrayRef, const llvm::Twine&, llvm::BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4107:51: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 4107 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4107:73: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 4107 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); | ~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef, llvm::ArrayRef, llvm::ArrayRef >, const llvm::Twine&, llvm::BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4119:51: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 4119 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4119:73: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 4119 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), | ~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4121:47: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 4121 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In member function ‘llvm::BasicBlock* llvm::ResumeInst::getSuccessor(unsigned int) const’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4308:37: warning: unused parameter ‘idx’ [-Wunused-parameter] 4308 | BasicBlock *getSuccessor(unsigned idx) const { | ~~~~~~~~~^~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In member function ‘void llvm::ResumeInst::setSuccessor(unsigned int, llvm::BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4312:30: warning: unused parameter ‘idx’ [-Wunused-parameter] 4312 | void setSuccessor(unsigned idx, BasicBlock *NewSucc) { | ~~~~~~~~~^~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4312:47: warning: unused parameter ‘NewSucc’ [-Wunused-parameter] 4312 | void setSuccessor(unsigned idx, BasicBlock *NewSucc) { | ~~~~~~~~~~~~^~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CleanupPadInst* llvm::CleanupPadInst::Create(llvm::Value*, llvm::ArrayRef, const llvm::Twine&, llvm::Instruction*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4523:25: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 4523 | unsigned Values = 1 + Args.size(); | ~~^~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CleanupPadInst* llvm::CleanupPadInst::Create(llvm::Value*, llvm::ArrayRef, const llvm::Twine&, llvm::BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4530:25: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 4530 | unsigned Values = 1 + Args.size(); | ~~^~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CatchPadInst* llvm::CatchPadInst::Create(llvm::Value*, llvm::ArrayRef, const llvm::Twine&, llvm::Instruction*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4564:25: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 4564 | unsigned Values = 1 + Args.size(); | ~~^~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CatchPadInst* llvm::CatchPadInst::Create(llvm::Value*, llvm::ArrayRef, const llvm::Twine&, llvm::BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4571:25: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 4571 | unsigned Values = 1 + Args.size(); | ~~^~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In member function ‘llvm::BasicBlock* llvm::UnreachableInst::getSuccessor(unsigned int) const’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4813:37: warning: unused parameter ‘idx’ [-Wunused-parameter] 4813 | BasicBlock *getSuccessor(unsigned idx) const { | ~~~~~~~~~^~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In member function ‘void llvm::UnreachableInst::setSuccessor(unsigned int, llvm::BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4817:30: warning: unused parameter ‘idx’ [-Wunused-parameter] 4817 | void setSuccessor(unsigned idx, BasicBlock *B) { | ~~~~~~~~~^~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4817:47: warning: unused parameter ‘B’ [-Wunused-parameter] 4817 | void setSuccessor(unsigned idx, BasicBlock *B) { | ~~~~~~~~~~~~^ In file included from /usr/lib/llvm-17/include/llvm/ADT/APFloat.h:18, from /usr/lib/llvm-17/include/llvm/IR/Constants.h:23, from /usr/lib/llvm-17/include/llvm/IR/ConstantFolder.h:21, from /usr/lib/llvm-17/include/llvm/IR/IRBuilder.h:24, from /<>/lib/llvmopencl/HandleSamplerInitialization.cc:27: /usr/lib/llvm-17/include/llvm/ADT/APInt.h: In static member function ‘static unsigned int llvm::APInt::getNumWords(unsigned int)’: /usr/lib/llvm-17/include/llvm/ADT/APInt.h:1449:59: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1449 | return ((uint64_t)BitWidth + APINT_BITS_PER_WORD - 1) / APINT_BITS_PER_WORD; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Constants.h: In member function ‘llvm::Value* llvm::ConstantData::handleOperandChangeImpl(llvm::Value*, llvm::Value*)’: /usr/lib/llvm-17/include/llvm/IR/Constants.h:53:41: warning: unused parameter ‘From’ [-Wunused-parameter] 53 | Value *handleOperandChangeImpl(Value *From, Value *To) { | ~~~~~~~^~~~ /usr/lib/llvm-17/include/llvm/IR/Constants.h:53:54: warning: unused parameter ‘To’ [-Wunused-parameter] 53 | Value *handleOperandChangeImpl(Value *From, Value *To) { | ~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Constants.h: In static member function ‘static llvm::Constant* llvm::ConstantDataVector::getRaw(llvm::StringRef, uint64_t, llvm::Type*)’: /usr/lib/llvm-17/include/llvm/IR/Constants.h:783:66: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘llvm::details::FixedOrScalableQuantity::ScalarTy’ {aka ‘unsigned int’} may change value [-Wconversion] 783 | Type *Ty = VectorType::get(ElementTy, ElementCount::getFixed(NumElements)); | ^~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Constants.h: In constructor ‘llvm::ConstantExpr::ConstantExpr(llvm::Type*, unsigned int, llvm::Use*, unsigned int)’: /usr/lib/llvm-17/include/llvm/IR/Constants.h:1008:26: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] 1008 | setValueSubclassData(Opcode); | ^~~~~~ In file included from /usr/lib/llvm-17/include/llvm/IR/ConstantFolder.h:25: /usr/lib/llvm-17/include/llvm/IR/Operator.h: In member function ‘void llvm::OverflowingBinaryOperator::setHasNoUnsignedWrap(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::OverflowingBinaryOperator::setHasNoSignedWrap(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::PossiblyExactOperator::setIsExact(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::setHasAllowReassoc(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::setHasNoNaNs(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::setHasNoInfs(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::setHasNoSignedZeros(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::setHasAllowReciprocal(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::setHasAllowContract(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::setHasApproxFunc(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::setFastMathFlags(llvm::FastMathFlags)’: /usr/lib/llvm-17/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-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::copyFastMathFlags(llvm::FastMathFlags)’: /usr/lib/llvm-17/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-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::GEPOperator::setIsInBounds(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘unsigned int llvm::GEPOperator::countNonConstantIndices() const’: /usr/lib/llvm-17/include/llvm/IR/Operator.h:476:20: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] 476 | return count_if(indices(), [](const Use& use) { | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 477 | return !isa(*use); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 478 | }); | ~~ /usr/lib/llvm-17/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-17/include/llvm/IR/ConstantFolder.h:87:37: warning: unused parameter ‘FMF’ [-Wunused-parameter] 87 | FastMathFlags FMF) const override { | ~~~~~~~~~~~~~~^~~ /usr/lib/llvm-17/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-17/include/llvm/IR/ConstantFolder.h:92:37: warning: unused parameter ‘FMF’ [-Wunused-parameter] 92 | FastMathFlags FMF) const override { | ~~~~~~~~~~~~~~^~~ [ 69%] Linking CXX executable test_issue_553 cd /<>/obj-riscv64-linux-gnu/tests/regression && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_issue_553.dir/link.txt --verbose=1 [ 69%] Building CL to LLVM bitcode /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/nan.cl.bc cd /<>/obj-riscv64-linux-gnu/lib/kernel/host && /usr/lib/llvm-17/bin/clang-17 --target=riscv64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DPRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_pocl_pinned_buffers=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_required_subgroup_size=1 -Dcl_ext_float_atomics=1 -Dcl_khr_spir=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_subgroups=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_read_write_images=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_pocl_pinned_buffers,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_required_subgroup_size,+cl_ext_float_atomics,+cl_khr_spir,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_generic_address_space,+__opencl_c_subgroups,+__opencl_c_atomic_scope_all_devices,+__opencl_c_read_write_images,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/nan.cl.bc -c /<>/lib/kernel/nan.cl -include /<>/include/_kernel.h -include /<>/include/_enable_all_exts.h /usr/bin/c++ -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-z,now CMakeFiles/test_issue_553.dir/test_issue_553.cpp.o -o test_issue_553 ../../poclu/libpoclu.a /usr/lib/riscv64-linux-gnu/libOpenCL.so -lm [ 69%] Linking CXX executable test_issue_577 cd /<>/obj-riscv64-linux-gnu/tests/regression && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_issue_577.dir/link.txt --verbose=1 make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' /usr/bin/c++ -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-z,now CMakeFiles/test_issue_577.dir/test_issue_577.cpp.o -o test_issue_577 ../../poclu/libpoclu.a /usr/lib/riscv64-linux-gnu/libOpenCL.so -lm [ 69%] Built target test_issue_553 make -f tests/regression/CMakeFiles/test_issue_757.dir/build.make tests/regression/CMakeFiles/test_issue_757.dir/depend make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' cd /<>/obj-riscv64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tests/regression /<>/obj-riscv64-linux-gnu /<>/obj-riscv64-linux-gnu/tests/regression /<>/obj-riscv64-linux-gnu/tests/regression/CMakeFiles/test_issue_757.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make -f tests/regression/CMakeFiles/test_issue_757.dir/build.make tests/regression/CMakeFiles/test_issue_757.dir/build make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' /usr/lib/llvm-17/include/llvm/IR/IRBuilder.h: In member function ‘llvm::CallBrInst* llvm::IRBuilderBase::CreateCallBr(llvm::FunctionCallee, llvm::BasicBlock*, llvm::ArrayRef, llvm::ArrayRef, llvm::ArrayRef >, const llvm::Twine&)’: /usr/lib/llvm-17/include/llvm/IR/IRBuilder.h:1179:55: warning: unused parameter ‘OpBundles’ [-Wunused-parameter] 1179 | ArrayRef OpBundles, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ [ 69%] Building CXX object tests/regression/CMakeFiles/test_issue_757.dir/test_issue_757.cpp.o cd /<>/obj-riscv64-linux-gnu/tests/regression && /usr/bin/c++ -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -DSRCDIR=\"/<>/tests/regression\" -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/poclu -I/<>/lib/CL -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -std=c++11 -Wno-ignored-attributes -fvisibility=hidden -fvisibility-inlines-hidden -Wno-deprecated -Wno-deprecated-declarations -MD -MT tests/regression/CMakeFiles/test_issue_757.dir/test_issue_757.cpp.o -MF CMakeFiles/test_issue_757.dir/test_issue_757.cpp.o.d -o CMakeFiles/test_issue_757.dir/test_issue_757.cpp.o -c /<>/tests/regression/test_issue_757.cpp make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' [ 69%] Built target test_issue_577 make -f tests/regression/CMakeFiles/test_flatten_barrier_subs.dir/build.make tests/regression/CMakeFiles/test_flatten_barrier_subs.dir/depend make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' cd /<>/obj-riscv64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tests/regression /<>/obj-riscv64-linux-gnu /<>/obj-riscv64-linux-gnu/tests/regression /<>/obj-riscv64-linux-gnu/tests/regression/CMakeFiles/test_flatten_barrier_subs.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make -f tests/regression/CMakeFiles/test_flatten_barrier_subs.dir/build.make tests/regression/CMakeFiles/test_flatten_barrier_subs.dir/build make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' /<>/tests/regression/test_issue_757.cpp:12: warning: "CL_HPP_TARGET_OPENCL_VERSION" redefined 12 | #define CL_HPP_TARGET_OPENCL_VERSION 120 | : note: this is the location of the previous definition [ 69%] Building CXX object tests/regression/CMakeFiles/test_flatten_barrier_subs.dir/test_flatten_barrier_subs.cpp.o cd /<>/obj-riscv64-linux-gnu/tests/regression && /usr/bin/c++ -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -DSRCDIR=\"/<>/tests/regression\" -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/poclu -I/<>/lib/CL -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -std=c++11 -Wno-ignored-attributes -fvisibility=hidden -fvisibility-inlines-hidden -Wno-deprecated -Wno-deprecated-declarations -MD -MT tests/regression/CMakeFiles/test_flatten_barrier_subs.dir/test_flatten_barrier_subs.cpp.o -MF CMakeFiles/test_flatten_barrier_subs.dir/test_flatten_barrier_subs.cpp.o.d -o CMakeFiles/test_flatten_barrier_subs.dir/test_flatten_barrier_subs.cpp.o -c /<>/tests/regression/test_flatten_barrier_subs.cpp In file included from /usr/lib/llvm-17/include/llvm/Support/Error.h:24, from /usr/lib/llvm-17/include/llvm/Support/TimeProfiler.h:80, from /usr/lib/llvm-17/include/llvm/IR/PassManager.h:49, from /<>/lib/llvmopencl/HandleSamplerInitialization.h:29, from /<>/lib/llvmopencl/HandleSamplerInitialization.cc:29: /usr/lib/llvm-17/include/llvm/Support/Format.h: In constructor ‘llvm::FormattedBytes::FormattedBytes(llvm::ArrayRef, uint32_t, std::optional, uint32_t, uint8_t, bool, bool)’: /usr/lib/llvm-17/include/llvm/Support/Format.h:236:23: warning: conversion from ‘uint32_t’ {aka ‘unsigned int’} to ‘uint8_t’ {aka ‘unsigned char’} may change value [-Wconversion] 236 | ByteGroupSize = NumPerLine; | ^~~~~~~~~~ /usr/lib/llvm-17/include/llvm/Support/Error.h: In member function ‘void llvm::Error::setChecked(bool)’: /usr/lib/llvm-17/include/llvm/Support/Error.h:296:24: warning: unused parameter ‘V’ [-Wunused-parameter] 296 | void setChecked(bool V) { | ~~~~~^ /<>/tests/regression/test_flatten_barrier_subs.cpp:26: warning: "CL_HPP_TARGET_OPENCL_VERSION" redefined 26 | #define CL_HPP_TARGET_OPENCL_VERSION 120 | : note: this is the location of the previous definition [ 69%] Building CL to LLVM bitcode /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/native_divide.cl.bc cd /<>/obj-riscv64-linux-gnu/lib/kernel/host && /usr/lib/llvm-17/bin/clang-17 --target=riscv64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DPRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_pocl_pinned_buffers=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_required_subgroup_size=1 -Dcl_ext_float_atomics=1 -Dcl_khr_spir=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_subgroups=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_read_write_images=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_pocl_pinned_buffers,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_required_subgroup_size,+cl_ext_float_atomics,+cl_khr_spir,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_generic_address_space,+__opencl_c_subgroups,+__opencl_c_atomic_scope_all_devices,+__opencl_c_read_write_images,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/native_divide.cl.bc -c /<>/lib/kernel/native_divide.cl -include /<>/include/_kernel.h -include /<>/include/_enable_all_exts.h In file included from /usr/lib/llvm-17/include/llvm/Support/Threading.h:17, from /usr/lib/llvm-17/include/llvm/Support/RWMutex.h:17, from /usr/lib/llvm-17/include/llvm/PassRegistry.h:22, from /usr/lib/llvm-17/include/llvm/PassSupport.h:29, from /usr/lib/llvm-17/include/llvm/Pass.h:351, from /<>/lib/llvmopencl/HandleSamplerInitialization.h:30: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::set(unsigned int, unsigned int)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:380:16: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 380 | I = alignTo(I, BITWORD_SIZE); | ~~~~~~~^~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::reset(unsigned int, unsigned int)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:419:16: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 419 | I = alignTo(I, BITWORD_SIZE); | ~~~~~~~^~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘bool llvm::BitVector::anyCommon(const llvm::BitVector&) const’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:490:35: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 490 | unsigned ThisWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:491:38: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 491 | unsigned RHSWords = RHS.Bits.size(); | ~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘bool llvm::BitVector::operator==(const llvm::BitVector&) const’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:502:34: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 502 | unsigned NumWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::operator&=(const llvm::BitVector&)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:510:35: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 510 | unsigned ThisWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:511:38: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 511 | unsigned RHSWords = RHS.Bits.size(); | ~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::reset(const llvm::BitVector&)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:527:35: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 527 | unsigned ThisWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:528:38: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 528 | unsigned RHSWords = RHS.Bits.size(); | ~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘bool llvm::BitVector::test(const llvm::BitVector&) const’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:537:35: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 537 | unsigned ThisWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:538:38: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 538 | unsigned RHSWords = RHS.Bits.size(); | ~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::operator|=(const llvm::BitVector&)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:568:44: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘llvm::BitVector::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 568 | for (size_type I = 0, E = RHS.Bits.size(); I != E; ++I) | ~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::operator^=(const llvm::BitVector&)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:576:44: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘llvm::BitVector::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 576 | for (size_type I = 0, E = RHS.Bits.size(); I != E; ++I) | ~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::operator>>=(unsigned int)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:586:34: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 586 | unsigned NumWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::operator<<=(unsigned int)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:635:34: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 635 | unsigned NumWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘void llvm::BitVector::wordShl(uint32_t)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:748:34: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 748 | uint32_t NumWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘void llvm::BitVector::wordShr(uint32_t)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:766:34: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 766 | uint32_t NumWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector::size_type llvm::BitVector::getMemorySize() const’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:831:56: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘llvm::BitVector::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 831 | size_type getMemorySize() const { return Bits.size() * sizeof(BitWord); } | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector::size_type llvm::BitVector::getBitCapacity() const’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:832:57: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘llvm::BitVector::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 832 | size_type getBitCapacity() const { return Bits.size() * BITWORD_SIZE; } | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from /usr/lib/llvm-17/include/llvm/TargetParser/Triple.h:13, from /usr/lib/llvm-17/include/llvm/Analysis/TargetLibraryInfo.h:17, from /usr/lib/llvm-17/include/llvm/Analysis/LazyCallGraph.h:45, from /usr/lib/llvm-17/include/llvm/Analysis/CGSCCPassManager.h:92, from /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:18, from /<>/lib/llvmopencl/HandleSamplerInitialization.h:31: /usr/lib/llvm-17/include/llvm/Support/VersionTuple.h: In constructor ‘constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/Support/VersionTuple.h: In constructor ‘constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int, unsigned int)’: /usr/lib/llvm-17/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-17/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-17/include/llvm/Support/VersionTuple.h: In constructor ‘constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int, unsigned int, unsigned int)’: /usr/lib/llvm-17/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-17/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-17/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-17/include/llvm/Analysis/TargetLibraryInfo.h: In member function ‘void llvm::TargetLibraryInfoImpl::setState(llvm::LibFunc, AvailabilityState)’: /usr/lib/llvm-17/include/llvm/Analysis/TargetLibraryInfo.h:66:25: warning: conversion from ‘int’ to ‘unsigned char’ may change value [-Wconversion] 66 | AvailableArray[F/4] &= ~(3 << 2*(F&3)); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/Analysis/TargetLibraryInfo.h:67:25: warning: conversion from ‘int’ to ‘unsigned char’ may change value [-Wconversion] 67 | AvailableArray[F/4] |= State << 2*(F&3); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/Analysis/LazyCallGraph.h: In member function ‘int llvm::LazyCallGraph::SCC::size() const’: /usr/lib/llvm-17/include/llvm/Analysis/LazyCallGraph.h:480:41: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 480 | int size() const { return Nodes.size(); } | ~~~~~~~~~~^~ [ 69%] Building CL to LLVM bitcode /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/native_exp10.cl.bc cd /<>/obj-riscv64-linux-gnu/lib/kernel/host && /usr/lib/llvm-17/bin/clang-17 --target=riscv64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DPRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_pocl_pinned_buffers=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_required_subgroup_size=1 -Dcl_ext_float_atomics=1 -Dcl_khr_spir=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_subgroups=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_read_write_images=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_pocl_pinned_buffers,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_required_subgroup_size,+cl_ext_float_atomics,+cl_khr_spir,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_generic_address_space,+__opencl_c_subgroups,+__opencl_c_atomic_scope_all_devices,+__opencl_c_read_write_images,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/native_exp10.cl.bc -c /<>/lib/kernel/native_exp10.cl -include /<>/include/_kernel.h -include /<>/include/_enable_all_exts.h /usr/lib/llvm-17/include/llvm/Analysis/CGSCCPassManager.h: In member function ‘llvm::ShouldNotRunFunctionPassesAnalysis::Result llvm::ShouldNotRunFunctionPassesAnalysis::run(llvm::Function&, llvm::FunctionAnalysisManager&)’: /usr/lib/llvm-17/include/llvm/Analysis/CGSCCPassManager.h:542:24: warning: unused parameter ‘F’ [-Wunused-parameter] 542 | Result run(Function &F, FunctionAnalysisManager &FAM) { return Result(); } | ~~~~~~~~~~^ /usr/lib/llvm-17/include/llvm/Analysis/CGSCCPassManager.h:542:52: warning: unused parameter ‘FAM’ [-Wunused-parameter] 542 | Result run(Function &F, FunctionAnalysisManager &FAM) { return Result(); } | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In file included from /usr/lib/llvm-17/include/llvm/Support/FormatVariadic.h:33, from /usr/lib/llvm-17/include/llvm/Support/JSON.h:54, from /usr/lib/llvm-17/include/llvm/Analysis/TensorSpec.h:16, from /usr/lib/llvm-17/include/llvm/Analysis/InlineModelFeatureMaps.h:13, from /usr/lib/llvm-17/include/llvm/Analysis/InlineCost.h:18, from /usr/lib/llvm-17/include/llvm/Analysis/InlineAdvisor.h:13, from /usr/lib/llvm-17/include/llvm/Transforms/IPO/Inliner.h:13, from /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:24: /usr/lib/llvm-17/include/llvm/Support/FormatCommon.h: In member function ‘void llvm::FmtAlign::format(llvm::raw_ostream&, llvm::StringRef)’: /usr/lib/llvm-17/include/llvm/Support/FormatCommon.h:52:15: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 52 | fill(S, PadAmount); | ^~~~~~~~~ /usr/lib/llvm-17/include/llvm/Support/FormatCommon.h:56:15: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 56 | fill(S, X); | ^ /usr/lib/llvm-17/include/llvm/Support/FormatCommon.h:58:25: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 58 | fill(S, PadAmount - X); | ~~~~~~~~~~^~~ /usr/lib/llvm-17/include/llvm/Support/FormatCommon.h:62:15: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 62 | fill(S, PadAmount); | ^~~~~~~~~ /usr/lib/llvm-17/include/llvm/Support/JSON.h: In function ‘bool llvm::json::fromJSON(const Value&, int&, Path)’: /usr/lib/llvm-17/include/llvm/Support/JSON.h:726:11: warning: conversion from ‘long int’ to ‘int’ may change value [-Wconversion] 726 | Out = *S; | ^~ [ 69%] Building CL to LLVM bitcode /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/native_exp2.cl.bc cd /<>/obj-riscv64-linux-gnu/lib/kernel/host && /usr/lib/llvm-17/bin/clang-17 --target=riscv64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DPRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_pocl_pinned_buffers=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_required_subgroup_size=1 -Dcl_ext_float_atomics=1 -Dcl_khr_spir=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_subgroups=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_read_write_images=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_pocl_pinned_buffers,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_required_subgroup_size,+cl_ext_float_atomics,+cl_khr_spir,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_generic_address_space,+__opencl_c_subgroups,+__opencl_c_atomic_scope_all_devices,+__opencl_c_read_write_images,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/native_exp2.cl.bc -c /<>/lib/kernel/native_exp2.cl -include /<>/include/_kernel.h -include /<>/include/_enable_all_exts.h /usr/lib/llvm-17/include/llvm/Analysis/InlineAdvisor.h: In member function ‘virtual void llvm::InlineAdvice::recordUnsuccessfulInliningImpl(const llvm::InlineResult&)’: /usr/lib/llvm-17/include/llvm/Analysis/InlineAdvisor.h:119:67: warning: unused parameter ‘Result’ [-Wunused-parameter] 119 | virtual void recordUnsuccessfulInliningImpl(const InlineResult &Result) {} | ~~~~~~~~~~~~~~~~~~~~^~~~~~ /usr/lib/llvm-17/include/llvm/Analysis/InlineAdvisor.h: In member function ‘virtual void llvm::InlineAdvisor::onPassEntry(llvm::LazyCallGraph::SCC*)’: /usr/lib/llvm-17/include/llvm/Analysis/InlineAdvisor.h:186:48: warning: unused parameter ‘SCC’ [-Wunused-parameter] 186 | virtual void onPassEntry(LazyCallGraph::SCC *SCC = nullptr) {} | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/Analysis/InlineAdvisor.h: In member function ‘virtual void llvm::InlineAdvisor::onPassExit(llvm::LazyCallGraph::SCC*)’: /usr/lib/llvm-17/include/llvm/Analysis/InlineAdvisor.h:191:47: warning: unused parameter ‘SCC’ [-Wunused-parameter] 191 | virtual void onPassExit(LazyCallGraph::SCC *SCC = nullptr) {} | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/Analysis/InlineAdvisor.h: In member function ‘llvm::PluginInlineAdvisorAnalysis::Result llvm::PluginInlineAdvisorAnalysis::run(llvm::Module&, llvm::ModuleAnalysisManager&)’: /usr/lib/llvm-17/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-17/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-17/include/llvm/IR/DebugInfoMetadata.h:26, from /usr/lib/llvm-17/include/llvm/Transforms/Instrumentation.h:18, from /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:26: /usr/lib/llvm-17/include/llvm/Support/CommandLine.h: In member function ‘void llvm::cl::Option::setNumOccurrencesFlag(llvm::cl::NumOccurrencesFlag)’: /usr/lib/llvm-17/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-17/include/llvm/Support/CommandLine.h: In member function ‘void llvm::cl::Option::setValueExpectedFlag(llvm::cl::ValueExpected)’: /usr/lib/llvm-17/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-17/include/llvm/Support/CommandLine.h: In member function ‘void llvm::cl::Option::setHiddenFlag(llvm::cl::OptionHidden)’: /usr/lib/llvm-17/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-17/include/llvm/Support/CommandLine.h: In member function ‘void llvm::cl::Option::setFormattingFlag(llvm::cl::FormattingFlags)’: /usr/lib/llvm-17/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-17/include/llvm/Support/CommandLine.h: In member function ‘void llvm::cl::Option::setMiscFlag(llvm::cl::MiscFlags)’: /usr/lib/llvm-17/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-17/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-17/include/llvm/Support/CommandLine.h: In member function ‘void llvm::cl::Option::setPosition(unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/Support/CommandLine.h: In constructor ‘llvm::cl::Option::Option(llvm::cl::NumOccurrencesFlag, llvm::cl::OptionHidden)’: /usr/lib/llvm-17/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-17/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-17/include/llvm/Support/CommandLine.h: In member function ‘void llvm::cl::Option::setNumAdditionalVals(unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/IR/DebugInfoMetadata.h: In constructor ‘llvm::DINode::DINode(llvm::LLVMContext&, unsigned int, llvm::Metadata::StorageType, unsigned int, llvm::ArrayRef, llvm::ArrayRef)’: /usr/lib/llvm-17/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-17/include/llvm/IR/DebugInfoMetadata.h: In member function ‘void llvm::DINode::setTag(unsigned int)’: /usr/lib/llvm-17/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; } | ^~~ [ 70%] Building CL to LLVM bitcode /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/native_exp.cl.bc cd /<>/obj-riscv64-linux-gnu/lib/kernel/host && /usr/lib/llvm-17/bin/clang-17 --target=riscv64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DPRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_pocl_pinned_buffers=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_required_subgroup_size=1 -Dcl_ext_float_atomics=1 -Dcl_khr_spir=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_subgroups=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_read_write_images=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_pocl_pinned_buffers,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_required_subgroup_size,+cl_ext_float_atomics,+cl_khr_spir,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_generic_address_space,+__opencl_c_subgroups,+__opencl_c_atomic_scope_all_devices,+__opencl_c_read_write_images,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/native_exp.cl.bc -c /<>/lib/kernel/native_exp.cl -include /<>/include/_kernel.h -include /<>/include/_enable_all_exts.h /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h: In constructor ‘llvm::DILexicalBlock::DILexicalBlock(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::ArrayRef)’: /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h:2164:16: warning: conversion from ‘unsigned int’ to ‘uint16_t’ {aka ‘short unsigned int’} may change value [-Wconversion] 2164 | Column(Column) { | ^~~~~~ /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h: In member function ‘unsigned int llvm::DIExpression::getNumElements() const’: /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h:2657:57: warning: conversion from ‘std::vector >::size_type’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 2657 | unsigned getNumElements() const { return Elements.size(); } | ~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h: In constructor ‘llvm::DILocalVariable::DILocalVariable(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::DINode::DIFlags, uint32_t, llvm::ArrayRef)’: /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h:3214:13: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] 3214 | Arg(Arg), Flags(Flags) { | ^~~ /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h: In constructor ‘llvm::DIMacroNode::DIMacroNode(llvm::LLVMContext&, unsigned int, llvm::Metadata::StorageType, unsigned int, llvm::ArrayRef, llvm::ArrayRef)’: /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h:3560:22: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] 3560 | SubclassData16 = MIType; | ^~~~~~ /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h: In static member function ‘static unsigned int llvm::DenseMapInfo::getHashValue(const llvm::DebugVariable&)’: /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h:3833:24: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 3833 | return hash_combine(D.getVariable(), HV, D.getInlinedAt()); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/Transforms/Instrumentation.h: In function ‘uint32_t llvm::scaleBranchCount(uint64_t, uint64_t)’: /usr/lib/llvm-17/include/llvm/Transforms/Instrumentation.h:170:10: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 170 | return Scaled; | ^~~~~~ In file included from /usr/lib/llvm-17/include/llvm/Analysis/IVDescriptors.h:19, from /usr/lib/llvm-17/include/llvm/Transforms/Utils/LoopUtils.h:16, from /usr/lib/llvm-17/include/llvm/Transforms/Scalar/LoopPassManager.h:46, from /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:27: /usr/lib/llvm-17/include/llvm/IR/IntrinsicInst.h: In member function ‘unsigned int llvm::RawLocationWrapper::getNumVariableLocationOps() const’: /usr/lib/llvm-17/include/llvm/IR/IntrinsicInst.h:249:63: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 249 | return cast(getRawLocation())->getArgs().size(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/IntrinsicInst.h: In member function ‘uint32_t llvm::AtomicMemIntrinsic::getElementSizeInBytes() const’: /usr/lib/llvm-17/include/llvm/IR/IntrinsicInst.h:1034:52: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 1034 | return getElementSizeInBytesCst()->getZExtValue(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ [ 70%] Building CL to LLVM bitcode /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/native_log10.cl.bc cd /<>/obj-riscv64-linux-gnu/lib/kernel/host && /usr/lib/llvm-17/bin/clang-17 --target=riscv64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DPRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_pocl_pinned_buffers=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_required_subgroup_size=1 -Dcl_ext_float_atomics=1 -Dcl_khr_spir=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_subgroups=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_read_write_images=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_pocl_pinned_buffers,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_required_subgroup_size,+cl_ext_float_atomics,+cl_khr_spir,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_generic_address_space,+__opencl_c_subgroups,+__opencl_c_atomic_scope_all_devices,+__opencl_c_read_write_images,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/native_log10.cl.bc -c /<>/lib/kernel/native_log10.cl -include /<>/include/_kernel.h -include /<>/include/_enable_all_exts.h /usr/lib/llvm-17/include/llvm/IR/IntrinsicInst.h: In member function ‘unsigned int llvm::GCRelocateInst::getBasePtrIndex() const’: /usr/lib/llvm-17/include/llvm/IR/IntrinsicInst.h:1567:61: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1567 | return cast(getArgOperand(1))->getZExtValue(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/IntrinsicInst.h: In member function ‘unsigned int llvm::GCRelocateInst::getDerivedPtrIndex() const’: /usr/lib/llvm-17/include/llvm/IR/IntrinsicInst.h:1573:61: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1573 | return cast(getArgOperand(2))->getZExtValue(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ In file included from /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h:20, from /usr/lib/llvm-17/include/llvm/Analysis/LoopAccessAnalysis.h:19, from /usr/lib/llvm-17/include/llvm/Transforms/Utils/LoopUtils.h:17: /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h: In static member function ‘static bool llvm::FoldingSetTrait::Equals(const llvm::SCEV&, const llvm::FoldingSetNodeID&, unsigned int, llvm::FoldingSetNodeID&)’: /usr/lib/llvm-17/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-17/include/llvm/Analysis/ScalarEvolution.h:191:40: warning: unused parameter ‘TempID’ [-Wunused-parameter] 191 | FoldingSetNodeID &TempID) { | ~~~~~~~~~~~~~~~~~~^~~~~~ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h: In static member function ‘static unsigned int llvm::FoldingSetTrait::ComputeHash(const llvm::SCEV&, llvm::FoldingSetNodeID&)’: /usr/lib/llvm-17/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-17/include/llvm/Analysis/ScalarEvolution.h: In static member function ‘static bool llvm::FoldingSetTrait::Equals(const llvm::SCEVPredicate&, const llvm::FoldingSetNodeID&, unsigned int, llvm::FoldingSetNodeID&)’: /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h:269:31: warning: unused parameter ‘IDHash’ [-Wunused-parameter] 269 | unsigned IDHash, FoldingSetNodeID &TempID) { | ~~~~~~~~~^~~~~~ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h:269:57: warning: unused parameter ‘TempID’ [-Wunused-parameter] 269 | unsigned IDHash, FoldingSetNodeID &TempID) { | ~~~~~~~~~~~~~~~~~~^~~~~~ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h: In static member function ‘static unsigned int llvm::FoldingSetTrait::ComputeHash(const llvm::SCEVPredicate&, llvm::FoldingSetNodeID&)’: /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h:274:49: warning: unused parameter ‘TempID’ [-Wunused-parameter] 274 | FoldingSetNodeID &TempID) { | ~~~~~~~~~~~~~~~~~~^~~~~~ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h: In member function ‘virtual unsigned int llvm::SCEVUnionPredicate::getComplexity() const’: /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h:441:62: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 441 | unsigned getComplexity() const override { return Preds.size(); } | ~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h: In member function ‘const llvm::SCEV* llvm::ScalarEvolution::getPowerOfTwo(llvm::Type*, unsigned int)’: /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h:665:61: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 665 | return getConstant(APInt::getOneBitSet(getTypeSizeInBits(Ty), Power)); | ~~~~~~~~~~~~~~~~~^~~~ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h: In member function ‘unsigned int llvm::ScalarEvolution::FoldID::computeHash() const’: /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h:1322:39: warning: conversion from ‘uintptr_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1322 | C, detail::combineHashValue(reinterpret_cast(Op), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h:1323:39: warning: conversion from ‘uintptr_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1323 | reinterpret_cast(Ty))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 70%] Linking CXX executable test_issue_757 cd /<>/obj-riscv64-linux-gnu/tests/regression && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_issue_757.dir/link.txt --verbose=1 /usr/bin/c++ -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-z,now CMakeFiles/test_issue_757.dir/test_issue_757.cpp.o -o test_issue_757 ../../poclu/libpoclu.a /usr/lib/riscv64-linux-gnu/libOpenCL.so -lm /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function ‘void llvm::SCEVCommutativeExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)’: /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h:263:57: warning: conversion from ‘int’ to ‘short unsigned int’ may change value [-Wconversion] 263 | void setNoWrapFlags(NoWrapFlags Flags) { SubclassData |= Flags; } | ~~~~~~~~~~~~~^~~~~~~~ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function ‘void llvm::SCEVAddRecExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)’: /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h:393:18: warning: conversion from ‘int’ to ‘short unsigned int’ may change value [-Wconversion] 393 | SubclassData |= Flags; | ~~~~~~~~~~~~~^~~~~~~~ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function ‘void llvm::SCEVSequentialMinMaxExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)’: /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h:525:57: warning: conversion from ‘int’ to ‘short unsigned int’ may change value [-Wconversion] 525 | void setNoWrapFlags(NoWrapFlags Flags) { SubclassData |= Flags; } | ~~~~~~~~~~~~~^~~~~~~~ In file included from /usr/lib/llvm-17/include/llvm/IR/DiagnosticInfo.h:25, from /usr/lib/llvm-17/include/llvm/Analysis/LoopAccessAnalysis.h:20: /usr/lib/llvm-17/include/llvm/Support/SourceMgr.h: In member function ‘unsigned int llvm::SourceMgr::getNumBuffers() const’: /usr/lib/llvm-17/include/llvm/Support/SourceMgr.h:130:55: warning: conversion from ‘std::vector::size_type’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 130 | unsigned getNumBuffers() const { return Buffers.size(); } | ~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/Support/SourceMgr.h: In member function ‘unsigned int llvm::SourceMgr::AddNewSourceBuffer(std::unique_ptr, llvm::SMLoc)’: /usr/lib/llvm-17/include/llvm/Support/SourceMgr.h:150:24: warning: conversion from ‘std::vector::size_type’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 150 | return Buffers.size(); | ~~~~~~~~~~~~^~ make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' [ 70%] Built target test_issue_757 make -f tests/regression/CMakeFiles/test_alignment_with_dynamic_wg.dir/build.make tests/regression/CMakeFiles/test_alignment_with_dynamic_wg.dir/depend make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' cd /<>/obj-riscv64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tests/regression /<>/obj-riscv64-linux-gnu /<>/obj-riscv64-linux-gnu/tests/regression /<>/obj-riscv64-linux-gnu/tests/regression/CMakeFiles/test_alignment_with_dynamic_wg.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make -f tests/regression/CMakeFiles/test_alignment_with_dynamic_wg.dir/build.make tests/regression/CMakeFiles/test_alignment_with_dynamic_wg.dir/build make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' [ 70%] Building CXX object tests/regression/CMakeFiles/test_alignment_with_dynamic_wg.dir/test_alignment_with_dynamic_wg.cpp.o cd /<>/obj-riscv64-linux-gnu/tests/regression && /usr/bin/c++ -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -DSRCDIR=\"/<>/tests/regression\" -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/poclu -I/<>/lib/CL -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -std=c++11 -Wno-ignored-attributes -fvisibility=hidden -fvisibility-inlines-hidden -Wno-deprecated -Wno-deprecated-declarations -MD -MT tests/regression/CMakeFiles/test_alignment_with_dynamic_wg.dir/test_alignment_with_dynamic_wg.cpp.o -MF CMakeFiles/test_alignment_with_dynamic_wg.dir/test_alignment_with_dynamic_wg.cpp.o.d -o CMakeFiles/test_alignment_with_dynamic_wg.dir/test_alignment_with_dynamic_wg.cpp.o -c /<>/tests/regression/test_alignment_with_dynamic_wg.cpp [ 70%] Building CL to LLVM bitcode /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/native_log2.cl.bc cd /<>/obj-riscv64-linux-gnu/lib/kernel/host && /usr/lib/llvm-17/bin/clang-17 --target=riscv64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DPRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_pocl_pinned_buffers=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_required_subgroup_size=1 -Dcl_ext_float_atomics=1 -Dcl_khr_spir=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_subgroups=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_read_write_images=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_pocl_pinned_buffers,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_required_subgroup_size,+cl_ext_float_atomics,+cl_khr_spir,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_generic_address_space,+__opencl_c_subgroups,+__opencl_c_atomic_scope_all_devices,+__opencl_c_read_write_images,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/native_log2.cl.bc -c /<>/lib/kernel/native_log2.cl -include /<>/include/_kernel.h -include /<>/include/_enable_all_exts.h /usr/lib/llvm-17/include/llvm/Analysis/LoopAccessAnalysis.h: In member function ‘unsigned int llvm::RuntimePointerChecking::getNumberOfChecks() const’: /usr/lib/llvm-17/include/llvm/Analysis/LoopAccessAnalysis.h:469:58: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 469 | unsigned getNumberOfChecks() const { return Checks.size(); } | ~~~~~~~~~~~^~ /<>/tests/regression/test_alignment_with_dynamic_wg.cpp:5: warning: "CL_HPP_TARGET_OPENCL_VERSION" redefined 5 | #define CL_HPP_TARGET_OPENCL_VERSION 120 | : note: this is the location of the previous definition [ 70%] Linking CXX executable test_flatten_barrier_subs cd /<>/obj-riscv64-linux-gnu/tests/regression && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_flatten_barrier_subs.dir/link.txt --verbose=1 /usr/bin/c++ -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-z,now CMakeFiles/test_flatten_barrier_subs.dir/test_flatten_barrier_subs.cpp.o -o test_flatten_barrier_subs ../../poclu/libpoclu.a /usr/lib/riscv64-linux-gnu/libOpenCL.so -lm make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' [ 70%] Built target test_flatten_barrier_subs make -f tests/regression/CMakeFiles/test_alignment_with_dynamic_wg2.dir/build.make tests/regression/CMakeFiles/test_alignment_with_dynamic_wg2.dir/depend make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' cd /<>/obj-riscv64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tests/regression /<>/obj-riscv64-linux-gnu /<>/obj-riscv64-linux-gnu/tests/regression /<>/obj-riscv64-linux-gnu/tests/regression/CMakeFiles/test_alignment_with_dynamic_wg2.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make -f tests/regression/CMakeFiles/test_alignment_with_dynamic_wg2.dir/build.make tests/regression/CMakeFiles/test_alignment_with_dynamic_wg2.dir/build make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' [ 70%] Building CXX object tests/regression/CMakeFiles/test_alignment_with_dynamic_wg2.dir/test_alignment_with_dynamic_wg2.cpp.o cd /<>/obj-riscv64-linux-gnu/tests/regression && /usr/bin/c++ -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -DSRCDIR=\"/<>/tests/regression\" -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/poclu -I/<>/lib/CL -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -std=c++11 -Wno-ignored-attributes -fvisibility=hidden -fvisibility-inlines-hidden -Wno-deprecated -Wno-deprecated-declarations -MD -MT tests/regression/CMakeFiles/test_alignment_with_dynamic_wg2.dir/test_alignment_with_dynamic_wg2.cpp.o -MF CMakeFiles/test_alignment_with_dynamic_wg2.dir/test_alignment_with_dynamic_wg2.cpp.o.d -o CMakeFiles/test_alignment_with_dynamic_wg2.dir/test_alignment_with_dynamic_wg2.cpp.o -c /<>/tests/regression/test_alignment_with_dynamic_wg2.cpp /<>/tests/regression/test_alignment_with_dynamic_wg2.cpp:9: warning: "CL_HPP_TARGET_OPENCL_VERSION" redefined 9 | #define CL_HPP_TARGET_OPENCL_VERSION 120 | : note: this is the location of the previous definition In file included from /<>/lib/llvmopencl/Kernel.h:33, from /<>/lib/llvmopencl/WorkitemHandler.h:29, from /<>/lib/llvmopencl/WorkitemHandlerChooser.h:33, from /<>/lib/llvmopencl/HandleSamplerInitialization.cc:32: /usr/lib/llvm-17/include/llvm/IR/Dominators.h: In static member function ‘static unsigned int llvm::DenseMapInfo::getHashValue(const llvm::BasicBlockEdge&)’: /usr/lib/llvm-17/include/llvm/IR/Dominators.h:138:24: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 138 | return hash_combine(BBInfo::getHashValue(Edge.getStart()), | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 139 | BBInfo::getHashValue(Edge.getEnd())); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 70%] Building CL to LLVM bitcode /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/native_log.cl.bc cd /<>/obj-riscv64-linux-gnu/lib/kernel/host && /usr/lib/llvm-17/bin/clang-17 --target=riscv64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DPRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_pocl_pinned_buffers=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_required_subgroup_size=1 -Dcl_ext_float_atomics=1 -Dcl_khr_spir=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_subgroups=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_read_write_images=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_pocl_pinned_buffers,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_required_subgroup_size,+cl_ext_float_atomics,+cl_khr_spir,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_generic_address_space,+__opencl_c_subgroups,+__opencl_c_atomic_scope_all_devices,+__opencl_c_read_write_images,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/native_log.cl.bc -c /<>/lib/kernel/native_log.cl -include /<>/include/_kernel.h -include /<>/include/_enable_all_exts.h /<>/lib/llvmopencl/HandleSamplerInitialization.cc: In member function ‘llvm::PreservedAnalyses pocl::HandleSamplerInitialization::run(llvm::Function&, llvm::FunctionAnalysisManager&)’: /<>/lib/llvmopencl/HandleSamplerInitialization.cc:127:65: warning: unused parameter ‘AM’ [-Wunused-parameter] 127 | llvm::FunctionAnalysisManager &AM) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In instantiation of ‘unsigned int llvm::SwitchInst::CaseHandleImpl::getSuccessorIndex() const [with SwitchInstT = llvm::SwitchInst; ConstantIntT = llvm::ConstantInt; BasicBlockT = llvm::BasicBlock]’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3413:41: required from here /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3385:52: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] 3385 | return (unsigned)Index != DefaultPseudoIndex ? Index + 1 : 0; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In instantiation of ‘unsigned int llvm::SwitchInst::CaseHandleImpl::getCaseIndex() const [with SwitchInstT = const llvm::SwitchInst; ConstantIntT = const llvm::ConstantInt; BasicBlockT = const llvm::BasicBlock]’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3571:77: required from here /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3378:44: warning: conversion from ‘ptrdiff_t’ {aka ‘long int’} to ‘unsigned int’ may change value [-Wconversion] 3378 | unsigned getCaseIndex() const { return Index; } | ^~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In instantiation of ‘ConstantIntT* llvm::SwitchInst::CaseHandleImpl::getCaseValue() const [with SwitchInstT = const llvm::SwitchInst; ConstantIntT = const llvm::ConstantInt; BasicBlockT = const llvm::BasicBlock]’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3575:31: required from here /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3366:64: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] 3366 | return reinterpret_cast(SI->getOperand(2 + Index * 2)); | ~~^~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In instantiation of ‘ConstantIntT* llvm::SwitchInst::CaseHandleImpl::getCaseValue() const [with SwitchInstT = llvm::SwitchInst; ConstantIntT = llvm::ConstantInt; BasicBlockT = llvm::BasicBlock]’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3597:29: required from here /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3366:64: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] [ 70%] Building CL to LLVM bitcode /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/native_powr.cl.bc cd /<>/obj-riscv64-linux-gnu/lib/kernel/host && /usr/lib/llvm-17/bin/clang-17 --target=riscv64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DPRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_pocl_pinned_buffers=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_required_subgroup_size=1 -Dcl_ext_float_atomics=1 -Dcl_khr_spir=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_subgroups=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_read_write_images=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_pocl_pinned_buffers,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_required_subgroup_size,+cl_ext_float_atomics,+cl_khr_spir,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_generic_address_space,+__opencl_c_subgroups,+__opencl_c_atomic_scope_all_devices,+__opencl_c_read_write_images,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/native_powr.cl.bc -c /<>/lib/kernel/native_powr.cl -include /<>/include/_kernel.h -include /<>/include/_enable_all_exts.h [ 71%] Building CL to LLVM bitcode /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/native_recip.cl.bc cd /<>/obj-riscv64-linux-gnu/lib/kernel/host && /usr/lib/llvm-17/bin/clang-17 --target=riscv64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DPRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_pocl_pinned_buffers=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_required_subgroup_size=1 -Dcl_ext_float_atomics=1 -Dcl_khr_spir=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_subgroups=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_read_write_images=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_pocl_pinned_buffers,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_required_subgroup_size,+cl_ext_float_atomics,+cl_khr_spir,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_generic_address_space,+__opencl_c_subgroups,+__opencl_c_atomic_scope_all_devices,+__opencl_c_read_write_images,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/native_recip.cl.bc -c /<>/lib/kernel/native_recip.cl -include /<>/include/_kernel.h -include /<>/include/_enable_all_exts.h In file included from /usr/lib/llvm-17/include/llvm/ADT/ArrayRef.h:13: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorBase::set_size(size_t) [with Size_T = unsigned int; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:568:19: required from ‘void llvm::SmallVectorTemplateBase::push_back(ValueParamT) [with T = llvm::BasicBlock*; ValueParamT = llvm::BasicBlock*]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4200:30: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:103:12: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 103 | Size = N; | ^ In file included from /usr/lib/llvm-17/include/llvm/Analysis/LazyCallGraph.h:47: /usr/lib/llvm-17/include/llvm/Support/Allocator.h: In instantiation of ‘void llvm::SpecificBumpPtrAllocator::DestroyAll() [with T = llvm::LazyCallGraph::Node]’: /usr/lib/llvm-17/include/llvm/Support/Allocator.h:393:33: required from ‘llvm::SpecificBumpPtrAllocator::~SpecificBumpPtrAllocator() [with T = llvm::LazyCallGraph::Node]’ /usr/lib/llvm-17/include/llvm/Analysis/LazyCallGraph.h:110:7: required from here /usr/lib/llvm-17/include/llvm/Support/Allocator.h:413:24: warning: conversion from ‘std::iterator_traits::difference_type’ {aka ‘long int’} to ‘unsigned int’ may change value [-Wconversion] 413 | std::distance(Allocator.Slabs.begin(), I)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/Support/Allocator.h: In instantiation of ‘void llvm::SpecificBumpPtrAllocator::DestroyAll() [with T = llvm::LazyCallGraph::SCC]’: /usr/lib/llvm-17/include/llvm/Support/Allocator.h:393:33: required from ‘llvm::SpecificBumpPtrAllocator::~SpecificBumpPtrAllocator() [with T = llvm::LazyCallGraph::SCC]’ /usr/lib/llvm-17/include/llvm/Analysis/LazyCallGraph.h:110:7: required from here /usr/lib/llvm-17/include/llvm/Support/Allocator.h:413:24: warning: conversion from ‘std::iterator_traits::difference_type’ {aka ‘long int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/Support/Allocator.h: In instantiation of ‘void llvm::SpecificBumpPtrAllocator::DestroyAll() [with T = llvm::LazyCallGraph::RefSCC]’: /usr/lib/llvm-17/include/llvm/Support/Allocator.h:393:33: required from ‘llvm::SpecificBumpPtrAllocator::~SpecificBumpPtrAllocator() [with T = llvm::LazyCallGraph::RefSCC]’ /usr/lib/llvm-17/include/llvm/Analysis/LazyCallGraph.h:110:7: required from here /usr/lib/llvm-17/include/llvm/Support/Allocator.h:413:24: warning: conversion from ‘std::iterator_traits::difference_type’ {aka ‘long int’} to ‘unsigned int’ may change value [-Wconversion] In file included from /usr/lib/llvm-17/include/llvm/IR/Instructions.h:19: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = llvm::CmpInst::Predicate]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::CmpInst::Predicate]’ /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:804:67: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:1475:38: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static llvm::bitfields_details::Impl::IntegerType llvm::bitfields_details::Impl::extract(StorageType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned char]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:256:59: required from ‘static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = bool]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:899:42: required from ‘typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = bool]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:141:50: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from ‘short unsigned int’ to ‘unsigned char’ may change value [-Wconversion] 180 | return C::unpack(StorageValue); | ^~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static llvm::bitfields_details::Impl::IntegerType llvm::bitfields_details::Impl::extract(StorageType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned char]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:256:59: required from ‘static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = bool]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:899:42: required from ‘typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = bool]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:150:70: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from ‘short unsigned int’ to ‘unsigned char’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static llvm::bitfields_details::Impl::IntegerType llvm::bitfields_details::Impl::extract(StorageType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned char]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:256:59: required from ‘static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = bool]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:899:42: required from ‘typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = bool]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:214:66: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from ‘short unsigned int’ to ‘unsigned char’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static llvm::bitfields_details::Impl::IntegerType llvm::bitfields_details::Impl::extract(StorageType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned char]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:256:59: required from ‘static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = bool]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:899:42: required from ‘typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = bool]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:576:58: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from ‘short unsigned int’ to ‘unsigned char’ may change value [-Wconversion] [ 71%] Building CL to LLVM bitcode /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/native_rsqrt.cl.bc cd /<>/obj-riscv64-linux-gnu/lib/kernel/host && /usr/lib/llvm-17/bin/clang-17 --target=riscv64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DPRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_pocl_pinned_buffers=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_required_subgroup_size=1 -Dcl_ext_float_atomics=1 -Dcl_khr_spir=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_subgroups=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_read_write_images=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_pocl_pinned_buffers,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_required_subgroup_size,+cl_ext_float_atomics,+cl_khr_spir,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_generic_address_space,+__opencl_c_subgroups,+__opencl_c_atomic_scope_all_devices,+__opencl_c_read_write_images,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/native_rsqrt.cl.bc -c /<>/lib/kernel/native_rsqrt.cl -include /<>/include/_kernel.h -include /<>/include/_enable_all_exts.h In file included from /usr/lib/llvm-17/include/llvm/IR/DataLayout.h:34, from /usr/lib/llvm-17/include/llvm/IR/IRBuilder.h:26: /usr/lib/llvm-17/include/llvm/Support/TrailingObjects.h: In instantiation of ‘static size_t llvm::TrailingObjects::callNumTrailingObjects(const BaseTy*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken) [with BaseTy = llvm::StructLayout; TrailingTys = {llvm::TypeSize}; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/Support/TrailingObjects.h:164:55: required from ‘static NextTy* llvm::trailing_objects_internal::TrailingObjectsImpl::getTrailingObjectsImpl(BaseTy*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken) [with int Align = 8; BaseTy = llvm::StructLayout; TopTrailingObj = llvm::TrailingObjects; PrevTy = llvm::StructLayout; NextTy = llvm::TypeSize; MoreTys = {}]’ /usr/lib/llvm-17/include/llvm/Support/TrailingObjects.h:301:40: required from ‘T* llvm::TrailingObjects::getTrailingObjects() [with T = llvm::TypeSize; BaseTy = llvm::StructLayout; TrailingTys = {llvm::TypeSize}]’ /usr/lib/llvm-17/include/llvm/IR/DataLayout.h:640:62: required from here /usr/lib/llvm-17/include/llvm/Support/TrailingObjects.h:260:40: warning: unused parameter ‘Obj’ [-Wunused-parameter] 260 | callNumTrailingObjects(const BaseTy *Obj, | ~~~~~~~~~~~~~~^~~ In file included from /usr/lib/llvm-17/include/llvm/ADT/MapVector.h:20, from /usr/lib/llvm-17/include/llvm/IR/Instructions.h:20: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:516:49: required from ‘void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap; KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:140:5: required from ‘void llvm::DenseMapBase::clear() [with DerivedT = llvm::SmallDenseMap; KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/Analysis/LazyCallGraph.h:562:23: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from ‘unsigned int’ to ‘unsigned int:31’ may change value [-Wconversion] 1152 | NumEntries = Num; | ^~~ /usr/lib/llvm-17/include/llvm/Support/Allocator.h: In instantiation of ‘void llvm::BumpPtrAllocatorImpl::DeallocateSlabs(llvm::SmallVectorImpl::iterator, llvm::SmallVectorImpl::iterator) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; long unsigned int GrowthDelay = 128; llvm::SmallVectorImpl::iterator = void**]’: /usr/lib/llvm-17/include/llvm/Support/Allocator.h:98:5: required from ‘llvm::BumpPtrAllocatorImpl::~BumpPtrAllocatorImpl() [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; long unsigned int GrowthDelay = 128]’ /usr/lib/llvm-17/include/llvm/Support/Allocator.h:393:47: required from ‘llvm::SpecificBumpPtrAllocator::~SpecificBumpPtrAllocator() [with T = llvm::LazyCallGraph::Node]’ /usr/lib/llvm-17/include/llvm/Analysis/LazyCallGraph.h:110:7: required from here /usr/lib/llvm-17/include/llvm/Support/Allocator.h:355:40: warning: conversion from ‘std::iterator_traits::difference_type’ {aka ‘long int’} to ‘unsigned int’ may change value [-Wconversion] 355 | computeSlabSize(std::distance(Slabs.begin(), I)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap >; KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/Support/JSON.h:623:59: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘BucketT* llvm::DenseMapBase::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = const llvm::SCEV*; DerivedT = llvm::DenseMap; KeyT = const llvm::SCEV*; ValueT = llvm::ConstantRange; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:574:37: required from ‘BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = const llvm::SCEV* const&; ValueArgs = {llvm::ConstantRange}; DerivedT = llvm::DenseMap; KeyT = const llvm::SCEV*; ValueT = llvm::ConstantRange; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:271:33: required from ‘std::pair, bool> llvm::DenseMapBase::try_emplace(const KeyT&, Ts&& ...) [with Ts = {llvm::ConstantRange}; DerivedT = llvm::DenseMap; KeyT = const llvm::SCEV*; ValueT = llvm::ConstantRange; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h:1632:34: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:592:45: warning: unused parameter ‘Key’ [-Wunused-parameter] 592 | BucketT *InsertIntoBucketImpl(const KeyT &Key, const LookupKeyT &Lookup, | ~~~~~~~~~~~~^~~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, std::vector > >; KeyT = llvm::PointerIntPair; ValueT = std::vector >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::vector > >]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = std::vector >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::vector > >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = std::vector >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::vector > >]’ /usr/lib/llvm-17/include/llvm/Analysis/LoopAccessAnalysis.h:173:34: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap; KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/Analysis/LoopAccessAnalysis.h:236:39: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap; KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/Analysis/LoopAccessAnalysis.h:734:98: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap >; KeyT = llvm::Loop*; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/Analysis/LoopAccessAnalysis.h:781:48: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::DenseMapInfo >; KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/Analysis/AssumptionCache.h:110:22: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::DenseMapInfo >; KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:863:5: required from ‘void llvm::DenseMap::shrink_and_clear() [with KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/Analysis/AssumptionCache.h:241:38: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, std::default_delete > >, llvm::DenseMapInfo, llvm::detail::DenseMapPair, std::default_delete > > > >; KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr, std::default_delete > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, std::default_delete > > >]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr, std::default_delete > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, std::default_delete > > >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr, std::default_delete > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, std::default_delete > > >]’ /usr/lib/llvm-17/include/llvm/Support/GenericDomTree.h:279:3: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:167:43: required from ‘void llvm::AllocaInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:130:36: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:287:43: required from ‘void llvm::LoadInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:225:36: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:287:43: required from ‘void llvm::LoadInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:235:35: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:494:43: required from ‘void llvm::FenceInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:468:35: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:694:43: required from ‘void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:563:36: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:694:43: required from ‘void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:604:42: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:694:43: required from ‘void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:616:42: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicRMWInst::BinOp]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicRMWInst::BinOp]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:909:43: required from ‘void llvm::AtomicRMWInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = BinOp]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:829:36: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:909:43: required from ‘void llvm::AtomicRMWInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:839:36: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:909:43: required from ‘void llvm::AtomicRMWInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:864:41: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = llvm::CallInst::TailCallKind]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::CallInst::TailCallKind]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:1697:43: required from ‘void llvm::CallInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = TailCallKind]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:1670:39: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘BucketT* llvm::DenseMapBase::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = unsigned int; DerivedT = llvm::DenseMap >; KeyT = unsigned int; ValueT = std::__cxx11::basic_string; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:574:37: required from ‘BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = unsigned int; ValueArgs = {}; DerivedT = llvm::DenseMap >; KeyT = unsigned int; ValueT = std::__cxx11::basic_string; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:365:29: required from ‘llvm::DenseMapBase::value_type& llvm::DenseMapBase::FindAndConstruct(KeyT&&) [with DerivedT = llvm::DenseMap >; KeyT = unsigned int; ValueT = std::__cxx11::basic_string; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >; value_type = llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:369:28: required from ‘ValueT& llvm::DenseMapBase::operator[](KeyT&&) [with DerivedT = llvm::DenseMap >; KeyT = unsigned int; ValueT = std::__cxx11::basic_string; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/Analysis/TargetLibraryInfo.h:142:20: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:592:45: warning: unused parameter ‘Key’ [-Wunused-parameter] 592 | BucketT *InsertIntoBucketImpl(const KeyT &Key, const LookupKeyT &Lookup, | ~~~~~~~~~~~~^~~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘BucketT* llvm::DenseMapBase::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = const llvm::Function*; DerivedT = llvm::DenseMap; KeyT = const llvm::Function*; ValueT = llvm::LazyCallGraph::Node*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:574:37: required from ‘BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = const llvm::Function*; ValueArgs = {}; DerivedT = llvm::DenseMap; KeyT = const llvm::Function*; ValueT = llvm::LazyCallGraph::Node*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:365:29: required from ‘llvm::DenseMapBase::value_type& llvm::DenseMapBase::FindAndConstruct(KeyT&&) [with DerivedT = llvm::DenseMap; KeyT = const llvm::Function*; ValueT = llvm::LazyCallGraph::Node*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair; value_type = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:369:28: required from ‘ValueT& llvm::DenseMapBase::operator[](KeyT&&) [with DerivedT = llvm::DenseMap; KeyT = const llvm::Function*; ValueT = llvm::LazyCallGraph::Node*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/Analysis/LazyCallGraph.h:995:26: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:592:45: warning: unused parameter ‘Key’ [-Wunused-parameter] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘BucketT* llvm::DenseMapBase::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::json::ObjectKey; DerivedT = llvm::DenseMap >; KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:574:37: required from ‘BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = const llvm::json::ObjectKey&; ValueArgs = {std::nullptr_t}; DerivedT = llvm::DenseMap >; KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:271:33: required from ‘std::pair, bool> llvm::DenseMapBase::try_emplace(const KeyT&, Ts&& ...) [with Ts = {std::nullptr_t}; DerivedT = llvm::DenseMap >; KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/Support/JSON.h:126:25: required from ‘std::pair, llvm::detail::DenseMapPair, false>, bool> llvm::json::Object::try_emplace(const llvm::json::ObjectKey&, Ts&& ...) [with Ts = {std::nullptr_t}]’ /usr/lib/llvm-17/include/llvm/Support/JSON.h:625:25: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:592:45: warning: unused parameter ‘Key’ [-Wunused-parameter] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetPair >; KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseSet.h:67:56: required from ‘llvm::detail::DenseSetImpl::DenseSetImpl(unsigned int) [with ValueT = llvm::StringRef; MapTy = llvm::DenseMap, llvm::detail::DenseSetPair >; ValueInfoT = llvm::DenseMapInfo]’ /usr/lib/llvm-17/include/llvm/ADT/DenseSet.h:268:7: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::detail::DenseMapPair >; KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:765:5: required from ‘llvm::DenseMap::DenseMap(llvm::DenseMap&&) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/Support/GenericLoopInfo.h:549:9: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /usr/lib/llvm-17/include/llvm/Analysis/LoopInfo.h:422:72: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘BucketT* llvm::DenseMapBase::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = const llvm::SCEV*; DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:574:37: required from ‘BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = const llvm::SCEV* const&; ValueArgs = {const llvm::SCEV*&}; DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:271:33: required from ‘std::pair, bool> llvm::DenseMapBase::try_emplace(const KeyT&, Ts&& ...) [with Ts = {const llvm::SCEV*&}; DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h:765:45: required from ‘const llvm::SCEV* llvm::SCEVRewriteVisitor::visit(const llvm::SCEV*) [with SC = llvm::SCEVParameterRewriter]’ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h:908:26: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:592:45: warning: unused parameter ‘Key’ [-Wunused-parameter] 592 | BucketT *InsertIntoBucketImpl(const KeyT &Key, const LookupKeyT &Lookup, | ~~~~~~~~~~~~^~~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘BucketT* llvm::DenseMapBase::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = const llvm::Loop*; DerivedT = llvm::DenseMap; KeyT = const llvm::Loop*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:574:37: required from ‘BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = const llvm::Loop* const&; ValueArgs = {}; DerivedT = llvm::DenseMap; KeyT = const llvm::Loop*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:353:29: required from ‘llvm::DenseMapBase::value_type& llvm::DenseMapBase::FindAndConstruct(const KeyT&) [with DerivedT = llvm::DenseMap; KeyT = const llvm::Loop*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair; value_type = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:357:28: required from ‘ValueT& llvm::DenseMapBase::operator[](const KeyT&) [with DerivedT = llvm::DenseMap; KeyT = const llvm::Loop*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h:950:63: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:592:45: warning: unused parameter ‘Key’ [-Wunused-parameter] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘BucketT* llvm::DenseMapBase::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::Instruction*; DerivedT = llvm::DenseMap; KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:574:37: required from ‘BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::Instruction* const&; ValueArgs = {}; DerivedT = llvm::DenseMap; KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:353:29: required from ‘llvm::DenseMapBase::value_type& llvm::DenseMapBase::FindAndConstruct(const KeyT&) [with DerivedT = llvm::DenseMap; KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair; value_type = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:357:28: required from ‘ValueT& llvm::DenseMapBase::operator[](const KeyT&) [with DerivedT = llvm::DenseMap; KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/Analysis/LoopAccessAnalysis.h:239:26: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:592:45: warning: unused parameter ‘Key’ [-Wunused-parameter] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = void*; ValueT = std::pair, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:516:49: required from ‘void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap, long unsigned int>, 4>; KeyT = void*; ValueT = std::pair, long unsigned int>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:401:5: required from ‘void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::SmallDenseMap, long unsigned int>, 4>; KeyT = void*; ValueT = std::pair, long unsigned int>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1067:27: required from ‘void llvm::SmallDenseMap::init(unsigned int) [with KeyT = void*; ValueT = std::pair, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:937:5: required from ‘llvm::SmallDenseMap::SmallDenseMap(unsigned int) [with KeyT = void*; ValueT = std::pair, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]’ /usr/lib/llvm-17/include/llvm/IR/Metadata.h:292:66: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from ‘unsigned int’ to ‘unsigned int:31’ may change value [-Wconversion] 1152 | NumEntries = Num; | ^~~ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘llvm::SmallVectorBase::SmallVectorBase(void*, size_t) [with Size_T = unsigned int; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:138:67: required from ‘llvm::SmallVectorTemplateCommon >::SmallVectorTemplateCommon(size_t) [with T = llvm::Metadata*; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:491:75: required from ‘llvm::SmallVectorTemplateBase::SmallVectorTemplateBase(size_t) [with T = llvm::Metadata*; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:592:37: required from ‘llvm::SmallVectorImpl::SmallVectorImpl(unsigned int) [with T = llvm::Metadata*]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:1220:53: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const llvm::MDOperand*; = void; T = llvm::Metadata*; unsigned int N = 4]’ /usr/lib/llvm-17/include/llvm/IR/Metadata.h:1366:75: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:64:35: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 64 | : BeginX(FirstEl), Capacity(TotalCapacity) {} | ^~~~~~~~~~~~~ [ 71%] Building CL to LLVM bitcode /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/native_sqrt.cl.bc cd /<>/obj-riscv64-linux-gnu/lib/kernel/host && /usr/lib/llvm-17/bin/clang-17 --target=riscv64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DPRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_pocl_pinned_buffers=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_required_subgroup_size=1 -Dcl_ext_float_atomics=1 -Dcl_khr_spir=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_subgroups=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_read_write_images=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_pocl_pinned_buffers,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_required_subgroup_size,+cl_ext_float_atomics,+cl_khr_spir,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_generic_address_space,+__opencl_c_subgroups,+__opencl_c_atomic_scope_all_devices,+__opencl_c_read_write_images,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/native_sqrt.cl.bc -c /<>/lib/kernel/native_sqrt.cl -include /<>/include/_kernel.h -include /<>/include/_enable_all_exts.h /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:516:49: required from ‘void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap, llvm::ScalarEvolution::ExitLimit>; KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:401:5: required from ‘void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::SmallDenseMap, llvm::ScalarEvolution::ExitLimit>; KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1067:27: required from ‘void llvm::SmallDenseMap::init(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:937:5: required from ‘llvm::SmallDenseMap::SmallDenseMap(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]’ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h:1768:72: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from ‘unsigned int’ to ‘unsigned int:31’ may change value [-Wconversion] 1152 | NumEntries = Num; | ^~~ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = llvm::SMFixIt; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = llvm::SMFixIt; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase; T = llvm::SMFixIt; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = llvm::SMFixIt; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = llvm::SMFixIt; bool = false]’ /usr/lib/llvm-17/include/llvm/Support/SourceMgr.h:315:56: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 471 | this->Capacity = NewCapacity; | ^~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘BucketT* llvm::DenseMapBase::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::Loop*; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:574:37: required from ‘BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::Loop*; ValueArgs = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:247:25: required from ‘std::pair, bool> llvm::DenseMapBase::try_emplace(KeyT&&, Ts&& ...) [with Ts = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:228:23: required from ‘std::pair, bool> llvm::DenseMapBase::insert(std::pair<_Tp1, _Tp2>&&) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/PriorityWorklist.h:92:33: required from ‘bool llvm::PriorityWorklist::insert(const T&) [with T = llvm::Loop*; VectorT = llvm::SmallVector; MapT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/Transforms/Scalar/LoopPassManager.h:308:20: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:592:45: warning: unused parameter ‘Key’ [-Wunused-parameter] 592 | BucketT *InsertIntoBucketImpl(const KeyT &Key, const LookupKeyT &Lookup, | ~~~~~~~~~~~~^~~ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase&, llvm::OptimizationLevel)>, false>; T = std::function&, llvm::OptimizationLevel)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function&, llvm::OptimizationLevel)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:384:34: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 471 | this->Capacity = NewCapacity; | ^~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::OptimizationLevel)>, false>; T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::OptimizationLevel)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::OptimizationLevel)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:398:47: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::OptimizationLevel)>, false>; T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::OptimizationLevel)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::OptimizationLevel)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:429:44: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase&, llvm::OptimizationLevel)>, false>; T = std::function&, llvm::OptimizationLevel)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function&, llvm::OptimizationLevel)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:450:39: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase, false>; T = std::function; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:502:33: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase&)>, false>; T = std::function&)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function&)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:510:49: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase&)>, false>; T = std::function&)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function&)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:514:52: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase&)>, false>; T = std::function&)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function&)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:518:48: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase&)>, false>; T = std::function&)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function&)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:522:50: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::ArrayRef)>, false>; T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::ArrayRef)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::ArrayRef)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:533:44: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase&, llvm::ArrayRef)>, false>; T = std::function&, llvm::ArrayRef)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function&, llvm::ArrayRef)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:538:47: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::ArrayRef)>, false>; T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::ArrayRef)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::ArrayRef)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:543:43: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase&, llvm::ArrayRef)>, false>; T = std::function&, llvm::ArrayRef)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function&, llvm::ArrayRef)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:548:45: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >, llvm::DenseMapInfo, void>, llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > > >; KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:863:5: required from ‘void llvm::DenseMap::shrink_and_clear() [with KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:568:52: required from ‘void llvm::DenseMapBase::shrink_and_clear() [with DerivedT = llvm::DenseMap, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >, llvm::DenseMapInfo, void>, llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > > >; KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:117:7: required from ‘void llvm::DenseMapBase::clear() [with DerivedT = llvm::DenseMap, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >, llvm::DenseMapInfo, void>, llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > > >; KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]’ /usr/lib/llvm-17/include/llvm/IR/PassManager.h:766:26: required from ‘void llvm::AnalysisManager::clear() [with IRUnitT = llvm::Loop; ExtraArgTs = {llvm::LoopStandardAnalysisResults&}]’ /usr/lib/llvm-17/include/llvm/Analysis/LoopAnalysisManager.h:114:19: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >, llvm::DenseMapInfo, llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:863:5: required from ‘void llvm::DenseMap::shrink_and_clear() [with KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:568:52: required from ‘void llvm::DenseMapBase::shrink_and_clear() [with DerivedT = llvm::DenseMap::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >, llvm::DenseMapInfo, llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:117:7: required from ‘void llvm::DenseMapBase::clear() [with DerivedT = llvm::DenseMap::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >, llvm::DenseMapInfo, llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]’ /usr/lib/llvm-17/include/llvm/IR/PassManager.h:767:30: required from ‘void llvm::AnalysisManager::clear() [with IRUnitT = llvm::Loop; ExtraArgTs = {llvm::LoopStandardAnalysisResults&}]’ /usr/lib/llvm-17/include/llvm/Analysis/LoopAnalysisManager.h:114:19: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::SmallDenseMap::grow(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:564:40: required from ‘void llvm::DenseMapBase::grow(unsigned int) [with DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:608:13: required from ‘BucketT* llvm::DenseMapBase::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = const llvm::SCEV*; DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:574:37: required from ‘BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = const llvm::SCEV* const&; ValueArgs = {const llvm::SCEV*&}; DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:271:33: required from ‘std::pair, bool> llvm::DenseMapBase::try_emplace(const KeyT&, Ts&& ...) [with Ts = {const llvm::SCEV*&}; DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h:765:45: required from ‘const llvm::SCEV* llvm::SCEVRewriteVisitor::visit(const llvm::SCEV*) [with SC = llvm::SCEVParameterRewriter]’ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h:908:26: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1072:52: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1072 | AtLeast = std::max(64, NextPowerOf2(AtLeast-1)); | ~~~~~~~~~~~~^~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:516:49: required from ‘void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:401:5: required from ‘void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1067:27: required from ‘void llvm::SmallDenseMap::init(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:937:5: required from ‘llvm::SmallDenseMap::SmallDenseMap(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h:758:50: required from ‘llvm::SCEVRewriteVisitor::SCEVRewriteVisitor(llvm::ScalarEvolution&) [with SC = llvm::SCEVParameterRewriter]’ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h:912:38: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from ‘unsigned int’ to ‘unsigned int:31’ may change value [-Wconversion] 1152 | NumEntries = Num; | ^~~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::SmallDenseMap::grow(unsigned int) [with KeyT = llvm::Loop*; ValueT = long int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:564:40: required from ‘void llvm::DenseMapBase::grow(unsigned int) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:608:13: required from ‘BucketT* llvm::DenseMapBase::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::Loop*; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:574:37: required from ‘BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::Loop*; ValueArgs = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:247:25: required from ‘std::pair, bool> llvm::DenseMapBase::try_emplace(KeyT&&, Ts&& ...) [with Ts = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:228:23: required from ‘std::pair, bool> llvm::DenseMapBase::insert(std::pair<_Tp1, _Tp2>&&) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/PriorityWorklist.h:92:33: required from ‘bool llvm::PriorityWorklist::insert(const T&) [with T = llvm::Loop*; VectorT = llvm::SmallVector; MapT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/Transforms/Scalar/LoopPassManager.h:308:20: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1072:52: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1072 | AtLeast = std::max(64, NextPowerOf2(AtLeast-1)); | ~~~~~~~~~~~~^~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = llvm::Loop*; ValueT = long int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:516:49: required from ‘void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:520:5: required from ‘void llvm::DenseMapBase::incrementNumEntries() [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:620:5: required from ‘BucketT* llvm::DenseMapBase::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::Loop*; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:574:37: required from ‘BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::Loop*; ValueArgs = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:247:25: required from ‘std::pair, bool> llvm::DenseMapBase::try_emplace(KeyT&&, Ts&& ...) [with Ts = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:228:23: required from ‘std::pair, bool> llvm::DenseMapBase::insert(std::pair<_Tp1, _Tp2>&&) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/PriorityWorklist.h:92:33: required from ‘bool llvm::PriorityWorklist::insert(const T&) [with T = llvm::Loop*; VectorT = llvm::SmallVector; MapT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/Transforms/Scalar/LoopPassManager.h:308:20: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from ‘unsigned int’ to ‘unsigned int:31’ may change value [-Wconversion] 1152 | NumEntries = Num; | ^~~ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = llvm::DiagnosticInfoOptimizationBase::Argument; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = llvm::DiagnosticInfoOptimizationBase::Argument; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase; T = llvm::DiagnosticInfoOptimizationBase::Argument; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = llvm::DiagnosticInfoOptimizationBase::Argument; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = llvm::DiagnosticInfoOptimizationBase::Argument; bool = false]’ /usr/include/c++/13/bits/stl_iterator.h:739:22: required from ‘std::back_insert_iterator<_Container>& std::back_insert_iterator<_Container>::operator=(const typename _Container::value_type&) [with _Container = llvm::SmallVector; typename _Container::value_type = llvm::DiagnosticInfoOptimizationBase::Argument]’ /usr/include/c++/13/bits/stl_algobase.h:388:18: required from ‘static _OI std::__copy_move::__copy_m(_II, _II, _OI) [with _II = const llvm::DiagnosticInfoOptimizationBase::Argument*; _OI = std::back_insert_iterator >]’ /usr/include/c++/13/bits/stl_algobase.h:506:30: required from ‘_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = const llvm::DiagnosticInfoOptimizationBase::Argument*; _OI = back_insert_iterator >]’ /usr/include/c++/13/bits/stl_algobase.h:533:42: required from ‘_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = const llvm::DiagnosticInfoOptimizationBase::Argument*; _OI = back_insert_iterator >]’ /usr/include/c++/13/bits/stl_algobase.h:541:31: required from ‘_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const llvm::DiagnosticInfoOptimizationBase::Argument*; _OI = back_insert_iterator >]’ /usr/include/c++/13/bits/stl_algobase.h:633:7: required from ‘_OI std::copy(_II, _II, _OI) [with _II = const llvm::DiagnosticInfoOptimizationBase::Argument*; _OI = back_insert_iterator >]’ /usr/lib/llvm-17/include/llvm/IR/DiagnosticInfo.h:657:14: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 471 | this->Capacity = NewCapacity; | ^~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘BucketT* llvm::DenseMapBase::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::ValueMapCallbackVH > >; DerivedT = llvm::DenseMap > >, llvm::SCEVWrapPredicate::IncrementWrapFlags, llvm::DenseMapInfo > >, void>, llvm::detail::DenseMapPair > >, llvm::SCEVWrapPredicate::IncrementWrapFlags> >; KeyT = llvm::ValueMapCallbackVH > >; ValueT = llvm::SCEVWrapPredicate::IncrementWrapFlags; KeyInfoT = llvm::DenseMapInfo > >, void>; BucketT = llvm::detail::DenseMapPair > >, llvm::SCEVWrapPredicate::IncrementWrapFlags>]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:574:37: required from ‘BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::ValueMapCallbackVH > >; ValueArgs = {llvm::SCEVWrapPredicate::IncrementWrapFlags}; DerivedT = llvm::DenseMap > >, llvm::SCEVWrapPredicate::IncrementWrapFlags, llvm::DenseMapInfo > >, void>, llvm::detail::DenseMapPair > >, llvm::SCEVWrapPredicate::IncrementWrapFlags> >; KeyT = llvm::ValueMapCallbackVH > >; ValueT = llvm::SCEVWrapPredicate::IncrementWrapFlags; KeyInfoT = llvm::DenseMapInfo > >, void>; BucketT = llvm::detail::DenseMapPair > >, llvm::SCEVWrapPredicate::IncrementWrapFlags>]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:247:25: required from ‘std::pair, bool> llvm::DenseMapBase::try_emplace(KeyT&&, Ts&& ...) [with Ts = {llvm::SCEVWrapPredicate::IncrementWrapFlags}; DerivedT = llvm::DenseMap > >, llvm::SCEVWrapPredicate::IncrementWrapFlags, llvm::DenseMapInfo > >, void>, llvm::detail::DenseMapPair > >, llvm::SCEVWrapPredicate::IncrementWrapFlags> >; KeyT = llvm::ValueMapCallbackVH > >; ValueT = llvm::SCEVWrapPredicate::IncrementWrapFlags; KeyInfoT = llvm::DenseMapInfo > >, void>; BucketT = llvm::detail::DenseMapPair > >, llvm::SCEVWrapPredicate::IncrementWrapFlags>]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:228:23: required from ‘std::pair, bool> llvm::DenseMapBase::insert(std::pair<_Tp1, _Tp2>&&) [with DerivedT = llvm::DenseMap > >, llvm::SCEVWrapPredicate::IncrementWrapFlags, llvm::DenseMapInfo > >, void>, llvm::detail::DenseMapPair > >, llvm::SCEVWrapPredicate::IncrementWrapFlags> >; KeyT = llvm::ValueMapCallbackVH > >; ValueT = llvm::SCEVWrapPredicate::IncrementWrapFlags; KeyInfoT = llvm::DenseMapInfo > >, void>; BucketT = llvm::detail::DenseMapPair > >, llvm::SCEVWrapPredicate::IncrementWrapFlags>]’ /usr/lib/llvm-17/include/llvm/IR/ValueMap.h:179:19: required from ‘std::pair, ValueT, llvm::DenseMapInfo > >, KeyT>, bool> llvm::ValueMap::insert(std::pair<_T1, _T2>&&) [with KeyT = llvm::Value*; ValueT = llvm::SCEVWrapPredicate::IncrementWrapFlags; Config = llvm::ValueMapConfig >]’ /usr/lib/llvm-17/include/llvm/IR/ValueMap.h:290:25: required from ‘void llvm::ValueMapCallbackVH::allUsesReplacedWith(llvm::Value*) [with KeyT = llvm::Value*; ValueT = llvm::SCEVWrapPredicate::IncrementWrapFlags; Config = llvm::ValueMapConfig >]’ /usr/lib/llvm-17/include/llvm/IR/ValueMap.h:270:8: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:592:45: warning: unused parameter ‘Key’ [-Wunused-parameter] 592 | BucketT *InsertIntoBucketImpl(const KeyT &Key, const LookupKeyT &Lookup, | ~~~~~~~~~~~~^~~ [ 71%] Building C to LLVM bitcode /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/pocl_spawn_wg.c.bc cd /<>/obj-riscv64-linux-gnu/lib/kernel/host && /usr/lib/llvm-17/bin/clang-17 --target=riscv64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DPRINTF_IMMEDIATE_FLUSH -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_pocl_pinned_buffers=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_required_subgroup_size=1 -Dcl_ext_float_atomics=1 -Dcl_khr_spir=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_subgroups=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_read_write_images=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_pocl_pinned_buffers,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_required_subgroup_size,+cl_ext_float_atomics,+cl_khr_spir,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_generic_address_space,+__opencl_c_subgroups,+__opencl_c_atomic_scope_all_devices,+__opencl_c_read_write_images,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -O1 -xc -std=c11 -D__CBUILD__ -fno-math-errno -fno-stack-protector -fPIC -o /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/pocl_spawn_wg.c.bc -c /<>/lib/kernel/pocl_spawn_wg.c -I/<>/include -include /<>/include/_kernel_c.h [ 71%] Linking CXX executable test_alignment_with_dynamic_wg [ 71%] Building C to LLVM bitcode /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/pocl_run_all_wgs.c.bc cd /<>/obj-riscv64-linux-gnu/tests/regression && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_alignment_with_dynamic_wg.dir/link.txt --verbose=1 cd /<>/obj-riscv64-linux-gnu/lib/kernel/host && /usr/lib/llvm-17/bin/clang-17 --target=riscv64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DPRINTF_IMMEDIATE_FLUSH -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_pocl_pinned_buffers=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_required_subgroup_size=1 -Dcl_ext_float_atomics=1 -Dcl_khr_spir=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_subgroups=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_read_write_images=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_pocl_pinned_buffers,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_required_subgroup_size,+cl_ext_float_atomics,+cl_khr_spir,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_generic_address_space,+__opencl_c_subgroups,+__opencl_c_atomic_scope_all_devices,+__opencl_c_read_write_images,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -O1 -xc -std=c11 -D__CBUILD__ -fno-math-errno -fno-stack-protector -fPIC -o /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/pocl_run_all_wgs.c.bc -c /<>/lib/kernel/pocl_run_all_wgs.c -I/<>/include -include /<>/include/_kernel_c.h [ 71%] Linking CXX executable test_alignment_with_dynamic_wg2 cd /<>/obj-riscv64-linux-gnu/tests/regression && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_alignment_with_dynamic_wg2.dir/link.txt --verbose=1 /usr/bin/c++ -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-z,now CMakeFiles/test_alignment_with_dynamic_wg.dir/test_alignment_with_dynamic_wg.cpp.o -o test_alignment_with_dynamic_wg ../../poclu/libpoclu.a /usr/lib/riscv64-linux-gnu/libOpenCL.so -lm /usr/bin/c++ -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-z,now CMakeFiles/test_alignment_with_dynamic_wg2.dir/test_alignment_with_dynamic_wg2.cpp.o -o test_alignment_with_dynamic_wg2 ../../poclu/libpoclu.a /usr/lib/riscv64-linux-gnu/libOpenCL.so -lm make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' [ 71%] Building CL to LLVM bitcode /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/popcount.cl.bc cd /<>/obj-riscv64-linux-gnu/lib/kernel/host && /usr/lib/llvm-17/bin/clang-17 --target=riscv64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DPRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_pocl_pinned_buffers=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_required_subgroup_size=1 -Dcl_ext_float_atomics=1 -Dcl_khr_spir=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_subgroups=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_read_write_images=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_pocl_pinned_buffers,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_required_subgroup_size,+cl_ext_float_atomics,+cl_khr_spir,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_generic_address_space,+__opencl_c_subgroups,+__opencl_c_atomic_scope_all_devices,+__opencl_c_read_write_images,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/popcount.cl.bc -c /<>/lib/kernel/popcount.cl -include /<>/include/_kernel.h -include /<>/include/_enable_all_exts.h [ 71%] Built target test_alignment_with_dynamic_wg make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' [ 71%] Building CXX object lib/llvmopencl/CMakeFiles/llvmpasses.dir/ImplicitConditionalBarriers.cc.o cd /<>/obj-riscv64-linux-gnu/lib/llvmopencl && /usr/bin/c++ -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/lib/llvmopencl/../CL -I/<>/lib/llvmopencl/../CL/devices -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -I/usr/lib/llvm-17/include -std=c++17 -fno-exceptions -funwind-tables -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -flto=auto -fno-fat-lto-objects -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Wno-ignored-attributes -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT lib/llvmopencl/CMakeFiles/llvmpasses.dir/ImplicitConditionalBarriers.cc.o -MF CMakeFiles/llvmpasses.dir/ImplicitConditionalBarriers.cc.o.d -o CMakeFiles/llvmpasses.dir/ImplicitConditionalBarriers.cc.o -c /<>/lib/llvmopencl/ImplicitConditionalBarriers.cc [ 71%] Built target test_alignment_with_dynamic_wg2 [ 71%] Building CL to LLVM bitcode /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/prefetch.cl.bc cd /<>/obj-riscv64-linux-gnu/lib/kernel/host && /usr/lib/llvm-17/bin/clang-17 --target=riscv64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DPRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_pocl_pinned_buffers=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_required_subgroup_size=1 -Dcl_ext_float_atomics=1 -Dcl_khr_spir=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_subgroups=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_read_write_images=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_pocl_pinned_buffers,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_required_subgroup_size,+cl_ext_float_atomics,+cl_khr_spir,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_generic_address_space,+__opencl_c_subgroups,+__opencl_c_atomic_scope_all_devices,+__opencl_c_read_write_images,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/prefetch.cl.bc -c /<>/lib/kernel/prefetch.cl -include /<>/include/_kernel.h -include /<>/include/_enable_all_exts.h : warning: "_FORTIFY_SOURCE" redefined : note: this is the location of the previous definition [ 71%] Building C to LLVM bitcode /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/printf.c.bc cd /<>/obj-riscv64-linux-gnu/lib/kernel/host && /usr/lib/llvm-17/bin/clang-17 --target=riscv64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DPRINTF_IMMEDIATE_FLUSH -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_pocl_pinned_buffers=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_required_subgroup_size=1 -Dcl_ext_float_atomics=1 -Dcl_khr_spir=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_subgroups=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_read_write_images=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_pocl_pinned_buffers,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_required_subgroup_size,+cl_ext_float_atomics,+cl_khr_spir,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_generic_address_space,+__opencl_c_subgroups,+__opencl_c_atomic_scope_all_devices,+__opencl_c_read_write_images,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -O1 -xc -std=c11 -D__CBUILD__ -fno-math-errno -fno-stack-protector -fPIC -o /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/printf.c.bc -c /<>/lib/kernel/printf.c -I/<>/include -include /<>/include/_kernel_c.h [ 72%] Building C to LLVM bitcode /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/printf_base.c.bc cd /<>/obj-riscv64-linux-gnu/lib/kernel/host && /usr/lib/llvm-17/bin/clang-17 --target=riscv64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DPRINTF_IMMEDIATE_FLUSH -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_pocl_pinned_buffers=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_required_subgroup_size=1 -Dcl_ext_float_atomics=1 -Dcl_khr_spir=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_subgroups=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_read_write_images=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_pocl_pinned_buffers,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_required_subgroup_size,+cl_ext_float_atomics,+cl_khr_spir,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_generic_address_space,+__opencl_c_subgroups,+__opencl_c_atomic_scope_all_devices,+__opencl_c_read_write_images,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -O1 -xc -std=c11 -D__CBUILD__ -fno-math-errno -fno-stack-protector -fPIC -o /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/printf_base.c.bc -c /<>/lib/kernel/printf_base.c -I/<>/include -include /<>/include/_kernel_c.h [ 72%] Building CL to LLVM bitcode /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/read_image.cl.bc cd /<>/obj-riscv64-linux-gnu/lib/kernel/host && /usr/lib/llvm-17/bin/clang-17 --target=riscv64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DPRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_pocl_pinned_buffers=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_required_subgroup_size=1 -Dcl_ext_float_atomics=1 -Dcl_khr_spir=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_subgroups=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_read_write_images=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_pocl_pinned_buffers,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_required_subgroup_size,+cl_ext_float_atomics,+cl_khr_spir,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_generic_address_space,+__opencl_c_subgroups,+__opencl_c_atomic_scope_all_devices,+__opencl_c_read_write_images,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/read_image.cl.bc -c /<>/lib/kernel/read_image.cl -include /<>/include/_kernel.h -include /<>/include/_enable_all_exts.h [ 72%] Building CL to LLVM bitcode /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/rhadd.cl.bc cd /<>/obj-riscv64-linux-gnu/lib/kernel/host && /usr/lib/llvm-17/bin/clang-17 --target=riscv64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DPRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_pocl_pinned_buffers=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_required_subgroup_size=1 -Dcl_ext_float_atomics=1 -Dcl_khr_spir=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_subgroups=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_read_write_images=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_pocl_pinned_buffers,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_required_subgroup_size,+cl_ext_float_atomics,+cl_khr_spir,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_generic_address_space,+__opencl_c_subgroups,+__opencl_c_atomic_scope_all_devices,+__opencl_c_read_write_images,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/rhadd.cl.bc -c /<>/lib/kernel/rhadd.cl -include /<>/include/_kernel.h -include /<>/include/_enable_all_exts.h [ 72%] Building CXX object lib/llvmopencl/CMakeFiles/llvmpasses.dir/ImplicitLoopBarriers.cc.o cd /<>/obj-riscv64-linux-gnu/lib/llvmopencl && /usr/bin/c++ -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/lib/llvmopencl/../CL -I/<>/lib/llvmopencl/../CL/devices -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -I/usr/lib/llvm-17/include -std=c++17 -fno-exceptions -funwind-tables -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -flto=auto -fno-fat-lto-objects -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Wno-ignored-attributes -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT lib/llvmopencl/CMakeFiles/llvmpasses.dir/ImplicitLoopBarriers.cc.o -MF CMakeFiles/llvmpasses.dir/ImplicitLoopBarriers.cc.o.d -o CMakeFiles/llvmpasses.dir/ImplicitLoopBarriers.cc.o -c /<>/lib/llvmopencl/ImplicitLoopBarriers.cc : warning: "_FORTIFY_SOURCE" redefined : note: this is the location of the previous definition In file included from /usr/lib/llvm-17/include/llvm/IR/Dominators.h:17, from /usr/lib/llvm-17/include/llvm/Analysis/PostDominators.h:17, from /<>/lib/llvmopencl/ImplicitConditionalBarriers.cc:26: /usr/lib/llvm-17/include/llvm/ADT/APInt.h: In static member function ‘static unsigned int llvm::APInt::getNumWords(unsigned int)’: /usr/lib/llvm-17/include/llvm/ADT/APInt.h:1449:59: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1449 | return ((uint64_t)BitWidth + APINT_BITS_PER_WORD - 1) / APINT_BITS_PER_WORD; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from /usr/lib/llvm-17/include/llvm/ADT/ArrayRef.h:12, from /usr/lib/llvm-17/include/llvm/IR/Dominators.h:18: /usr/lib/llvm-17/include/llvm/ADT/Hashing.h: In static member function ‘static unsigned int llvm::DenseMapInfo::getHashValue(llvm::hash_code)’: /usr/lib/llvm-17/include/llvm/ADT/Hashing.h:680:56: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 680 | static unsigned getHashValue(hash_code val) { return val; } | ^~~ [ 72%] Building CL to LLVM bitcode /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/rotate.cl.bc cd /<>/obj-riscv64-linux-gnu/lib/kernel/host && /usr/lib/llvm-17/bin/clang-17 --target=riscv64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DPRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_pocl_pinned_buffers=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_required_subgroup_size=1 -Dcl_ext_float_atomics=1 -Dcl_khr_spir=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_subgroups=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_read_write_images=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_pocl_pinned_buffers,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_required_subgroup_size,+cl_ext_float_atomics,+cl_khr_spir,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_generic_address_space,+__opencl_c_subgroups,+__opencl_c_atomic_scope_all_devices,+__opencl_c_read_write_images,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/rotate.cl.bc -c /<>/lib/kernel/rotate.cl -include /<>/include/_kernel.h -include /<>/include/_enable_all_exts.h [ 72%] Building CL to LLVM bitcode /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/rsqrt.cl.bc cd /<>/obj-riscv64-linux-gnu/lib/kernel/host && /usr/lib/llvm-17/bin/clang-17 --target=riscv64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DPRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_pocl_pinned_buffers=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_required_subgroup_size=1 -Dcl_ext_float_atomics=1 -Dcl_khr_spir=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_subgroups=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_read_write_images=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_pocl_pinned_buffers,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_required_subgroup_size,+cl_ext_float_atomics,+cl_khr_spir,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_generic_address_space,+__opencl_c_subgroups,+__opencl_c_atomic_scope_all_devices,+__opencl_c_read_write_images,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/rsqrt.cl.bc -c /<>/lib/kernel/rsqrt.cl -include /<>/include/_kernel.h -include /<>/include/_enable_all_exts.h In file included from /usr/lib/llvm-17/include/llvm/IR/Value.h:21, from /usr/lib/llvm-17/include/llvm/IR/User.h:24, from /usr/lib/llvm-17/include/llvm/IR/Constant.h:16, from /usr/lib/llvm-17/include/llvm/IR/Metadata.h:26, from /usr/lib/llvm-17/include/llvm/IR/TrackingMDRef.h:16, from /usr/lib/llvm-17/include/llvm/IR/DebugLoc.h:17, from /usr/lib/llvm-17/include/llvm/IR/Instruction.h:21, from /usr/lib/llvm-17/include/llvm/IR/BasicBlock.h:22, from /usr/lib/llvm-17/include/llvm/IR/Dominators.h:28: /usr/lib/llvm-17/include/llvm/Support/Alignment.h: In constructor ‘llvm::Align::Align(uint64_t)’: /usr/lib/llvm-17/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-17/include/llvm/Support/Alignment.h: In function ‘llvm::MaybeAlign llvm::decodeMaybeAlign(unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/IR/User.h: In constructor ‘llvm::User::User(llvm::Type*, unsigned int, llvm::Use*, unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/IR/User.h: In member function ‘void llvm::User::setGlobalVariableNumOperands(unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/IR/User.h: In member function ‘void llvm::User::setNumHungOffUseOperands(unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Metadata.h: In constructor ‘llvm::Metadata::Metadata(unsigned int, StorageType)’: /usr/lib/llvm-17/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-17/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-17/include/llvm/IR/Metadata.h: In static member function ‘static size_t llvm::MDNode::Header::getAllocSize(llvm::Metadata::StorageType, size_t)’: /usr/lib/llvm-17/include/llvm/IR/Metadata.h:992:30: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 992 | getSmallSize(NumOps, isResizable(Storage), isLarge(NumOps))) + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Metadata.h: In member function ‘unsigned int llvm::MDNode::Header::getNumOperands() const’: /usr/lib/llvm-17/include/llvm/IR/Metadata.h:1051:29: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1051 | return getLarge().size(); | ~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Metadata.h: In member function ‘void llvm::MDTuple::push_back(llvm::Metadata*)’: /usr/lib/llvm-17/include/llvm/IR/Metadata.h:1405:16: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1405 | setOperand(NumOps, MD); | ^~~~~~ /usr/lib/llvm-17/include/llvm/IR/BasicBlock.h: In member function ‘void llvm::BasicBlock::AdjustBlockAddressRefCount(int)’: /usr/lib/llvm-17/include/llvm/IR/BasicBlock.h:620:31: warning: conversion from ‘int’ to ‘short unsigned int’ may change value [-Wconversion] 620 | Bits.BlockAddressRefCount += Amt; | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /usr/lib/llvm-17/include/llvm/IR/BasicBlock.h:620:34: warning: conversion from ‘short unsigned int’ to ‘short unsigned int:15’ may change value [-Wconversion] 620 | Bits.BlockAddressRefCount += Amt; | ^~~ In file included from /usr/lib/llvm-17/include/llvm/Support/ModRef.h:19, from /usr/lib/llvm-17/include/llvm/IR/Attributes.h:25, from /usr/lib/llvm-17/include/llvm/IR/Argument.h:17, from /usr/lib/llvm-17/include/llvm/IR/Function.h:25, from /usr/lib/llvm-17/include/llvm/IR/CFG.h:26, from /usr/lib/llvm-17/include/llvm/IR/Dominators.h:29: /usr/lib/llvm-17/include/llvm/Support/raw_ostream.h: In member function ‘virtual void llvm::raw_ostream::reserveExtraSpace(uint64_t)’: /usr/lib/llvm-17/include/llvm/Support/raw_ostream.h:147:43: warning: unused parameter ‘ExtraSize’ [-Wunused-parameter] 147 | virtual void reserveExtraSpace(uint64_t ExtraSize) {} | ~~~~~~~~~^~~~~~~~~ In file included from /usr/lib/llvm-17/include/llvm/IR/DerivedTypes.h:23, from /usr/lib/llvm-17/include/llvm/IR/Function.h:29: /usr/lib/llvm-17/include/llvm/IR/Type.h: In member function ‘void llvm::Type::setSubclassData(unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/IR/DerivedTypes.h: In static member function ‘static llvm::VectorType* llvm::VectorType::getInteger(llvm::VectorType*)’: /usr/lib/llvm-17/include/llvm/IR/DerivedTypes.h:452:69: warning: conversion from ‘llvm::details::FixedOrScalableQuantity::ScalarTy’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 452 | unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/DerivedTypes.h: In static member function ‘static llvm::VectorType* llvm::VectorType::getTruncatedElementVectorType(llvm::VectorType*)’: /usr/lib/llvm-17/include/llvm/IR/DerivedTypes.h:483:71: warning: conversion from ‘llvm::details::FixedOrScalableQuantity::ScalarTy’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 483 | unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/DerivedTypes.h: In static member function ‘static llvm::ScalableVectorType* llvm::ScalableVectorType::get(llvm::Type*, const llvm::ScalableVectorType*)’: /usr/lib/llvm-17/include/llvm/IR/DerivedTypes.h:593:52: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 593 | return get(ElementType, SVTy->getMinNumElements()); | ~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/DerivedTypes.h: In member function ‘bool llvm::PointerType::hasSameElementTypeAs(llvm::PointerType*)’: /usr/lib/llvm-17/include/llvm/IR/DerivedTypes.h:706:42: warning: unused parameter ‘Other’ [-Wunused-parameter] 706 | bool hasSameElementTypeAs(PointerType *Other) { | ~~~~~~~~~~~~~^~~~~ [ 72%] Building CL to LLVM bitcode /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/select.cl.bc cd /<>/obj-riscv64-linux-gnu/lib/kernel/host && /usr/lib/llvm-17/bin/clang-17 --target=riscv64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DPRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_pocl_pinned_buffers=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_required_subgroup_size=1 -Dcl_ext_float_atomics=1 -Dcl_khr_spir=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_subgroups=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_read_write_images=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_pocl_pinned_buffers,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_required_subgroup_size,+cl_ext_float_atomics,+cl_khr_spir,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_generic_address_space,+__opencl_c_subgroups,+__opencl_c_atomic_scope_all_devices,+__opencl_c_read_write_images,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/select.cl.bc -c /<>/lib/kernel/select.cl -include /<>/include/_kernel.h -include /<>/include/_enable_all_exts.h [ 73%] Building CL to LLVM bitcode /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/shuffle.cl.bc cd /<>/obj-riscv64-linux-gnu/lib/kernel/host && /usr/lib/llvm-17/bin/clang-17 --target=riscv64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DPRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_pocl_pinned_buffers=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_required_subgroup_size=1 -Dcl_ext_float_atomics=1 -Dcl_khr_spir=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_subgroups=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_read_write_images=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_pocl_pinned_buffers,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_required_subgroup_size,+cl_ext_float_atomics,+cl_khr_spir,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_generic_address_space,+__opencl_c_subgroups,+__opencl_c_atomic_scope_all_devices,+__opencl_c_read_write_images,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/shuffle.cl.bc -c /<>/lib/kernel/shuffle.cl -include /<>/include/_kernel.h -include /<>/include/_enable_all_exts.h In file included from /usr/lib/llvm-17/include/llvm/IR/GlobalObject.h:18, from /usr/lib/llvm-17/include/llvm/IR/Function.h:30: /usr/lib/llvm-17/include/llvm/IR/GlobalValue.h: In member function ‘void llvm::GlobalValue::setGlobalValueSubClassData(unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/IR/GlobalValue.h: In member function ‘void llvm::GlobalValue::setUnnamedAddr(UnnamedAddr)’: /usr/lib/llvm-17/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-17/include/llvm/IR/GlobalValue.h: In member function ‘void llvm::GlobalValue::setVisibility(VisibilityTypes)’: /usr/lib/llvm-17/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-17/include/llvm/IR/GlobalValue.h: In member function ‘void llvm::GlobalValue::setThreadLocalMode(ThreadLocalMode)’: /usr/lib/llvm-17/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-17/include/llvm/IR/GlobalValue.h: In member function ‘void llvm::GlobalValue::setDLLStorageClass(DLLStorageClassTypes)’: /usr/lib/llvm-17/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-17/include/llvm/IR/GlobalValue.h: In member function ‘void llvm::GlobalValue::setLinkage(LinkageTypes)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Function.h: In member function ‘void llvm::Function::setCallingConv(llvm::CallingConv::ID)’: /usr/lib/llvm-17/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-17/include/llvm/IR/CFG.h: In function ‘unsigned int llvm::pred_size(const BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/CFG.h:124:23: warning: conversion from ‘std::__iterator_traits >, void>::difference_type’ {aka ‘long int’} to ‘unsigned int’ may change value [-Wconversion] 124 | return std::distance(pred_begin(BB), pred_end(BB)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/lib/llvm-17/include/llvm/ADT/ArrayRef.h:12, from /usr/lib/llvm-17/include/llvm/Transforms/Utils/BasicBlockUtils.h:19, from /<>/lib/llvmopencl/ImplicitLoopBarriers.cc:29: /usr/lib/llvm-17/include/llvm/ADT/Hashing.h: In static member function ‘static unsigned int llvm::DenseMapInfo::getHashValue(llvm::hash_code)’: /usr/lib/llvm-17/include/llvm/ADT/Hashing.h:680:56: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 680 | static unsigned getHashValue(hash_code val) { return val; } | ^~~ In file included from /usr/lib/llvm-17/include/llvm/IR/Value.h:21, from /usr/lib/llvm-17/include/llvm/IR/User.h:24, from /usr/lib/llvm-17/include/llvm/IR/Constant.h:16, from /usr/lib/llvm-17/include/llvm/IR/Metadata.h:26, from /usr/lib/llvm-17/include/llvm/IR/TrackingMDRef.h:16, from /usr/lib/llvm-17/include/llvm/IR/DebugLoc.h:17, from /usr/lib/llvm-17/include/llvm/IR/Instruction.h:21, from /usr/lib/llvm-17/include/llvm/IR/BasicBlock.h:22, from /usr/lib/llvm-17/include/llvm/Transforms/Utils/BasicBlockUtils.h:21: /usr/lib/llvm-17/include/llvm/Support/Alignment.h: In constructor ‘llvm::Align::Align(uint64_t)’: /usr/lib/llvm-17/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-17/include/llvm/Support/Alignment.h: In function ‘llvm::MaybeAlign llvm::decodeMaybeAlign(unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/IR/User.h: In constructor ‘llvm::User::User(llvm::Type*, unsigned int, llvm::Use*, unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/IR/User.h: In member function ‘void llvm::User::setGlobalVariableNumOperands(unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/IR/User.h: In member function ‘void llvm::User::setNumHungOffUseOperands(unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Metadata.h: In constructor ‘llvm::Metadata::Metadata(unsigned int, StorageType)’: /usr/lib/llvm-17/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-17/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-17/include/llvm/Support/Error.h:24, from /usr/lib/llvm-17/include/llvm/Support/TimeProfiler.h:80, from /usr/lib/llvm-17/include/llvm/IR/PassManager.h:49, from /usr/lib/llvm-17/include/llvm/IR/Dominators.h:30: /usr/lib/llvm-17/include/llvm/Support/Format.h: In constructor ‘llvm::FormattedBytes::FormattedBytes(llvm::ArrayRef, uint32_t, std::optional, uint32_t, uint8_t, bool, bool)’: /usr/lib/llvm-17/include/llvm/Support/Format.h:236:23: warning: conversion from ‘uint32_t’ {aka ‘unsigned int’} to ‘uint8_t’ {aka ‘unsigned char’} may change value [-Wconversion] 236 | ByteGroupSize = NumPerLine; | ^~~~~~~~~~ /usr/lib/llvm-17/include/llvm/Support/Error.h: In member function ‘void llvm::Error::setChecked(bool)’: /usr/lib/llvm-17/include/llvm/Support/Error.h:296:24: warning: unused parameter ‘V’ [-Wunused-parameter] 296 | void setChecked(bool V) { | ~~~~~^ /usr/lib/llvm-17/include/llvm/IR/Metadata.h: In static member function ‘static size_t llvm::MDNode::Header::getAllocSize(llvm::Metadata::StorageType, size_t)’: /usr/lib/llvm-17/include/llvm/IR/Metadata.h:992:30: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 992 | getSmallSize(NumOps, isResizable(Storage), isLarge(NumOps))) + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Metadata.h: In member function ‘unsigned int llvm::MDNode::Header::getNumOperands() const’: /usr/lib/llvm-17/include/llvm/IR/Metadata.h:1051:29: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1051 | return getLarge().size(); | ~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Metadata.h: In member function ‘void llvm::MDTuple::push_back(llvm::Metadata*)’: /usr/lib/llvm-17/include/llvm/IR/Metadata.h:1405:16: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1405 | setOperand(NumOps, MD); | ^~~~~~ [ 73%] Building CL to LLVM bitcode /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/signbit.cl.bc cd /<>/obj-riscv64-linux-gnu/lib/kernel/host && /usr/lib/llvm-17/bin/clang-17 --target=riscv64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DPRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_pocl_pinned_buffers=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_required_subgroup_size=1 -Dcl_ext_float_atomics=1 -Dcl_khr_spir=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_subgroups=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_read_write_images=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_pocl_pinned_buffers,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_required_subgroup_size,+cl_ext_float_atomics,+cl_khr_spir,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_generic_address_space,+__opencl_c_subgroups,+__opencl_c_atomic_scope_all_devices,+__opencl_c_read_write_images,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/signbit.cl.bc -c /<>/lib/kernel/signbit.cl -include /<>/include/_kernel.h -include /<>/include/_enable_all_exts.h /usr/lib/llvm-17/include/llvm/IR/BasicBlock.h: In member function ‘void llvm::BasicBlock::AdjustBlockAddressRefCount(int)’: /usr/lib/llvm-17/include/llvm/IR/BasicBlock.h:620:31: warning: conversion from ‘int’ to ‘short unsigned int’ may change value [-Wconversion] 620 | Bits.BlockAddressRefCount += Amt; | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /usr/lib/llvm-17/include/llvm/IR/BasicBlock.h:620:34: warning: conversion from ‘short unsigned int’ to ‘short unsigned int:15’ may change value [-Wconversion] 620 | Bits.BlockAddressRefCount += Amt; | ^~~ In file included from /usr/lib/llvm-17/include/llvm/IR/Dominators.h:17, from /usr/lib/llvm-17/include/llvm/Transforms/Utils/BasicBlockUtils.h:22: /usr/lib/llvm-17/include/llvm/ADT/APInt.h: In static member function ‘static unsigned int llvm::APInt::getNumWords(unsigned int)’: /usr/lib/llvm-17/include/llvm/ADT/APInt.h:1449:59: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1449 | return ((uint64_t)BitWidth + APINT_BITS_PER_WORD - 1) / APINT_BITS_PER_WORD; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from /usr/lib/llvm-17/include/llvm/Support/Threading.h:17, from /usr/lib/llvm-17/include/llvm/Support/RWMutex.h:17, from /usr/lib/llvm-17/include/llvm/PassRegistry.h:22, from /usr/lib/llvm-17/include/llvm/PassSupport.h:29, from /usr/lib/llvm-17/include/llvm/Pass.h:351, from /usr/lib/llvm-17/include/llvm/IR/Dominators.h:32: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::set(unsigned int, unsigned int)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:380:16: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 380 | I = alignTo(I, BITWORD_SIZE); | ~~~~~~~^~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::reset(unsigned int, unsigned int)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:419:16: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 419 | I = alignTo(I, BITWORD_SIZE); | ~~~~~~~^~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘bool llvm::BitVector::anyCommon(const llvm::BitVector&) const’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:490:35: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 490 | unsigned ThisWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:491:38: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 491 | unsigned RHSWords = RHS.Bits.size(); | ~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘bool llvm::BitVector::operator==(const llvm::BitVector&) const’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:502:34: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 502 | unsigned NumWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::operator&=(const llvm::BitVector&)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:510:35: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 510 | unsigned ThisWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:511:38: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 511 | unsigned RHSWords = RHS.Bits.size(); | ~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::reset(const llvm::BitVector&)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:527:35: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 527 | unsigned ThisWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:528:38: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 528 | unsigned RHSWords = RHS.Bits.size(); | ~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘bool llvm::BitVector::test(const llvm::BitVector&) const’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:537:35: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 537 | unsigned ThisWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:538:38: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 538 | unsigned RHSWords = RHS.Bits.size(); | ~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::operator|=(const llvm::BitVector&)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:568:44: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘llvm::BitVector::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 568 | for (size_type I = 0, E = RHS.Bits.size(); I != E; ++I) | ~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::operator^=(const llvm::BitVector&)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:576:44: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘llvm::BitVector::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 576 | for (size_type I = 0, E = RHS.Bits.size(); I != E; ++I) | ~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::operator>>=(unsigned int)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:586:34: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 586 | unsigned NumWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::operator<<=(unsigned int)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:635:34: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 635 | unsigned NumWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘void llvm::BitVector::wordShl(uint32_t)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:748:34: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 748 | uint32_t NumWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘void llvm::BitVector::wordShr(uint32_t)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:766:34: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 766 | uint32_t NumWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector::size_type llvm::BitVector::getMemorySize() const’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:831:56: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘llvm::BitVector::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 831 | size_type getMemorySize() const { return Bits.size() * sizeof(BitWord); } | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector::size_type llvm::BitVector::getBitCapacity() const’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:832:57: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘llvm::BitVector::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 832 | size_type getBitCapacity() const { return Bits.size() * BITWORD_SIZE; } | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from /usr/lib/llvm-17/include/llvm/IR/DerivedTypes.h:23, from /usr/lib/llvm-17/include/llvm/IR/Function.h:29, from /usr/lib/llvm-17/include/llvm/IR/CFG.h:26, from /usr/lib/llvm-17/include/llvm/IR/Dominators.h:29: /usr/lib/llvm-17/include/llvm/IR/Type.h: In member function ‘void llvm::Type::setSubclassData(unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/IR/DerivedTypes.h: In static member function ‘static llvm::VectorType* llvm::VectorType::getInteger(llvm::VectorType*)’: /usr/lib/llvm-17/include/llvm/IR/DerivedTypes.h:452:69: warning: conversion from ‘llvm::details::FixedOrScalableQuantity::ScalarTy’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 452 | unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/DerivedTypes.h: In static member function ‘static llvm::VectorType* llvm::VectorType::getTruncatedElementVectorType(llvm::VectorType*)’: /usr/lib/llvm-17/include/llvm/IR/DerivedTypes.h:483:71: warning: conversion from ‘llvm::details::FixedOrScalableQuantity::ScalarTy’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 483 | unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/DerivedTypes.h: In static member function ‘static llvm::ScalableVectorType* llvm::ScalableVectorType::get(llvm::Type*, const llvm::ScalableVectorType*)’: /usr/lib/llvm-17/include/llvm/IR/DerivedTypes.h:593:52: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 593 | return get(ElementType, SVTy->getMinNumElements()); | ~~~~~~~~~~~~~~~~~~~~~~~^~ In file included from /usr/lib/llvm-17/include/llvm/IR/GlobalObject.h:18, from /usr/lib/llvm-17/include/llvm/IR/Function.h:30: /usr/lib/llvm-17/include/llvm/IR/GlobalValue.h: In member function ‘void llvm::GlobalValue::setGlobalValueSubClassData(unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/IR/GlobalValue.h: In member function ‘void llvm::GlobalValue::setUnnamedAddr(UnnamedAddr)’: /usr/lib/llvm-17/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-17/include/llvm/IR/GlobalValue.h: In member function ‘void llvm::GlobalValue::setVisibility(VisibilityTypes)’: /usr/lib/llvm-17/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-17/include/llvm/IR/GlobalValue.h: In member function ‘void llvm::GlobalValue::setThreadLocalMode(ThreadLocalMode)’: /usr/lib/llvm-17/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-17/include/llvm/IR/GlobalValue.h: In member function ‘void llvm::GlobalValue::setDLLStorageClass(DLLStorageClassTypes)’: /usr/lib/llvm-17/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-17/include/llvm/IR/GlobalValue.h: In member function ‘void llvm::GlobalValue::setLinkage(LinkageTypes)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Function.h: In member function ‘void llvm::Function::setCallingConv(llvm::CallingConv::ID)’: /usr/lib/llvm-17/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-17/include/llvm/IR/CFG.h: In function ‘unsigned int llvm::pred_size(const BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/CFG.h:124:23: warning: conversion from ‘std::__iterator_traits >, void>::difference_type’ {aka ‘long int’} to ‘unsigned int’ may change value [-Wconversion] 124 | return std::distance(pred_begin(BB), pred_end(BB)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Dominators.h: In static member function ‘static unsigned int llvm::DenseMapInfo::getHashValue(const llvm::BasicBlockEdge&)’: /usr/lib/llvm-17/include/llvm/IR/Dominators.h:138:24: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 138 | return hash_combine(BBInfo::getHashValue(Edge.getStart()), | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 139 | BBInfo::getHashValue(Edge.getEnd())); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 73%] Building CL to LLVM bitcode /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/sign.cl.bc cd /<>/obj-riscv64-linux-gnu/lib/kernel/host && /usr/lib/llvm-17/bin/clang-17 --target=riscv64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DPRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_pocl_pinned_buffers=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_required_subgroup_size=1 -Dcl_ext_float_atomics=1 -Dcl_khr_spir=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_subgroups=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_read_write_images=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_pocl_pinned_buffers,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_required_subgroup_size,+cl_ext_float_atomics,+cl_khr_spir,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_generic_address_space,+__opencl_c_subgroups,+__opencl_c_atomic_scope_all_devices,+__opencl_c_read_write_images,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/sign.cl.bc -c /<>/lib/kernel/sign.cl -include /<>/include/_kernel.h -include /<>/include/_enable_all_exts.h In file included from /<>/lib/llvmopencl/ImplicitConditionalBarriers.cc:27: /usr/lib/llvm-17/include/llvm/IR/Constants.h: In member function ‘llvm::Value* llvm::ConstantData::handleOperandChangeImpl(llvm::Value*, llvm::Value*)’: /usr/lib/llvm-17/include/llvm/IR/Constants.h:53:41: warning: unused parameter ‘From’ [-Wunused-parameter] 53 | Value *handleOperandChangeImpl(Value *From, Value *To) { | ~~~~~~~^~~~ /usr/lib/llvm-17/include/llvm/IR/Constants.h:53:54: warning: unused parameter ‘To’ [-Wunused-parameter] 53 | Value *handleOperandChangeImpl(Value *From, Value *To) { | ~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Constants.h: In static member function ‘static llvm::Constant* llvm::ConstantDataVector::getRaw(llvm::StringRef, uint64_t, llvm::Type*)’: /usr/lib/llvm-17/include/llvm/IR/Constants.h:783:66: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘llvm::details::FixedOrScalableQuantity::ScalarTy’ {aka ‘unsigned int’} may change value [-Wconversion] 783 | Type *Ty = VectorType::get(ElementTy, ElementCount::getFixed(NumElements)); | ^~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Constants.h: In constructor ‘llvm::ConstantExpr::ConstantExpr(llvm::Type*, unsigned int, llvm::Use*, unsigned int)’: /usr/lib/llvm-17/include/llvm/IR/Constants.h:1008:26: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] 1008 | setValueSubclassData(Opcode); | ^~~~~~ In file included from /usr/lib/llvm-17/include/llvm/IR/Instructions.h:29, from /<>/lib/llvmopencl/ImplicitConditionalBarriers.cc:28: /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h: In member function ‘unsigned int llvm::CallBase::data_operands_size() const’: /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:1306:25: warning: conversion from ‘std::iterator_traits::difference_type’ {aka ‘long int’} to ‘unsigned int’ may change value [-Wconversion] 1306 | return std::distance(data_operands_begin(), data_operands_end()); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h: In member function ‘unsigned int llvm::CallBase::getDataOperandNo(const llvm::Use*) const’: /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:1328:14: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] 1328 | return U - data_operands_begin(); | ~~^~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h: In member function ‘unsigned int llvm::CallBase::arg_size() const’: /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:1355:48: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] 1355 | unsigned arg_size() const { return arg_end() - arg_begin(); } | ~~~~~~~~~~^~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h: In member function ‘unsigned int llvm::CallBase::getArgOperandNo(const llvm::Use*) const’: /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:1390:14: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] 1390 | return U - arg_begin(); | ~~^~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h: In member function ‘unsigned int llvm::CallBase::getNumOperandBundles() const’: /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:1968:25: warning: conversion from ‘std::iterator_traits::difference_type’ {aka ‘long int’} to ‘unsigned int’ may change value [-Wconversion] 1968 | return std::distance(bundle_op_info_begin(), bundle_op_info_end()); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h: In member function ‘bool llvm::CallBase::isBundleOperand(const llvm::Use*) const’: /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:2003:53: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] 2003 | return hasOperandBundles() && isBundleOperand(U - op_begin()); | ~~^~~~~~~~~~~~ In file included from /usr/lib/llvm-17/include/llvm/Support/Error.h:24, from /usr/lib/llvm-17/include/llvm/Support/TimeProfiler.h:80, from /usr/lib/llvm-17/include/llvm/IR/PassManager.h:49, from /usr/lib/llvm-17/include/llvm/IR/Dominators.h:30: /usr/lib/llvm-17/include/llvm/Support/Format.h: In constructor ‘llvm::FormattedBytes::FormattedBytes(llvm::ArrayRef, uint32_t, std::optional, uint32_t, uint8_t, bool, bool)’: /usr/lib/llvm-17/include/llvm/Support/Format.h:236:23: warning: conversion from ‘uint32_t’ {aka ‘unsigned int’} to ‘uint8_t’ {aka ‘unsigned char’} may change value [-Wconversion] 236 | ByteGroupSize = NumPerLine; | ^~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h: In static member function ‘static unsigned int llvm::CallBase::CountBundleInputs(llvm::ArrayRef >)’: /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:2281:29: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 2281 | Total += B.input_size(); | ^ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef, const llvm::Twine&, llvm::Instruction*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:1519:45: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 1519 | return new (ComputeNumOperands(Args.size())) | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef, llvm::ArrayRef >, const llvm::Twine&, llvm::Instruction*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:1528:37: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 1528 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:1529:53: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1529 | const unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef, const llvm::Twine&, llvm::BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:1542:45: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 1542 | return new (ComputeNumOperands(Args.size())) | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef, llvm::ArrayRef >, const llvm::Twine&, llvm::BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:1550:37: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 1550 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:1551:53: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1551 | const unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In member function ‘bool llvm::ShuffleVectorInst::changesLength() const’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:2089:44: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 2089 | unsigned NumMaskElts = ShuffleMask.size(); | ~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In member function ‘bool llvm::ShuffleVectorInst::increasesLength() const’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:2100:44: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 2100 | unsigned NumMaskElts = ShuffleMask.size(); | ~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In member function ‘llvm::BasicBlock* llvm::ReturnInst::getSuccessor(unsigned int) const’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3131:37: warning: unused parameter ‘idx’ [-Wunused-parameter] 3131 | BasicBlock *getSuccessor(unsigned idx) const { | ~~~~~~~~~^~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In member function ‘void llvm::ReturnInst::setSuccessor(unsigned int, llvm::BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3135:30: warning: unused parameter ‘idx’ [-Wunused-parameter] 3135 | void setSuccessor(unsigned idx, BasicBlock *B) { | ~~~~~~~~~^~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3135:47: warning: unused parameter ‘B’ [-Wunused-parameter] 3135 | void setSuccessor(unsigned idx, BasicBlock *B) { | ~~~~~~~~~~~~^ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In member function ‘void llvm::SwitchInst::CaseHandle::setValue(llvm::ConstantInt*) const’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3408:24: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] 3408 | SI->setOperand(2 + Index*2, reinterpret_cast(V)); | ~~^~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef, const llvm::Twine&, llvm::Instruction*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3876:51: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 3876 | int NumOperands = ComputeNumOperands(Args.size()); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef, llvm::ArrayRef >, const llvm::Twine&, llvm::Instruction*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3888:37: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 3888 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3889:47: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 3889 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef, const llvm::Twine&, llvm::BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3899:51: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 3899 | int NumOperands = ComputeNumOperands(Args.size()); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef, llvm::ArrayRef >, const llvm::Twine&, llvm::BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3910:37: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 3910 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3911:47: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 3911 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef, llvm::ArrayRef, const llvm::Twine&, llvm::Instruction*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4082:51: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 4082 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4082:73: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 4082 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); | ~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef, llvm::ArrayRef, llvm::ArrayRef >, const llvm::Twine&, llvm::Instruction*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4093:51: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 4093 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4093:73: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 4093 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), | ~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4095:47: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 4095 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef, llvm::ArrayRef, const llvm::Twine&, llvm::BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4107:51: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 4107 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4107:73: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 4107 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); | ~~~~~~~~~~~~~~~~~~^~ [ 73%] Building CL to LLVM bitcode /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/smoothstep.cl.bc /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef, llvm::ArrayRef, llvm::ArrayRef >, const llvm::Twine&, llvm::BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4119:51: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 4119 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4119:73: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 4119 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), | ~~~~~~~~~~~~~~~~~~^~ cd /<>/obj-riscv64-linux-gnu/lib/kernel/host && /usr/lib/llvm-17/bin/clang-17 --target=riscv64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DPRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_pocl_pinned_buffers=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_required_subgroup_size=1 -Dcl_ext_float_atomics=1 -Dcl_khr_spir=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_subgroups=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_read_write_images=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_pocl_pinned_buffers,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_required_subgroup_size,+cl_ext_float_atomics,+cl_khr_spir,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_generic_address_space,+__opencl_c_subgroups,+__opencl_c_atomic_scope_all_devices,+__opencl_c_read_write_images,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/smoothstep.cl.bc -c /<>/lib/kernel/smoothstep.cl -include /<>/include/_kernel.h -include /<>/include/_enable_all_exts.h /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4121:47: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 4121 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In member function ‘llvm::BasicBlock* llvm::ResumeInst::getSuccessor(unsigned int) const’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4308:37: warning: unused parameter ‘idx’ [-Wunused-parameter] 4308 | BasicBlock *getSuccessor(unsigned idx) const { | ~~~~~~~~~^~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In member function ‘void llvm::ResumeInst::setSuccessor(unsigned int, llvm::BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4312:30: warning: unused parameter ‘idx’ [-Wunused-parameter] 4312 | void setSuccessor(unsigned idx, BasicBlock *NewSucc) { | ~~~~~~~~~^~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4312:47: warning: unused parameter ‘NewSucc’ [-Wunused-parameter] 4312 | void setSuccessor(unsigned idx, BasicBlock *NewSucc) { | ~~~~~~~~~~~~^~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CleanupPadInst* llvm::CleanupPadInst::Create(llvm::Value*, llvm::ArrayRef, const llvm::Twine&, llvm::Instruction*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4523:25: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 4523 | unsigned Values = 1 + Args.size(); | ~~^~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CleanupPadInst* llvm::CleanupPadInst::Create(llvm::Value*, llvm::ArrayRef, const llvm::Twine&, llvm::BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4530:25: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 4530 | unsigned Values = 1 + Args.size(); | ~~^~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CatchPadInst* llvm::CatchPadInst::Create(llvm::Value*, llvm::ArrayRef, const llvm::Twine&, llvm::Instruction*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4564:25: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 4564 | unsigned Values = 1 + Args.size(); | ~~^~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CatchPadInst* llvm::CatchPadInst::Create(llvm::Value*, llvm::ArrayRef, const llvm::Twine&, llvm::BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4571:25: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 4571 | unsigned Values = 1 + Args.size(); | ~~^~~~~~~~~~~~~ In file included from /usr/lib/llvm-17/include/llvm/Support/Threading.h:17, from /usr/lib/llvm-17/include/llvm/Support/RWMutex.h:17, from /usr/lib/llvm-17/include/llvm/PassRegistry.h:22, from /usr/lib/llvm-17/include/llvm/PassSupport.h:29, from /usr/lib/llvm-17/include/llvm/Pass.h:351, from /usr/lib/llvm-17/include/llvm/IR/Dominators.h:32: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::set(unsigned int, unsigned int)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:380:16: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 380 | I = alignTo(I, BITWORD_SIZE); | ~~~~~~~^~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::reset(unsigned int, unsigned int)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:419:16: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 419 | I = alignTo(I, BITWORD_SIZE); | ~~~~~~~^~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In member function ‘llvm::BasicBlock* llvm::UnreachableInst::getSuccessor(unsigned int) const’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4813:37: warning: unused parameter ‘idx’ [-Wunused-parameter] 4813 | BasicBlock *getSuccessor(unsigned idx) const { | ~~~~~~~~~^~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In member function ‘void llvm::UnreachableInst::setSuccessor(unsigned int, llvm::BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4817:30: warning: unused parameter ‘idx’ [-Wunused-parameter] 4817 | void setSuccessor(unsigned idx, BasicBlock *B) { | ~~~~~~~~~^~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4817:47: warning: unused parameter ‘B’ [-Wunused-parameter] 4817 | void setSuccessor(unsigned idx, BasicBlock *B) { | ~~~~~~~~~~~~^ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘bool llvm::BitVector::anyCommon(const llvm::BitVector&) const’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:490:35: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 490 | unsigned ThisWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:491:38: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 491 | unsigned RHSWords = RHS.Bits.size(); | ~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘bool llvm::BitVector::operator==(const llvm::BitVector&) const’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:502:34: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 502 | unsigned NumWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::operator&=(const llvm::BitVector&)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:510:35: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 510 | unsigned ThisWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:511:38: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 511 | unsigned RHSWords = RHS.Bits.size(); | ~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::reset(const llvm::BitVector&)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:527:35: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 527 | unsigned ThisWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:528:38: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 528 | unsigned RHSWords = RHS.Bits.size(); | ~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘bool llvm::BitVector::test(const llvm::BitVector&) const’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:537:35: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 537 | unsigned ThisWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:538:38: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 538 | unsigned RHSWords = RHS.Bits.size(); | ~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::operator|=(const llvm::BitVector&)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:568:44: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘llvm::BitVector::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 568 | for (size_type I = 0, E = RHS.Bits.size(); I != E; ++I) | ~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::operator^=(const llvm::BitVector&)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:576:44: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘llvm::BitVector::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 576 | for (size_type I = 0, E = RHS.Bits.size(); I != E; ++I) | ~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::operator>>=(unsigned int)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:586:34: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 586 | unsigned NumWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::operator<<=(unsigned int)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:635:34: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 635 | unsigned NumWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘void llvm::BitVector::wordShl(uint32_t)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:748:34: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 748 | uint32_t NumWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘void llvm::BitVector::wordShr(uint32_t)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:766:34: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 766 | uint32_t NumWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector::size_type llvm::BitVector::getMemorySize() const’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:831:56: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘llvm::BitVector::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 831 | size_type getMemorySize() const { return Bits.size() * sizeof(BitWord); } | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector::size_type llvm::BitVector::getBitCapacity() const’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:832:57: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘llvm::BitVector::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 832 | size_type getBitCapacity() const { return Bits.size() * BITWORD_SIZE; } | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from /usr/lib/llvm-17/include/llvm/TargetParser/Triple.h:13, from /usr/lib/llvm-17/include/llvm/Analysis/TargetLibraryInfo.h:17, from /usr/lib/llvm-17/include/llvm/Analysis/LazyCallGraph.h:45, from /usr/lib/llvm-17/include/llvm/Analysis/CGSCCPassManager.h:92, from /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:18, from /<>/lib/llvmopencl/ImplicitConditionalBarriers.h:31, from /<>/lib/llvmopencl/ImplicitConditionalBarriers.cc:33: /usr/lib/llvm-17/include/llvm/Support/VersionTuple.h: In constructor ‘constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/Support/VersionTuple.h: In constructor ‘constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int, unsigned int)’: /usr/lib/llvm-17/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-17/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-17/include/llvm/Support/VersionTuple.h: In constructor ‘constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int, unsigned int, unsigned int)’: /usr/lib/llvm-17/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-17/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-17/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-17/include/llvm/Analysis/TargetLibraryInfo.h: In member function ‘void llvm::TargetLibraryInfoImpl::setState(llvm::LibFunc, AvailabilityState)’: /usr/lib/llvm-17/include/llvm/Analysis/TargetLibraryInfo.h:66:25: warning: conversion from ‘int’ to ‘unsigned char’ may change value [-Wconversion] 66 | AvailableArray[F/4] &= ~(3 << 2*(F&3)); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/Analysis/TargetLibraryInfo.h:67:25: warning: conversion from ‘int’ to ‘unsigned char’ may change value [-Wconversion] 67 | AvailableArray[F/4] |= State << 2*(F&3); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ [ 74%] Building CL to LLVM bitcode /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/step.cl.bc cd /<>/obj-riscv64-linux-gnu/lib/kernel/host && /usr/lib/llvm-17/bin/clang-17 --target=riscv64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DPRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_pocl_pinned_buffers=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_required_subgroup_size=1 -Dcl_ext_float_atomics=1 -Dcl_khr_spir=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_subgroups=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_read_write_images=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_pocl_pinned_buffers,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_required_subgroup_size,+cl_ext_float_atomics,+cl_khr_spir,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_generic_address_space,+__opencl_c_subgroups,+__opencl_c_atomic_scope_all_devices,+__opencl_c_read_write_images,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/step.cl.bc -c /<>/lib/kernel/step.cl -include /<>/include/_kernel.h -include /<>/include/_enable_all_exts.h /usr/lib/llvm-17/include/llvm/IR/Dominators.h: In static member function ‘static unsigned int llvm::DenseMapInfo::getHashValue(const llvm::BasicBlockEdge&)’: /usr/lib/llvm-17/include/llvm/IR/Dominators.h:138:24: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 138 | return hash_combine(BBInfo::getHashValue(Edge.getStart()), | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 139 | BBInfo::getHashValue(Edge.getEnd())); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/Analysis/LazyCallGraph.h: In member function ‘int llvm::LazyCallGraph::SCC::size() const’: /usr/lib/llvm-17/include/llvm/Analysis/LazyCallGraph.h:480:41: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 480 | int size() const { return Nodes.size(); } | ~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/Analysis/CGSCCPassManager.h: In member function ‘llvm::ShouldNotRunFunctionPassesAnalysis::Result llvm::ShouldNotRunFunctionPassesAnalysis::run(llvm::Function&, llvm::FunctionAnalysisManager&)’: /usr/lib/llvm-17/include/llvm/Analysis/CGSCCPassManager.h:542:24: warning: unused parameter ‘F’ [-Wunused-parameter] 542 | Result run(Function &F, FunctionAnalysisManager &FAM) { return Result(); } | ~~~~~~~~~~^ /usr/lib/llvm-17/include/llvm/Analysis/CGSCCPassManager.h:542:52: warning: unused parameter ‘FAM’ [-Wunused-parameter] 542 | Result run(Function &F, FunctionAnalysisManager &FAM) { return Result(); } | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In file included from /<>/lib/llvmopencl/ImplicitLoopBarriers.cc:30: /usr/lib/llvm-17/include/llvm/IR/Constants.h: In static member function ‘static llvm::Constant* llvm::ConstantDataVector::getRaw(llvm::StringRef, uint64_t, llvm::Type*)’: /usr/lib/llvm-17/include/llvm/IR/Constants.h:783:66: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘llvm::details::FixedOrScalableQuantity::ScalarTy’ {aka ‘unsigned int’} may change value [-Wconversion] 783 | Type *Ty = VectorType::get(ElementTy, ElementCount::getFixed(NumElements)); | ^~~~~~~~~~~ In file included from /usr/lib/llvm-17/include/llvm/Support/FormatVariadic.h:33, from /usr/lib/llvm-17/include/llvm/Support/JSON.h:54, from /usr/lib/llvm-17/include/llvm/Analysis/TensorSpec.h:16, from /usr/lib/llvm-17/include/llvm/Analysis/InlineModelFeatureMaps.h:13, from /usr/lib/llvm-17/include/llvm/Analysis/InlineCost.h:18, from /usr/lib/llvm-17/include/llvm/Analysis/InlineAdvisor.h:13, from /usr/lib/llvm-17/include/llvm/Transforms/IPO/Inliner.h:13, from /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:24: /usr/lib/llvm-17/include/llvm/Support/FormatCommon.h: In member function ‘void llvm::FmtAlign::format(llvm::raw_ostream&, llvm::StringRef)’: /usr/lib/llvm-17/include/llvm/Support/FormatCommon.h:52:15: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 52 | fill(S, PadAmount); | ^~~~~~~~~ /usr/lib/llvm-17/include/llvm/Support/FormatCommon.h:56:15: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 56 | fill(S, X); | ^ /usr/lib/llvm-17/include/llvm/Support/FormatCommon.h:58:25: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 58 | fill(S, PadAmount - X); | ~~~~~~~~~~^~~ /usr/lib/llvm-17/include/llvm/Support/FormatCommon.h:62:15: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 62 | fill(S, PadAmount); | ^~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Constants.h: In constructor ‘llvm::ConstantExpr::ConstantExpr(llvm::Type*, unsigned int, llvm::Use*, unsigned int)’: /usr/lib/llvm-17/include/llvm/IR/Constants.h:1008:26: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] 1008 | setValueSubclassData(Opcode); | ^~~~~~ [ 74%] Building CL to LLVM bitcode /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/sub_sat.cl.bc cd /<>/obj-riscv64-linux-gnu/lib/kernel/host && /usr/lib/llvm-17/bin/clang-17 --target=riscv64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DPRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_pocl_pinned_buffers=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_required_subgroup_size=1 -Dcl_ext_float_atomics=1 -Dcl_khr_spir=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_subgroups=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_read_write_images=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_pocl_pinned_buffers,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_required_subgroup_size,+cl_ext_float_atomics,+cl_khr_spir,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_generic_address_space,+__opencl_c_subgroups,+__opencl_c_atomic_scope_all_devices,+__opencl_c_read_write_images,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/sub_sat.cl.bc -c /<>/lib/kernel/sub_sat.cl -include /<>/include/_kernel.h -include /<>/include/_enable_all_exts.h In file included from /usr/lib/llvm-17/include/llvm/IR/Instructions.h:29, from /<>/lib/llvmopencl/ImplicitLoopBarriers.cc:31: /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h: In member function ‘unsigned int llvm::CallBase::data_operands_size() const’: /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:1306:25: warning: conversion from ‘std::iterator_traits::difference_type’ {aka ‘long int’} to ‘unsigned int’ may change value [-Wconversion] 1306 | return std::distance(data_operands_begin(), data_operands_end()); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h: In member function ‘unsigned int llvm::CallBase::getDataOperandNo(const llvm::Use*) const’: /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:1328:14: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] 1328 | return U - data_operands_begin(); | ~~^~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h: In member function ‘unsigned int llvm::CallBase::arg_size() const’: /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:1355:48: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] 1355 | unsigned arg_size() const { return arg_end() - arg_begin(); } | ~~~~~~~~~~^~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h: In member function ‘unsigned int llvm::CallBase::getArgOperandNo(const llvm::Use*) const’: /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:1390:14: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] 1390 | return U - arg_begin(); | ~~^~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h: In member function ‘unsigned int llvm::CallBase::getNumOperandBundles() const’: /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:1968:25: warning: conversion from ‘std::iterator_traits::difference_type’ {aka ‘long int’} to ‘unsigned int’ may change value [-Wconversion] 1968 | return std::distance(bundle_op_info_begin(), bundle_op_info_end()); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h: In member function ‘bool llvm::CallBase::isBundleOperand(const llvm::Use*) const’: /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:2003:53: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] 2003 | return hasOperandBundles() && isBundleOperand(U - op_begin()); | ~~^~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h: In static member function ‘static unsigned int llvm::CallBase::CountBundleInputs(llvm::ArrayRef >)’: /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:2281:29: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 2281 | Total += B.input_size(); | ^ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef, const llvm::Twine&, llvm::Instruction*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:1519:45: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 1519 | return new (ComputeNumOperands(Args.size())) | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef, llvm::ArrayRef >, const llvm::Twine&, llvm::Instruction*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:1528:37: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 1528 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:1529:53: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1529 | const unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef, const llvm::Twine&, llvm::BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:1542:45: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 1542 | return new (ComputeNumOperands(Args.size())) | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef, llvm::ArrayRef >, const llvm::Twine&, llvm::BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:1550:37: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 1550 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:1551:53: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1551 | const unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ [ 74%] Building CL to LLVM bitcode /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/upsample.cl.bc cd /<>/obj-riscv64-linux-gnu/lib/kernel/host && /usr/lib/llvm-17/bin/clang-17 --target=riscv64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DPRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_pocl_pinned_buffers=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_required_subgroup_size=1 -Dcl_ext_float_atomics=1 -Dcl_khr_spir=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_subgroups=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_read_write_images=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_pocl_pinned_buffers,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_required_subgroup_size,+cl_ext_float_atomics,+cl_khr_spir,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_generic_address_space,+__opencl_c_subgroups,+__opencl_c_atomic_scope_all_devices,+__opencl_c_read_write_images,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/upsample.cl.bc -c /<>/lib/kernel/upsample.cl -include /<>/include/_kernel.h -include /<>/include/_enable_all_exts.h /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In member function ‘bool llvm::ShuffleVectorInst::changesLength() const’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:2089:44: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 2089 | unsigned NumMaskElts = ShuffleMask.size(); | ~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In member function ‘bool llvm::ShuffleVectorInst::increasesLength() const’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:2100:44: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 2100 | unsigned NumMaskElts = ShuffleMask.size(); | ~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In member function ‘void llvm::SwitchInst::CaseHandle::setValue(llvm::ConstantInt*) const’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3408:24: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] 3408 | SI->setOperand(2 + Index*2, reinterpret_cast(V)); | ~~^~~~~~~~~ /usr/lib/llvm-17/include/llvm/Support/JSON.h: In function ‘bool llvm::json::fromJSON(const Value&, int&, Path)’: /usr/lib/llvm-17/include/llvm/Support/JSON.h:726:11: warning: conversion from ‘long int’ to ‘int’ may change value [-Wconversion] 726 | Out = *S; | ^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef, const llvm::Twine&, llvm::Instruction*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3876:51: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 3876 | int NumOperands = ComputeNumOperands(Args.size()); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef, llvm::ArrayRef >, const llvm::Twine&, llvm::Instruction*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3888:37: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 3888 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3889:47: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 3889 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef, const llvm::Twine&, llvm::BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3899:51: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 3899 | int NumOperands = ComputeNumOperands(Args.size()); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef, llvm::ArrayRef >, const llvm::Twine&, llvm::BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3910:37: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 3910 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3911:47: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 3911 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef, llvm::ArrayRef, const llvm::Twine&, llvm::Instruction*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4082:51: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 4082 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4082:73: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 4082 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); | ~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef, llvm::ArrayRef, llvm::ArrayRef >, const llvm::Twine&, llvm::Instruction*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4093:51: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 4093 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4093:73: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 4093 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), | ~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4095:47: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 4095 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef, llvm::ArrayRef, const llvm::Twine&, llvm::BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4107:51: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 4107 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4107:73: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 4107 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); | ~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef, llvm::ArrayRef, llvm::ArrayRef >, const llvm::Twine&, llvm::BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4119:51: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 4119 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4119:73: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 4119 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), | ~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4121:47: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 4121 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/Analysis/InlineAdvisor.h: In member function ‘virtual void llvm::InlineAdvice::recordUnsuccessfulInliningImpl(const llvm::InlineResult&)’: /usr/lib/llvm-17/include/llvm/Analysis/InlineAdvisor.h:119:67: warning: unused parameter ‘Result’ [-Wunused-parameter] 119 | virtual void recordUnsuccessfulInliningImpl(const InlineResult &Result) {} | ~~~~~~~~~~~~~~~~~~~~^~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CleanupPadInst* llvm::CleanupPadInst::Create(llvm::Value*, llvm::ArrayRef, const llvm::Twine&, llvm::Instruction*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4523:25: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 4523 | unsigned Values = 1 + Args.size(); | ~~^~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CleanupPadInst* llvm::CleanupPadInst::Create(llvm::Value*, llvm::ArrayRef, const llvm::Twine&, llvm::BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4530:25: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 4530 | unsigned Values = 1 + Args.size(); | ~~^~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CatchPadInst* llvm::CatchPadInst::Create(llvm::Value*, llvm::ArrayRef, const llvm::Twine&, llvm::Instruction*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4564:25: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 4564 | unsigned Values = 1 + Args.size(); | ~~^~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CatchPadInst* llvm::CatchPadInst::Create(llvm::Value*, llvm::ArrayRef, const llvm::Twine&, llvm::BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4571:25: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 4571 | unsigned Values = 1 + Args.size(); | ~~^~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/Analysis/InlineAdvisor.h: In member function ‘virtual void llvm::InlineAdvisor::onPassEntry(llvm::LazyCallGraph::SCC*)’: /usr/lib/llvm-17/include/llvm/Analysis/InlineAdvisor.h:186:48: warning: unused parameter ‘SCC’ [-Wunused-parameter] 186 | virtual void onPassEntry(LazyCallGraph::SCC *SCC = nullptr) {} | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/Analysis/InlineAdvisor.h: In member function ‘virtual void llvm::InlineAdvisor::onPassExit(llvm::LazyCallGraph::SCC*)’: /usr/lib/llvm-17/include/llvm/Analysis/InlineAdvisor.h:191:47: warning: unused parameter ‘SCC’ [-Wunused-parameter] 191 | virtual void onPassExit(LazyCallGraph::SCC *SCC = nullptr) {} | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/Analysis/InlineAdvisor.h: In member function ‘llvm::PluginInlineAdvisorAnalysis::Result llvm::PluginInlineAdvisorAnalysis::run(llvm::Module&, llvm::ModuleAnalysisManager&)’: /usr/lib/llvm-17/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-17/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-17/include/llvm/IR/DebugInfoMetadata.h:26, from /usr/lib/llvm-17/include/llvm/Transforms/Instrumentation.h:18, from /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:26: /usr/lib/llvm-17/include/llvm/Support/CommandLine.h: In member function ‘void llvm::cl::Option::setNumOccurrencesFlag(llvm::cl::NumOccurrencesFlag)’: /usr/lib/llvm-17/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-17/include/llvm/Support/CommandLine.h: In member function ‘void llvm::cl::Option::setValueExpectedFlag(llvm::cl::ValueExpected)’: /usr/lib/llvm-17/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-17/include/llvm/Support/CommandLine.h: In member function ‘void llvm::cl::Option::setHiddenFlag(llvm::cl::OptionHidden)’: /usr/lib/llvm-17/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-17/include/llvm/Support/CommandLine.h: In member function ‘void llvm::cl::Option::setFormattingFlag(llvm::cl::FormattingFlags)’: /usr/lib/llvm-17/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-17/include/llvm/Support/CommandLine.h: In member function ‘void llvm::cl::Option::setMiscFlag(llvm::cl::MiscFlags)’: /usr/lib/llvm-17/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-17/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-17/include/llvm/Support/CommandLine.h: In member function ‘void llvm::cl::Option::setPosition(unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/Support/CommandLine.h: In constructor ‘llvm::cl::Option::Option(llvm::cl::NumOccurrencesFlag, llvm::cl::OptionHidden)’: /usr/lib/llvm-17/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-17/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-17/include/llvm/Support/CommandLine.h: In member function ‘void llvm::cl::Option::setNumAdditionalVals(unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/IR/DebugInfoMetadata.h: In constructor ‘llvm::DINode::DINode(llvm::LLVMContext&, unsigned int, llvm::Metadata::StorageType, unsigned int, llvm::ArrayRef, llvm::ArrayRef)’: /usr/lib/llvm-17/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-17/include/llvm/IR/DebugInfoMetadata.h: In member function ‘void llvm::DINode::setTag(unsigned int)’: /usr/lib/llvm-17/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; } | ^~~ [ 74%] Building CL to LLVM bitcode /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/vload.cl.bc cd /<>/obj-riscv64-linux-gnu/lib/kernel/host && /usr/lib/llvm-17/bin/clang-17 --target=riscv64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DPRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_pocl_pinned_buffers=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_required_subgroup_size=1 -Dcl_ext_float_atomics=1 -Dcl_khr_spir=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_subgroups=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_read_write_images=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_pocl_pinned_buffers,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_required_subgroup_size,+cl_ext_float_atomics,+cl_khr_spir,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_generic_address_space,+__opencl_c_subgroups,+__opencl_c_atomic_scope_all_devices,+__opencl_c_read_write_images,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/vload.cl.bc -c /<>/lib/kernel/vload.cl -include /<>/include/_kernel.h -include /<>/include/_enable_all_exts.h In file included from /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h:26, from /usr/lib/llvm-17/include/llvm/IR/IntrinsicInst.h:27, from /usr/lib/llvm-17/include/llvm/Analysis/IVDescriptors.h:19, from /usr/lib/llvm-17/include/llvm/Transforms/Utils/LoopUtils.h:16, from /usr/lib/llvm-17/include/llvm/Transforms/Scalar/LoopPassManager.h:46, from /<>/lib/llvmopencl/ImplicitLoopBarriers.cc:38: /usr/lib/llvm-17/include/llvm/Support/CommandLine.h: In member function ‘void llvm::cl::Option::setNumOccurrencesFlag(llvm::cl::NumOccurrencesFlag)’: /usr/lib/llvm-17/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-17/include/llvm/Support/CommandLine.h: In member function ‘void llvm::cl::Option::setValueExpectedFlag(llvm::cl::ValueExpected)’: /usr/lib/llvm-17/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-17/include/llvm/Support/CommandLine.h: In member function ‘void llvm::cl::Option::setHiddenFlag(llvm::cl::OptionHidden)’: /usr/lib/llvm-17/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-17/include/llvm/Support/CommandLine.h: In member function ‘void llvm::cl::Option::setFormattingFlag(llvm::cl::FormattingFlags)’: /usr/lib/llvm-17/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-17/include/llvm/Support/CommandLine.h: In member function ‘void llvm::cl::Option::setMiscFlag(llvm::cl::MiscFlags)’: /usr/lib/llvm-17/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-17/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-17/include/llvm/Support/CommandLine.h: In member function ‘void llvm::cl::Option::setPosition(unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/Support/CommandLine.h: In constructor ‘llvm::cl::Option::Option(llvm::cl::NumOccurrencesFlag, llvm::cl::OptionHidden)’: /usr/lib/llvm-17/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-17/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-17/include/llvm/Support/CommandLine.h: In member function ‘void llvm::cl::Option::setNumAdditionalVals(unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/IR/DebugInfoMetadata.h: In constructor ‘llvm::DINode::DINode(llvm::LLVMContext&, unsigned int, llvm::Metadata::StorageType, unsigned int, llvm::ArrayRef, llvm::ArrayRef)’: /usr/lib/llvm-17/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-17/include/llvm/IR/DebugInfoMetadata.h: In member function ‘void llvm::DINode::setTag(unsigned int)’: /usr/lib/llvm-17/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; } | ^~~ [ 75%] Building CL to LLVM bitcode /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/vload_half.cl.bc cd /<>/obj-riscv64-linux-gnu/lib/kernel/host && /usr/lib/llvm-17/bin/clang-17 --target=riscv64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DPRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_pocl_pinned_buffers=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_required_subgroup_size=1 -Dcl_ext_float_atomics=1 -Dcl_khr_spir=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_subgroups=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_read_write_images=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_pocl_pinned_buffers,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_required_subgroup_size,+cl_ext_float_atomics,+cl_khr_spir,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_generic_address_space,+__opencl_c_subgroups,+__opencl_c_atomic_scope_all_devices,+__opencl_c_read_write_images,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/vload_half.cl.bc -c /<>/lib/kernel/vload_half.cl -include /<>/include/_kernel.h -include /<>/include/_enable_all_exts.h /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h: In constructor ‘llvm::DILexicalBlock::DILexicalBlock(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::ArrayRef)’: /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h:2164:16: warning: conversion from ‘unsigned int’ to ‘uint16_t’ {aka ‘short unsigned int’} may change value [-Wconversion] 2164 | Column(Column) { | ^~~~~~ /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h: In member function ‘unsigned int llvm::DIExpression::getNumElements() const’: /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h:2657:57: warning: conversion from ‘std::vector >::size_type’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 2657 | unsigned getNumElements() const { return Elements.size(); } | ~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h: In constructor ‘llvm::DILocalVariable::DILocalVariable(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::DINode::DIFlags, uint32_t, llvm::ArrayRef)’: /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h:3214:13: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] 3214 | Arg(Arg), Flags(Flags) { | ^~~ /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h: In constructor ‘llvm::DIMacroNode::DIMacroNode(llvm::LLVMContext&, unsigned int, llvm::Metadata::StorageType, unsigned int, llvm::ArrayRef, llvm::ArrayRef)’: /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h:3560:22: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] 3560 | SubclassData16 = MIType; | ^~~~~~ /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h: In static member function ‘static unsigned int llvm::DenseMapInfo::getHashValue(const llvm::DebugVariable&)’: /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h:3833:24: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 3833 | return hash_combine(D.getVariable(), HV, D.getInlinedAt()); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/lib/llvm-17/include/llvm/IR/ConstantFolder.h:25, from /usr/lib/llvm-17/include/llvm/IR/IRBuilder.h:24, from /usr/lib/llvm-17/include/llvm/Transforms/Instrumentation.h:20: /usr/lib/llvm-17/include/llvm/IR/Operator.h: In member function ‘void llvm::OverflowingBinaryOperator::setHasNoUnsignedWrap(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::OverflowingBinaryOperator::setHasNoSignedWrap(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/DebugInfoMetadata.h: In constructor ‘llvm::DILexicalBlock::DILexicalBlock(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::ArrayRef)’: /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h:2164:16: warning: conversion from ‘unsigned int’ to ‘uint16_t’ {aka ‘short unsigned int’} may change value [-Wconversion] 2164 | Column(Column) { | ^~~~~~ /usr/lib/llvm-17/include/llvm/IR/Operator.h: In member function ‘void llvm::PossiblyExactOperator::setIsExact(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::setHasAllowReassoc(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::setHasNoNaNs(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::setHasNoInfs(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::setHasNoSignedZeros(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::setHasAllowReciprocal(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::setHasAllowContract(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::setHasApproxFunc(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::setFastMathFlags(llvm::FastMathFlags)’: /usr/lib/llvm-17/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-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::copyFastMathFlags(llvm::FastMathFlags)’: /usr/lib/llvm-17/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-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::GEPOperator::setIsInBounds(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘unsigned int llvm::GEPOperator::countNonConstantIndices() const’: /usr/lib/llvm-17/include/llvm/IR/Operator.h:476:20: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] 476 | return count_if(indices(), [](const Use& use) { | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 477 | return !isa(*use); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 478 | }); | ~~ /usr/lib/llvm-17/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-17/include/llvm/IR/ConstantFolder.h:87:37: warning: unused parameter ‘FMF’ [-Wunused-parameter] 87 | FastMathFlags FMF) const override { | ~~~~~~~~~~~~~~^~~ /usr/lib/llvm-17/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-17/include/llvm/IR/ConstantFolder.h:92:37: warning: unused parameter ‘FMF’ [-Wunused-parameter] 92 | FastMathFlags FMF) const override { | ~~~~~~~~~~~~~~^~~ /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h: In member function ‘unsigned int llvm::DIExpression::getNumElements() const’: /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h:2657:57: warning: conversion from ‘std::vector >::size_type’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 2657 | unsigned getNumElements() const { return Elements.size(); } | ~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/IRBuilder.h: In member function ‘llvm::CallBrInst* llvm::IRBuilderBase::CreateCallBr(llvm::FunctionCallee, llvm::BasicBlock*, llvm::ArrayRef, llvm::ArrayRef, llvm::ArrayRef >, const llvm::Twine&)’: /usr/lib/llvm-17/include/llvm/IR/IRBuilder.h:1179:55: warning: unused parameter ‘OpBundles’ [-Wunused-parameter] 1179 | ArrayRef OpBundles, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h: In constructor ‘llvm::DILocalVariable::DILocalVariable(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::DINode::DIFlags, uint32_t, llvm::ArrayRef)’: /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h:3214:13: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] 3214 | Arg(Arg), Flags(Flags) { | ^~~ /usr/lib/llvm-17/include/llvm/Transforms/Instrumentation.h: In function ‘uint32_t llvm::scaleBranchCount(uint64_t, uint64_t)’: /usr/lib/llvm-17/include/llvm/Transforms/Instrumentation.h:170:10: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 170 | return Scaled; | ^~~~~~ /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h: In constructor ‘llvm::DIMacroNode::DIMacroNode(llvm::LLVMContext&, unsigned int, llvm::Metadata::StorageType, unsigned int, llvm::ArrayRef, llvm::ArrayRef)’: /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h:3560:22: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] 3560 | SubclassData16 = MIType; | ^~~~~~ In file included from /usr/lib/llvm-17/include/llvm/Analysis/IVDescriptors.h:19, from /usr/lib/llvm-17/include/llvm/Transforms/Utils/LoopUtils.h:16, from /usr/lib/llvm-17/include/llvm/Transforms/Scalar/LoopPassManager.h:46, from /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:27: /usr/lib/llvm-17/include/llvm/IR/IntrinsicInst.h: In member function ‘unsigned int llvm::RawLocationWrapper::getNumVariableLocationOps() const’: /usr/lib/llvm-17/include/llvm/IR/IntrinsicInst.h:249:63: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 249 | return cast(getRawLocation())->getArgs().size(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h: In static member function ‘static unsigned int llvm::DenseMapInfo::getHashValue(const llvm::DebugVariable&)’: /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h:3833:24: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 3833 | return hash_combine(D.getVariable(), HV, D.getInlinedAt()); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 75%] Building C to LLVM bitcode /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/vload_store_half_f16c.c.bc cd /<>/obj-riscv64-linux-gnu/lib/kernel/host && /usr/lib/llvm-17/bin/clang-17 --target=riscv64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DPRINTF_IMMEDIATE_FLUSH -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_pocl_pinned_buffers=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_required_subgroup_size=1 -Dcl_ext_float_atomics=1 -Dcl_khr_spir=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_subgroups=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_read_write_images=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_pocl_pinned_buffers,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_required_subgroup_size,+cl_ext_float_atomics,+cl_khr_spir,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_generic_address_space,+__opencl_c_subgroups,+__opencl_c_atomic_scope_all_devices,+__opencl_c_read_write_images,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -O1 -xc -std=c11 -D__CBUILD__ -fno-math-errno -fno-stack-protector -fPIC -o /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/vload_store_half_f16c.c.bc -c /<>/lib/kernel/vload_store_half_f16c.c -I/<>/include -include /<>/include/_kernel_c.h /usr/lib/llvm-17/include/llvm/IR/IntrinsicInst.h: In member function ‘uint32_t llvm::AtomicMemIntrinsic::getElementSizeInBytes() const’: /usr/lib/llvm-17/include/llvm/IR/IntrinsicInst.h:1034:52: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 1034 | return getElementSizeInBytesCst()->getZExtValue(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/IntrinsicInst.h: In member function ‘unsigned int llvm::RawLocationWrapper::getNumVariableLocationOps() const’: /usr/lib/llvm-17/include/llvm/IR/IntrinsicInst.h:249:63: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 249 | return cast(getRawLocation())->getArgs().size(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/IntrinsicInst.h: In member function ‘unsigned int llvm::GCRelocateInst::getBasePtrIndex() const’: /usr/lib/llvm-17/include/llvm/IR/IntrinsicInst.h:1567:61: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1567 | return cast(getArgOperand(1))->getZExtValue(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/IntrinsicInst.h: In member function ‘unsigned int llvm::GCRelocateInst::getDerivedPtrIndex() const’: /usr/lib/llvm-17/include/llvm/IR/IntrinsicInst.h:1573:61: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1573 | return cast(getArgOperand(2))->getZExtValue(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/IntrinsicInst.h: In member function ‘uint32_t llvm::AtomicMemIntrinsic::getElementSizeInBytes() const’: /usr/lib/llvm-17/include/llvm/IR/IntrinsicInst.h:1034:52: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 1034 | return getElementSizeInBytesCst()->getZExtValue(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/IntrinsicInst.h: In member function ‘unsigned int llvm::GCRelocateInst::getBasePtrIndex() const’: /usr/lib/llvm-17/include/llvm/IR/IntrinsicInst.h:1567:61: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1567 | return cast(getArgOperand(1))->getZExtValue(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/IntrinsicInst.h: In member function ‘unsigned int llvm::GCRelocateInst::getDerivedPtrIndex() const’: /usr/lib/llvm-17/include/llvm/IR/IntrinsicInst.h:1573:61: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1573 | return cast(getArgOperand(2))->getZExtValue(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ In file included from /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h:20, from /usr/lib/llvm-17/include/llvm/Analysis/LoopAccessAnalysis.h:19, from /usr/lib/llvm-17/include/llvm/Transforms/Utils/LoopUtils.h:17: /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h: In static member function ‘static bool llvm::FoldingSetTrait::Equals(const llvm::SCEV&, const llvm::FoldingSetNodeID&, unsigned int, llvm::FoldingSetNodeID&)’: /usr/lib/llvm-17/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-17/include/llvm/Analysis/ScalarEvolution.h:191:40: warning: unused parameter ‘TempID’ [-Wunused-parameter] 191 | FoldingSetNodeID &TempID) { | ~~~~~~~~~~~~~~~~~~^~~~~~ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h: In static member function ‘static unsigned int llvm::FoldingSetTrait::ComputeHash(const llvm::SCEV&, llvm::FoldingSetNodeID&)’: /usr/lib/llvm-17/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-17/include/llvm/Analysis/ScalarEvolution.h: In static member function ‘static bool llvm::FoldingSetTrait::Equals(const llvm::SCEVPredicate&, const llvm::FoldingSetNodeID&, unsigned int, llvm::FoldingSetNodeID&)’: /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h:269:31: warning: unused parameter ‘IDHash’ [-Wunused-parameter] 269 | unsigned IDHash, FoldingSetNodeID &TempID) { | ~~~~~~~~~^~~~~~ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h:269:57: warning: unused parameter ‘TempID’ [-Wunused-parameter] 269 | unsigned IDHash, FoldingSetNodeID &TempID) { | ~~~~~~~~~~~~~~~~~~^~~~~~ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h: In static member function ‘static unsigned int llvm::FoldingSetTrait::ComputeHash(const llvm::SCEVPredicate&, llvm::FoldingSetNodeID&)’: /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h:274:49: warning: unused parameter ‘TempID’ [-Wunused-parameter] 274 | FoldingSetNodeID &TempID) { | ~~~~~~~~~~~~~~~~~~^~~~~~ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h: In member function ‘virtual unsigned int llvm::SCEVUnionPredicate::getComplexity() const’: /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h:441:62: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 441 | unsigned getComplexity() const override { return Preds.size(); } | ~~~~~~~~~~^~ [ 75%] Building CL to LLVM bitcode /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/vstore.cl.bc cd /<>/obj-riscv64-linux-gnu/lib/kernel/host && /usr/lib/llvm-17/bin/clang-17 --target=riscv64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DPRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_pocl_pinned_buffers=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_required_subgroup_size=1 -Dcl_ext_float_atomics=1 -Dcl_khr_spir=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_subgroups=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_read_write_images=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_pocl_pinned_buffers,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_required_subgroup_size,+cl_ext_float_atomics,+cl_khr_spir,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_generic_address_space,+__opencl_c_subgroups,+__opencl_c_atomic_scope_all_devices,+__opencl_c_read_write_images,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/vstore.cl.bc -c /<>/lib/kernel/vstore.cl -include /<>/include/_kernel.h -include /<>/include/_enable_all_exts.h [ 75%] Building CL to LLVM bitcode /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/vstore_half.cl.bc cd /<>/obj-riscv64-linux-gnu/lib/kernel/host && /usr/lib/llvm-17/bin/clang-17 --target=riscv64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DPRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_pocl_pinned_buffers=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_required_subgroup_size=1 -Dcl_ext_float_atomics=1 -Dcl_khr_spir=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_subgroups=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_read_write_images=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_pocl_pinned_buffers,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_required_subgroup_size,+cl_ext_float_atomics,+cl_khr_spir,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_generic_address_space,+__opencl_c_subgroups,+__opencl_c_atomic_scope_all_devices,+__opencl_c_read_write_images,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/vstore_half.cl.bc -c /<>/lib/kernel/vstore_half.cl -include /<>/include/_kernel.h -include /<>/include/_enable_all_exts.h In file included from /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h:20, from /usr/lib/llvm-17/include/llvm/Analysis/LoopAccessAnalysis.h:19, from /usr/lib/llvm-17/include/llvm/Transforms/Utils/LoopUtils.h:17: /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h: In member function ‘virtual unsigned int llvm::SCEVUnionPredicate::getComplexity() const’: /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h:441:62: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 441 | unsigned getComplexity() const override { return Preds.size(); } | ~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h: In member function ‘const llvm::SCEV* llvm::ScalarEvolution::getPowerOfTwo(llvm::Type*, unsigned int)’: /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h:665:61: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 665 | return getConstant(APInt::getOneBitSet(getTypeSizeInBits(Ty), Power)); | ~~~~~~~~~~~~~~~~~^~~~ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h: In member function ‘unsigned int llvm::ScalarEvolution::FoldID::computeHash() const’: /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h:1322:39: warning: conversion from ‘uintptr_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1322 | C, detail::combineHashValue(reinterpret_cast(Op), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h:1323:39: warning: conversion from ‘uintptr_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1323 | reinterpret_cast(Ty))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h: In member function ‘const llvm::SCEV* llvm::ScalarEvolution::getPowerOfTwo(llvm::Type*, unsigned int)’: /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h:665:61: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 665 | return getConstant(APInt::getOneBitSet(getTypeSizeInBits(Ty), Power)); | ~~~~~~~~~~~~~~~~~^~~~ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h: In member function ‘unsigned int llvm::ScalarEvolution::FoldID::computeHash() const’: /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h:1322:39: warning: conversion from ‘uintptr_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1322 | C, detail::combineHashValue(reinterpret_cast(Op), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h:1323:39: warning: conversion from ‘uintptr_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1323 | reinterpret_cast(Ty))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function ‘void llvm::SCEVCommutativeExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)’: /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h:263:57: warning: conversion from ‘int’ to ‘short unsigned int’ may change value [-Wconversion] 263 | void setNoWrapFlags(NoWrapFlags Flags) { SubclassData |= Flags; } | ~~~~~~~~~~~~~^~~~~~~~ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function ‘void llvm::SCEVAddRecExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)’: /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h:393:18: warning: conversion from ‘int’ to ‘short unsigned int’ may change value [-Wconversion] 393 | SubclassData |= Flags; | ~~~~~~~~~~~~~^~~~~~~~ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function ‘void llvm::SCEVSequentialMinMaxExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)’: /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h:525:57: warning: conversion from ‘int’ to ‘short unsigned int’ may change value [-Wconversion] 525 | void setNoWrapFlags(NoWrapFlags Flags) { SubclassData |= Flags; } | ~~~~~~~~~~~~~^~~~~~~~ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function ‘void llvm::SCEVCommutativeExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)’: /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h:263:57: warning: conversion from ‘int’ to ‘short unsigned int’ may change value [-Wconversion] 263 | void setNoWrapFlags(NoWrapFlags Flags) { SubclassData |= Flags; } | ~~~~~~~~~~~~~^~~~~~~~ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function ‘void llvm::SCEVAddRecExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)’: /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h:393:18: warning: conversion from ‘int’ to ‘short unsigned int’ may change value [-Wconversion] 393 | SubclassData |= Flags; | ~~~~~~~~~~~~~^~~~~~~~ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function ‘void llvm::SCEVSequentialMinMaxExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)’: /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h:525:57: warning: conversion from ‘int’ to ‘short unsigned int’ may change value [-Wconversion] 525 | void setNoWrapFlags(NoWrapFlags Flags) { SubclassData |= Flags; } | ~~~~~~~~~~~~~^~~~~~~~ In file included from /usr/lib/llvm-17/include/llvm/IR/DiagnosticInfo.h:25, from /usr/lib/llvm-17/include/llvm/Analysis/LoopAccessAnalysis.h:20: /usr/lib/llvm-17/include/llvm/Support/SourceMgr.h: In member function ‘unsigned int llvm::SourceMgr::getNumBuffers() const’: /usr/lib/llvm-17/include/llvm/Support/SourceMgr.h:130:55: warning: conversion from ‘std::vector::size_type’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 130 | unsigned getNumBuffers() const { return Buffers.size(); } | ~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/Support/SourceMgr.h: In member function ‘unsigned int llvm::SourceMgr::AddNewSourceBuffer(std::unique_ptr, llvm::SMLoc)’: /usr/lib/llvm-17/include/llvm/Support/SourceMgr.h:150:24: warning: conversion from ‘std::vector::size_type’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 150 | return Buffers.size(); | ~~~~~~~~~~~~^~ In file included from /usr/lib/llvm-17/include/llvm/IR/DiagnosticInfo.h:25, from /usr/lib/llvm-17/include/llvm/Analysis/LoopAccessAnalysis.h:20: /usr/lib/llvm-17/include/llvm/Support/SourceMgr.h: In member function ‘unsigned int llvm::SourceMgr::getNumBuffers() const’: /usr/lib/llvm-17/include/llvm/Support/SourceMgr.h:130:55: warning: conversion from ‘std::vector::size_type’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 130 | unsigned getNumBuffers() const { return Buffers.size(); } | ~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/Support/SourceMgr.h: In member function ‘unsigned int llvm::SourceMgr::AddNewSourceBuffer(std::unique_ptr, llvm::SMLoc)’: /usr/lib/llvm-17/include/llvm/Support/SourceMgr.h:150:24: warning: conversion from ‘std::vector::size_type’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 150 | return Buffers.size(); | ~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/Analysis/LoopAccessAnalysis.h: In member function ‘unsigned int llvm::RuntimePointerChecking::getNumberOfChecks() const’: /usr/lib/llvm-17/include/llvm/Analysis/LoopAccessAnalysis.h:469:58: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 469 | unsigned getNumberOfChecks() const { return Checks.size(); } | ~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/Analysis/LoopAccessAnalysis.h: In member function ‘unsigned int llvm::RuntimePointerChecking::getNumberOfChecks() const’: /usr/lib/llvm-17/include/llvm/Analysis/LoopAccessAnalysis.h:469:58: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 469 | unsigned getNumberOfChecks() const { return Checks.size(); } | ~~~~~~~~~~~^~ In file included from /usr/lib/llvm-17/include/llvm/TargetParser/Triple.h:13, from /usr/lib/llvm-17/include/llvm/Analysis/TargetLibraryInfo.h:17, from /usr/lib/llvm-17/include/llvm/Analysis/LazyCallGraph.h:45, from /usr/lib/llvm-17/include/llvm/Analysis/CGSCCPassManager.h:92, from /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:18, from /<>/lib/llvmopencl/ImplicitLoopBarriers.h:31, from /<>/lib/llvmopencl/ImplicitLoopBarriers.cc:42: /usr/lib/llvm-17/include/llvm/Support/VersionTuple.h: In constructor ‘constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/Support/VersionTuple.h: In constructor ‘constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int, unsigned int)’: /usr/lib/llvm-17/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-17/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-17/include/llvm/Support/VersionTuple.h: In constructor ‘constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int, unsigned int, unsigned int)’: /usr/lib/llvm-17/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-17/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-17/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-17/include/llvm/Analysis/TargetLibraryInfo.h: In member function ‘void llvm::TargetLibraryInfoImpl::setState(llvm::LibFunc, AvailabilityState)’: /usr/lib/llvm-17/include/llvm/Analysis/TargetLibraryInfo.h:66:25: warning: conversion from ‘int’ to ‘unsigned char’ may change value [-Wconversion] 66 | AvailableArray[F/4] &= ~(3 << 2*(F&3)); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/Analysis/TargetLibraryInfo.h:67:25: warning: conversion from ‘int’ to ‘unsigned char’ may change value [-Wconversion] 67 | AvailableArray[F/4] |= State << 2*(F&3); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/Analysis/LazyCallGraph.h: In member function ‘int llvm::LazyCallGraph::SCC::size() const’: /usr/lib/llvm-17/include/llvm/Analysis/LazyCallGraph.h:480:41: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 480 | int size() const { return Nodes.size(); } | ~~~~~~~~~~^~ [ 76%] Building CL to LLVM bitcode /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/wait_group_events.cl.bc cd /<>/obj-riscv64-linux-gnu/lib/kernel/host && /usr/lib/llvm-17/bin/clang-17 --target=riscv64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DPRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_pocl_pinned_buffers=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_required_subgroup_size=1 -Dcl_ext_float_atomics=1 -Dcl_khr_spir=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_subgroups=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_read_write_images=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_pocl_pinned_buffers,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_required_subgroup_size,+cl_ext_float_atomics,+cl_khr_spir,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_generic_address_space,+__opencl_c_subgroups,+__opencl_c_atomic_scope_all_devices,+__opencl_c_read_write_images,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/wait_group_events.cl.bc -c /<>/lib/kernel/wait_group_events.cl -include /<>/include/_kernel.h -include /<>/include/_enable_all_exts.h In file included from /usr/lib/llvm-17/include/llvm/Support/FormatVariadic.h:33, from /usr/lib/llvm-17/include/llvm/Support/JSON.h:54, from /usr/lib/llvm-17/include/llvm/Analysis/TensorSpec.h:16, from /usr/lib/llvm-17/include/llvm/Analysis/InlineModelFeatureMaps.h:13, from /usr/lib/llvm-17/include/llvm/Analysis/InlineCost.h:18, from /usr/lib/llvm-17/include/llvm/Analysis/InlineAdvisor.h:13, from /usr/lib/llvm-17/include/llvm/Transforms/IPO/Inliner.h:13, from /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:24: /usr/lib/llvm-17/include/llvm/Support/FormatCommon.h: In member function ‘void llvm::FmtAlign::format(llvm::raw_ostream&, llvm::StringRef)’: /usr/lib/llvm-17/include/llvm/Support/FormatCommon.h:52:15: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 52 | fill(S, PadAmount); | ^~~~~~~~~ /usr/lib/llvm-17/include/llvm/Support/FormatCommon.h:56:15: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 56 | fill(S, X); | ^ /usr/lib/llvm-17/include/llvm/Support/FormatCommon.h:58:25: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 58 | fill(S, PadAmount - X); | ~~~~~~~~~~^~~ /usr/lib/llvm-17/include/llvm/Support/FormatCommon.h:62:15: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 62 | fill(S, PadAmount); | ^~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In instantiation of ‘unsigned int llvm::SwitchInst::CaseHandleImpl::getSuccessorIndex() const [with SwitchInstT = llvm::SwitchInst; ConstantIntT = llvm::ConstantInt; BasicBlockT = llvm::BasicBlock]’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3413:41: required from here /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3385:52: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] 3385 | return (unsigned)Index != DefaultPseudoIndex ? Index + 1 : 0; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In instantiation of ‘unsigned int llvm::SwitchInst::CaseHandleImpl::getCaseIndex() const [with SwitchInstT = const llvm::SwitchInst; ConstantIntT = const llvm::ConstantInt; BasicBlockT = const llvm::BasicBlock]’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3571:77: required from here /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3378:44: warning: conversion from ‘ptrdiff_t’ {aka ‘long int’} to ‘unsigned int’ may change value [-Wconversion] 3378 | unsigned getCaseIndex() const { return Index; } | ^~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In instantiation of ‘ConstantIntT* llvm::SwitchInst::CaseHandleImpl::getCaseValue() const [with SwitchInstT = const llvm::SwitchInst; ConstantIntT = const llvm::ConstantInt; BasicBlockT = const llvm::BasicBlock]’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3575:31: required from here /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3366:64: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] 3366 | return reinterpret_cast(SI->getOperand(2 + Index * 2)); | ~~^~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In instantiation of ‘ConstantIntT* llvm::SwitchInst::CaseHandleImpl::getCaseValue() const [with SwitchInstT = llvm::SwitchInst; ConstantIntT = llvm::ConstantInt; BasicBlockT = llvm::BasicBlock]’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3597:29: required from here /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3366:64: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/Support/JSON.h: In function ‘bool llvm::json::fromJSON(const Value&, int&, Path)’: /usr/lib/llvm-17/include/llvm/Support/JSON.h:726:11: warning: conversion from ‘long int’ to ‘int’ may change value [-Wconversion] 726 | Out = *S; | ^~ [ 76%] Building CL to LLVM bitcode /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/write_image.cl.bc cd /<>/obj-riscv64-linux-gnu/lib/kernel/host && /usr/lib/llvm-17/bin/clang-17 --target=riscv64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DPRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_pocl_pinned_buffers=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_required_subgroup_size=1 -Dcl_ext_float_atomics=1 -Dcl_khr_spir=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_subgroups=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_read_write_images=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_pocl_pinned_buffers,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_required_subgroup_size,+cl_ext_float_atomics,+cl_khr_spir,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_generic_address_space,+__opencl_c_subgroups,+__opencl_c_atomic_scope_all_devices,+__opencl_c_read_write_images,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/write_image.cl.bc -c /<>/lib/kernel/write_image.cl -include /<>/include/_kernel.h -include /<>/include/_enable_all_exts.h In file included from /usr/lib/llvm-17/include/llvm/IR/ConstantFolder.h:25, from /usr/lib/llvm-17/include/llvm/IR/IRBuilder.h:24, from /usr/lib/llvm-17/include/llvm/Transforms/Instrumentation.h:20, from /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:26: /usr/lib/llvm-17/include/llvm/IR/Operator.h: In member function ‘void llvm::OverflowingBinaryOperator::setHasNoUnsignedWrap(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::OverflowingBinaryOperator::setHasNoSignedWrap(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::PossiblyExactOperator::setIsExact(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::setHasAllowReassoc(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::setHasNoNaNs(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::setHasNoInfs(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::setHasNoSignedZeros(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::setHasAllowReciprocal(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::setHasAllowContract(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::setHasApproxFunc(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::setFastMathFlags(llvm::FastMathFlags)’: /usr/lib/llvm-17/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-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::copyFastMathFlags(llvm::FastMathFlags)’: /usr/lib/llvm-17/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-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::GEPOperator::setIsInBounds(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘unsigned int llvm::GEPOperator::countNonConstantIndices() const’: /usr/lib/llvm-17/include/llvm/IR/Operator.h:476:20: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] 476 | return count_if(indices(), [](const Use& use) { | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 477 | return !isa(*use); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 478 | }); | ~~ /usr/lib/llvm-17/include/llvm/Transforms/Instrumentation.h: In function ‘uint32_t llvm::scaleBranchCount(uint64_t, uint64_t)’: /usr/lib/llvm-17/include/llvm/Transforms/Instrumentation.h:170:10: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 170 | return Scaled; | ^~~~~~ [ 76%] Building CL to LLVM bitcode /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/pocl_fma.cl.bc cd /<>/obj-riscv64-linux-gnu/lib/kernel/host && /usr/lib/llvm-17/bin/clang-17 --target=riscv64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DPRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_pocl_pinned_buffers=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_required_subgroup_size=1 -Dcl_ext_float_atomics=1 -Dcl_khr_spir=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_subgroups=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_read_write_images=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_pocl_pinned_buffers,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_required_subgroup_size,+cl_ext_float_atomics,+cl_khr_spir,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_generic_address_space,+__opencl_c_subgroups,+__opencl_c_atomic_scope_all_devices,+__opencl_c_read_write_images,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/pocl_fma.cl.bc -c /<>/lib/kernel/libclc-pocl/pocl_fma.cl -include /<>/include/_kernel.h -include /<>/include/_enable_all_exts.h -I /<>/lib/kernel/libclc /<>/lib/llvmopencl/ImplicitLoopBarriers.cc: In member function ‘llvm::PreservedAnalyses pocl::ImplicitLoopBarriers::run(llvm::Loop&, llvm::LoopAnalysisManager&, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&)’: /<>/lib/llvmopencl/ImplicitLoopBarriers.cc:213:45: warning: unused parameter ‘U’ [-Wunused-parameter] 213 | llvm::LPMUpdater &U) { | ~~~~~~~~~~~~~~~~~~^ In file included from /usr/lib/llvm-17/include/llvm/ADT/ArrayRef.h:13: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorBase::set_size(size_t) [with Size_T = unsigned int; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:429:19: required from ‘void llvm::SmallVectorTemplateBase >::pop_back() [with T = llvm::unique_function; bool = false]’ /usr/lib/llvm-17/include/llvm/IR/PassInstrumentation.h:326:56: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:103:12: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 103 | Size = N; | ^ In file included from /usr/lib/llvm-17/include/llvm/Analysis/PostDominators.h:16: /usr/lib/llvm-17/include/llvm/ADT/DepthFirstIterator.h: In instantiation of ‘static llvm::df_iterator llvm::df_iterator::end(const GraphT&) [with GraphT = llvm::DomTreeNodeBase*; SetType = llvm::df_iterator_default_set*, 8>; bool ExtStorage = false; GT = llvm::GraphTraits*>]’: /usr/lib/llvm-17/include/llvm/ADT/DepthFirstIterator.h:224:29: required from ‘llvm::df_iterator llvm::df_end(const T&) [with T = DomTreeNodeBase*; typename GraphTraits::NodeRef = DomTreeNodeBase*]’ /usr/lib/llvm-17/include/llvm/IR/Dominators.h:274:18: required from here /usr/lib/llvm-17/include/llvm/ADT/DepthFirstIterator.h:155:40: warning: unused parameter ‘G’ [-Wunused-parameter] 155 | static df_iterator end(const GraphT &G) { return df_iterator(); } | ~~~~~~~~~~~~~~^ [ 76%] Building CXX object lib/llvmopencl/CMakeFiles/llvmpasses.dir/InlineKernels.cc.o cd /<>/obj-riscv64-linux-gnu/lib/llvmopencl && /usr/bin/c++ -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/lib/llvmopencl/../CL -I/<>/lib/llvmopencl/../CL/devices -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -I/usr/lib/llvm-17/include -std=c++17 -fno-exceptions -funwind-tables -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -flto=auto -fno-fat-lto-objects -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Wno-ignored-attributes -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT lib/llvmopencl/CMakeFiles/llvmpasses.dir/InlineKernels.cc.o -MF CMakeFiles/llvmpasses.dir/InlineKernels.cc.o.d -o CMakeFiles/llvmpasses.dir/InlineKernels.cc.o -c /<>/lib/llvmopencl/InlineKernels.cc In file included from /usr/lib/llvm-17/include/llvm/Analysis/LazyCallGraph.h:47: /usr/lib/llvm-17/include/llvm/Support/Allocator.h: In instantiation of ‘void llvm::SpecificBumpPtrAllocator::DestroyAll() [with T = llvm::LazyCallGraph::Node]’: /usr/lib/llvm-17/include/llvm/Support/Allocator.h:393:33: required from ‘llvm::SpecificBumpPtrAllocator::~SpecificBumpPtrAllocator() [with T = llvm::LazyCallGraph::Node]’ /usr/lib/llvm-17/include/llvm/Analysis/LazyCallGraph.h:110:7: required from here /usr/lib/llvm-17/include/llvm/Support/Allocator.h:413:24: warning: conversion from ‘std::iterator_traits::difference_type’ {aka ‘long int’} to ‘unsigned int’ may change value [-Wconversion] 413 | std::distance(Allocator.Slabs.begin(), I)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ : warning: "_FORTIFY_SOURCE" redefined : note: this is the location of the previous definition /usr/lib/llvm-17/include/llvm/Support/Allocator.h: In instantiation of ‘void llvm::SpecificBumpPtrAllocator::DestroyAll() [with T = llvm::LazyCallGraph::SCC]’: /usr/lib/llvm-17/include/llvm/Support/Allocator.h:393:33: required from ‘llvm::SpecificBumpPtrAllocator::~SpecificBumpPtrAllocator() [with T = llvm::LazyCallGraph::SCC]’ /usr/lib/llvm-17/include/llvm/Analysis/LazyCallGraph.h:110:7: required from here /usr/lib/llvm-17/include/llvm/Support/Allocator.h:413:24: warning: conversion from ‘std::iterator_traits::difference_type’ {aka ‘long int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/Support/Allocator.h: In instantiation of ‘void llvm::SpecificBumpPtrAllocator::DestroyAll() [with T = llvm::LazyCallGraph::RefSCC]’: /usr/lib/llvm-17/include/llvm/Support/Allocator.h:393:33: required from ‘llvm::SpecificBumpPtrAllocator::~SpecificBumpPtrAllocator() [with T = llvm::LazyCallGraph::RefSCC]’ /usr/lib/llvm-17/include/llvm/Analysis/LazyCallGraph.h:110:7: required from here /usr/lib/llvm-17/include/llvm/Support/Allocator.h:413:24: warning: conversion from ‘std::iterator_traits::difference_type’ {aka ‘long int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In instantiation of ‘unsigned int llvm::SwitchInst::CaseHandleImpl::getSuccessorIndex() const [with SwitchInstT = llvm::SwitchInst; ConstantIntT = llvm::ConstantInt; BasicBlockT = llvm::BasicBlock]’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3413:41: required from here /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3385:52: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] 3385 | return (unsigned)Index != DefaultPseudoIndex ? Index + 1 : 0; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In instantiation of ‘unsigned int llvm::SwitchInst::CaseHandleImpl::getCaseIndex() const [with SwitchInstT = const llvm::SwitchInst; ConstantIntT = const llvm::ConstantInt; BasicBlockT = const llvm::BasicBlock]’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3571:77: required from here /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3378:44: warning: conversion from ‘ptrdiff_t’ {aka ‘long int’} to ‘unsigned int’ may change value [-Wconversion] 3378 | unsigned getCaseIndex() const { return Index; } | ^~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In instantiation of ‘ConstantIntT* llvm::SwitchInst::CaseHandleImpl::getCaseValue() const [with SwitchInstT = const llvm::SwitchInst; ConstantIntT = const llvm::ConstantInt; BasicBlockT = const llvm::BasicBlock]’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3575:31: required from here /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3366:64: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] 3366 | return reinterpret_cast(SI->getOperand(2 + Index * 2)); | ~~^~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In instantiation of ‘ConstantIntT* llvm::SwitchInst::CaseHandleImpl::getCaseValue() const [with SwitchInstT = llvm::SwitchInst; ConstantIntT = llvm::ConstantInt; BasicBlockT = llvm::BasicBlock]’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3597:29: required from here /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3366:64: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] [ 77%] Building CL to LLVM bitcode /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/acospi.cl.bc cd /<>/obj-riscv64-linux-gnu/lib/kernel/host && /usr/lib/llvm-17/bin/clang-17 --target=riscv64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DPRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_pocl_pinned_buffers=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_required_subgroup_size=1 -Dcl_ext_float_atomics=1 -Dcl_khr_spir=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_subgroups=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_read_write_images=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_pocl_pinned_buffers,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_required_subgroup_size,+cl_ext_float_atomics,+cl_khr_spir,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_generic_address_space,+__opencl_c_subgroups,+__opencl_c_atomic_scope_all_devices,+__opencl_c_read_write_images,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/acospi.cl.bc -c /<>/lib/kernel/libclc-pocl/acospi.cl -include /<>/include/_kernel.h -include /<>/include/_enable_all_exts.h -I /<>/lib/kernel/libclc In file included from /usr/lib/llvm-17/include/llvm/IR/DataLayout.h:34, from /usr/lib/llvm-17/include/llvm/IR/Module.h:24, from /usr/lib/llvm-17/include/llvm/IR/PassManager.h:46: /usr/lib/llvm-17/include/llvm/Support/TrailingObjects.h: In instantiation of ‘static size_t llvm::TrailingObjects::callNumTrailingObjects(const BaseTy*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken) [with BaseTy = llvm::StructLayout; TrailingTys = {llvm::TypeSize}; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/Support/TrailingObjects.h:164:55: required from ‘static NextTy* llvm::trailing_objects_internal::TrailingObjectsImpl::getTrailingObjectsImpl(BaseTy*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken) [with int Align = 8; BaseTy = llvm::StructLayout; TopTrailingObj = llvm::TrailingObjects; PrevTy = llvm::StructLayout; NextTy = llvm::TypeSize; MoreTys = {}]’ /usr/lib/llvm-17/include/llvm/Support/TrailingObjects.h:301:40: required from ‘T* llvm::TrailingObjects::getTrailingObjects() [with T = llvm::TypeSize; BaseTy = llvm::StructLayout; TrailingTys = {llvm::TypeSize}]’ /usr/lib/llvm-17/include/llvm/IR/DataLayout.h:640:62: required from here /usr/lib/llvm-17/include/llvm/Support/TrailingObjects.h:260:40: warning: unused parameter ‘Obj’ [-Wunused-parameter] 260 | callNumTrailingObjects(const BaseTy *Obj, | ~~~~~~~~~~~~~~^~~ In file included from /usr/lib/llvm-17/include/llvm/IR/Dominators.h:19: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, std::default_delete > >, llvm::DenseMapInfo, llvm::detail::DenseMapPair, std::default_delete > > > >; KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr, std::default_delete > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, std::default_delete > > >]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr, std::default_delete > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, std::default_delete > > >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr, std::default_delete > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, std::default_delete > > >]’ /usr/lib/llvm-17/include/llvm/Support/GenericDomTree.h:279:3: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/lib/llvm-17/include/llvm/IR/Instruction.h:18: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = llvm::CmpInst::Predicate]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::CmpInst::Predicate]’ /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:804:67: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:1475:38: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static llvm::bitfields_details::Impl::IntegerType llvm::bitfields_details::Impl::extract(StorageType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned char]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:256:59: required from ‘static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = bool]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:899:42: required from ‘typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = bool]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:141:50: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from ‘short unsigned int’ to ‘unsigned char’ may change value [-Wconversion] 180 | return C::unpack(StorageValue); | ^~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static llvm::bitfields_details::Impl::IntegerType llvm::bitfields_details::Impl::extract(StorageType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned char]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:256:59: required from ‘static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = bool]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:899:42: required from ‘typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = bool]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:150:70: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from ‘short unsigned int’ to ‘unsigned char’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static llvm::bitfields_details::Impl::IntegerType llvm::bitfields_details::Impl::extract(StorageType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned char]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:256:59: required from ‘static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = bool]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:899:42: required from ‘typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = bool]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:214:66: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from ‘short unsigned int’ to ‘unsigned char’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static llvm::bitfields_details::Impl::IntegerType llvm::bitfields_details::Impl::extract(StorageType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned char]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:256:59: required from ‘static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = bool]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:899:42: required from ‘typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = bool]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:576:58: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from ‘short unsigned int’ to ‘unsigned char’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:516:49: required from ‘void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap; KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:140:5: required from ‘void llvm::DenseMapBase::clear() [with DerivedT = llvm::SmallDenseMap; KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/Analysis/LazyCallGraph.h:562:23: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from ‘unsigned int’ to ‘unsigned int:31’ may change value [-Wconversion] 1152 | NumEntries = Num; | ^~~ /usr/lib/llvm-17/include/llvm/Support/Allocator.h: In instantiation of ‘void llvm::BumpPtrAllocatorImpl::DeallocateSlabs(llvm::SmallVectorImpl::iterator, llvm::SmallVectorImpl::iterator) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; long unsigned int GrowthDelay = 128; llvm::SmallVectorImpl::iterator = void**]’: /usr/lib/llvm-17/include/llvm/Support/Allocator.h:98:5: required from ‘llvm::BumpPtrAllocatorImpl::~BumpPtrAllocatorImpl() [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; long unsigned int GrowthDelay = 128]’ /usr/lib/llvm-17/include/llvm/Support/Allocator.h:393:47: required from ‘llvm::SpecificBumpPtrAllocator::~SpecificBumpPtrAllocator() [with T = llvm::LazyCallGraph::Node]’ /usr/lib/llvm-17/include/llvm/Analysis/LazyCallGraph.h:110:7: required from here /usr/lib/llvm-17/include/llvm/Support/Allocator.h:355:40: warning: conversion from ‘std::iterator_traits::difference_type’ {aka ‘long int’} to ‘unsigned int’ may change value [-Wconversion] 355 | computeSlabSize(std::distance(Slabs.begin(), I)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap >; KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/Support/JSON.h:623:59: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘BucketT* llvm::DenseMapBase::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = const llvm::SCEV*; DerivedT = llvm::DenseMap; KeyT = const llvm::SCEV*; ValueT = llvm::ConstantRange; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:574:37: required from ‘BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = const llvm::SCEV* const&; ValueArgs = {llvm::ConstantRange}; DerivedT = llvm::DenseMap; KeyT = const llvm::SCEV*; ValueT = llvm::ConstantRange; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:271:33: required from ‘std::pair, bool> llvm::DenseMapBase::try_emplace(const KeyT&, Ts&& ...) [with Ts = {llvm::ConstantRange}; DerivedT = llvm::DenseMap; KeyT = const llvm::SCEV*; ValueT = llvm::ConstantRange; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h:1632:34: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:592:45: warning: unused parameter ‘Key’ [-Wunused-parameter] 592 | BucketT *InsertIntoBucketImpl(const KeyT &Key, const LookupKeyT &Lookup, | ~~~~~~~~~~~~^~~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, std::vector > >; KeyT = llvm::PointerIntPair; ValueT = std::vector >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::vector > >]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = std::vector >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::vector > >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = std::vector >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::vector > >]’ /usr/lib/llvm-17/include/llvm/Analysis/LoopAccessAnalysis.h:173:34: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap; KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/Analysis/LoopAccessAnalysis.h:236:39: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap; KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/Analysis/LoopAccessAnalysis.h:734:98: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap >; KeyT = llvm::Loop*; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/Analysis/LoopAccessAnalysis.h:781:48: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::DenseMapInfo >; KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/Analysis/AssumptionCache.h:110:22: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::DenseMapInfo >; KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:863:5: required from ‘void llvm::DenseMap::shrink_and_clear() [with KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/Analysis/AssumptionCache.h:241:38: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:167:43: required from ‘void llvm::AllocaInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:130:36: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:287:43: required from ‘void llvm::LoadInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:225:36: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:287:43: required from ‘void llvm::LoadInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:235:35: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:494:43: required from ‘void llvm::FenceInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:468:35: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:694:43: required from ‘void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:563:36: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:694:43: required from ‘void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:604:42: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:694:43: required from ‘void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:616:42: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicRMWInst::BinOp]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicRMWInst::BinOp]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:909:43: required from ‘void llvm::AtomicRMWInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = BinOp]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:829:36: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:909:43: required from ‘void llvm::AtomicRMWInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:839:36: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:909:43: required from ‘void llvm::AtomicRMWInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:864:41: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = llvm::CallInst::TailCallKind]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::CallInst::TailCallKind]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:1697:43: required from ‘void llvm::CallInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = TailCallKind]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:1670:39: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘BucketT* llvm::DenseMapBase::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = unsigned int; DerivedT = llvm::DenseMap >; KeyT = unsigned int; ValueT = std::__cxx11::basic_string; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:574:37: required from ‘BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = unsigned int; ValueArgs = {}; DerivedT = llvm::DenseMap >; KeyT = unsigned int; ValueT = std::__cxx11::basic_string; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:365:29: required from ‘llvm::DenseMapBase::value_type& llvm::DenseMapBase::FindAndConstruct(KeyT&&) [with DerivedT = llvm::DenseMap >; KeyT = unsigned int; ValueT = std::__cxx11::basic_string; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >; value_type = llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:369:28: required from ‘ValueT& llvm::DenseMapBase::operator[](KeyT&&) [with DerivedT = llvm::DenseMap >; KeyT = unsigned int; ValueT = std::__cxx11::basic_string; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/Analysis/TargetLibraryInfo.h:142:20: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:592:45: warning: unused parameter ‘Key’ [-Wunused-parameter] 592 | BucketT *InsertIntoBucketImpl(const KeyT &Key, const LookupKeyT &Lookup, | ~~~~~~~~~~~~^~~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘BucketT* llvm::DenseMapBase::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = const llvm::Function*; DerivedT = llvm::DenseMap; KeyT = const llvm::Function*; ValueT = llvm::LazyCallGraph::Node*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:574:37: required from ‘BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = const llvm::Function*; ValueArgs = {}; DerivedT = llvm::DenseMap; KeyT = const llvm::Function*; ValueT = llvm::LazyCallGraph::Node*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:365:29: required from ‘llvm::DenseMapBase::value_type& llvm::DenseMapBase::FindAndConstruct(KeyT&&) [with DerivedT = llvm::DenseMap; KeyT = const llvm::Function*; ValueT = llvm::LazyCallGraph::Node*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair; value_type = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:369:28: required from ‘ValueT& llvm::DenseMapBase::operator[](KeyT&&) [with DerivedT = llvm::DenseMap; KeyT = const llvm::Function*; ValueT = llvm::LazyCallGraph::Node*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/Analysis/LazyCallGraph.h:995:26: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:592:45: warning: unused parameter ‘Key’ [-Wunused-parameter] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘BucketT* llvm::DenseMapBase::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::json::ObjectKey; DerivedT = llvm::DenseMap >; KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:574:37: required from ‘BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = const llvm::json::ObjectKey&; ValueArgs = {std::nullptr_t}; DerivedT = llvm::DenseMap >; KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:271:33: required from ‘std::pair, bool> llvm::DenseMapBase::try_emplace(const KeyT&, Ts&& ...) [with Ts = {std::nullptr_t}; DerivedT = llvm::DenseMap >; KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/Support/JSON.h:126:25: required from ‘std::pair, llvm::detail::DenseMapPair, false>, bool> llvm::json::Object::try_emplace(const llvm::json::ObjectKey&, Ts&& ...) [with Ts = {std::nullptr_t}]’ /usr/lib/llvm-17/include/llvm/Support/JSON.h:625:25: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:592:45: warning: unused parameter ‘Key’ [-Wunused-parameter] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetPair >; KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseSet.h:67:56: required from ‘llvm::detail::DenseSetImpl::DenseSetImpl(unsigned int) [with ValueT = llvm::StringRef; MapTy = llvm::DenseMap, llvm::detail::DenseSetPair >; ValueInfoT = llvm::DenseMapInfo]’ /usr/lib/llvm-17/include/llvm/ADT/DenseSet.h:268:7: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ [ 77%] Building CL to LLVM bitcode /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/asinpi.cl.bc cd /<>/obj-riscv64-linux-gnu/lib/kernel/host && /usr/lib/llvm-17/bin/clang-17 --target=riscv64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DPRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_pocl_pinned_buffers=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_required_subgroup_size=1 -Dcl_ext_float_atomics=1 -Dcl_khr_spir=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_subgroups=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_read_write_images=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_pocl_pinned_buffers,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_required_subgroup_size,+cl_ext_float_atomics,+cl_khr_spir,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_generic_address_space,+__opencl_c_subgroups,+__opencl_c_atomic_scope_all_devices,+__opencl_c_read_write_images,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/asinpi.cl.bc -c /<>/lib/kernel/libclc-pocl/asinpi.cl -include /<>/include/_kernel.h -include /<>/include/_enable_all_exts.h -I /<>/lib/kernel/libclc /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::detail::DenseMapPair >; KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:765:5: required from ‘llvm::DenseMap::DenseMap(llvm::DenseMap&&) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/Support/GenericLoopInfo.h:549:9: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /usr/lib/llvm-17/include/llvm/Analysis/LoopInfo.h:422:72: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘BucketT* llvm::DenseMapBase::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = const llvm::SCEV*; DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:574:37: required from ‘BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = const llvm::SCEV* const&; ValueArgs = {const llvm::SCEV*&}; DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:271:33: required from ‘std::pair, bool> llvm::DenseMapBase::try_emplace(const KeyT&, Ts&& ...) [with Ts = {const llvm::SCEV*&}; DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h:765:45: required from ‘const llvm::SCEV* llvm::SCEVRewriteVisitor::visit(const llvm::SCEV*) [with SC = llvm::SCEVParameterRewriter]’ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h:908:26: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:592:45: warning: unused parameter ‘Key’ [-Wunused-parameter] 592 | BucketT *InsertIntoBucketImpl(const KeyT &Key, const LookupKeyT &Lookup, | ~~~~~~~~~~~~^~~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘BucketT* llvm::DenseMapBase::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = const llvm::Loop*; DerivedT = llvm::DenseMap; KeyT = const llvm::Loop*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:574:37: required from ‘BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = const llvm::Loop* const&; ValueArgs = {}; DerivedT = llvm::DenseMap; KeyT = const llvm::Loop*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:353:29: required from ‘llvm::DenseMapBase::value_type& llvm::DenseMapBase::FindAndConstruct(const KeyT&) [with DerivedT = llvm::DenseMap; KeyT = const llvm::Loop*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair; value_type = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:357:28: required from ‘ValueT& llvm::DenseMapBase::operator[](const KeyT&) [with DerivedT = llvm::DenseMap; KeyT = const llvm::Loop*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h:950:63: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:592:45: warning: unused parameter ‘Key’ [-Wunused-parameter] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘BucketT* llvm::DenseMapBase::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::Instruction*; DerivedT = llvm::DenseMap; KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:574:37: required from ‘BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::Instruction* const&; ValueArgs = {}; DerivedT = llvm::DenseMap; KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:353:29: required from ‘llvm::DenseMapBase::value_type& llvm::DenseMapBase::FindAndConstruct(const KeyT&) [with DerivedT = llvm::DenseMap; KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair; value_type = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:357:28: required from ‘ValueT& llvm::DenseMapBase::operator[](const KeyT&) [with DerivedT = llvm::DenseMap; KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/Analysis/LoopAccessAnalysis.h:239:26: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:592:45: warning: unused parameter ‘Key’ [-Wunused-parameter] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = void*; ValueT = std::pair, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:516:49: required from ‘void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap, long unsigned int>, 4>; KeyT = void*; ValueT = std::pair, long unsigned int>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:401:5: required from ‘void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::SmallDenseMap, long unsigned int>, 4>; KeyT = void*; ValueT = std::pair, long unsigned int>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1067:27: required from ‘void llvm::SmallDenseMap::init(unsigned int) [with KeyT = void*; ValueT = std::pair, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:937:5: required from ‘llvm::SmallDenseMap::SmallDenseMap(unsigned int) [with KeyT = void*; ValueT = std::pair, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]’ /usr/lib/llvm-17/include/llvm/IR/Metadata.h:292:66: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from ‘unsigned int’ to ‘unsigned int:31’ may change value [-Wconversion] 1152 | NumEntries = Num; | ^~~ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘llvm::SmallVectorBase::SmallVectorBase(void*, size_t) [with Size_T = unsigned int; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:138:67: required from ‘llvm::SmallVectorTemplateCommon >::SmallVectorTemplateCommon(size_t) [with T = llvm::Metadata*; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:491:75: required from ‘llvm::SmallVectorTemplateBase::SmallVectorTemplateBase(size_t) [with T = llvm::Metadata*; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:592:37: required from ‘llvm::SmallVectorImpl::SmallVectorImpl(unsigned int) [with T = llvm::Metadata*]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:1220:53: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const llvm::MDOperand*; = void; T = llvm::Metadata*; unsigned int N = 4]’ /usr/lib/llvm-17/include/llvm/IR/Metadata.h:1366:75: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:64:35: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 64 | : BeginX(FirstEl), Capacity(TotalCapacity) {} | ^~~~~~~~~~~~~ In file included from /usr/lib/llvm-17/include/llvm/ADT/Twine.h:12, from /<>/lib/llvmopencl/ImplicitLoopBarriers.cc:26: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorBase::set_size(size_t) [with Size_T = unsigned int; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:429:19: required from ‘void llvm::SmallVectorTemplateBase >::pop_back() [with T = llvm::unique_function; bool = false]’ /usr/lib/llvm-17/include/llvm/IR/PassInstrumentation.h:326:56: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:103:12: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 103 | Size = N; | ^ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:516:49: required from ‘void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap, llvm::ScalarEvolution::ExitLimit>; KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:401:5: required from ‘void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::SmallDenseMap, llvm::ScalarEvolution::ExitLimit>; KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1067:27: required from ‘void llvm::SmallDenseMap::init(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:937:5: required from ‘llvm::SmallDenseMap::SmallDenseMap(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]’ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h:1768:72: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from ‘unsigned int’ to ‘unsigned int:31’ may change value [-Wconversion] 1152 | NumEntries = Num; | ^~~ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = llvm::SMFixIt; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = llvm::SMFixIt; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase; T = llvm::SMFixIt; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = llvm::SMFixIt; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = llvm::SMFixIt; bool = false]’ /usr/lib/llvm-17/include/llvm/Support/SourceMgr.h:315:56: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 471 | this->Capacity = NewCapacity; | ^~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘BucketT* llvm::DenseMapBase::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::Loop*; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:574:37: required from ‘BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::Loop*; ValueArgs = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:247:25: required from ‘std::pair, bool> llvm::DenseMapBase::try_emplace(KeyT&&, Ts&& ...) [with Ts = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:228:23: required from ‘std::pair, bool> llvm::DenseMapBase::insert(std::pair<_Tp1, _Tp2>&&) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/PriorityWorklist.h:92:33: required from ‘bool llvm::PriorityWorklist::insert(const T&) [with T = llvm::Loop*; VectorT = llvm::SmallVector; MapT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/Transforms/Scalar/LoopPassManager.h:308:20: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:592:45: warning: unused parameter ‘Key’ [-Wunused-parameter] 592 | BucketT *InsertIntoBucketImpl(const KeyT &Key, const LookupKeyT &Lookup, | ~~~~~~~~~~~~^~~ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase&, llvm::OptimizationLevel)>, false>; T = std::function&, llvm::OptimizationLevel)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function&, llvm::OptimizationLevel)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:384:34: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 471 | this->Capacity = NewCapacity; | ^~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::OptimizationLevel)>, false>; T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::OptimizationLevel)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::OptimizationLevel)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:398:47: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::OptimizationLevel)>, false>; T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::OptimizationLevel)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::OptimizationLevel)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:429:44: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase&, llvm::OptimizationLevel)>, false>; T = std::function&, llvm::OptimizationLevel)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function&, llvm::OptimizationLevel)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:450:39: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase, false>; T = std::function; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:502:33: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase&)>, false>; T = std::function&)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function&)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:510:49: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase&)>, false>; T = std::function&)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function&)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:514:52: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase&)>, false>; T = std::function&)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function&)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:518:48: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase&)>, false>; T = std::function&)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function&)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:522:50: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::ArrayRef)>, false>; T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::ArrayRef)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::ArrayRef)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:533:44: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase&, llvm::ArrayRef)>, false>; T = std::function&, llvm::ArrayRef)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function&, llvm::ArrayRef)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:538:47: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::ArrayRef)>, false>; T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::ArrayRef)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::ArrayRef)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:543:43: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase&, llvm::ArrayRef)>, false>; T = std::function&, llvm::ArrayRef)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function&, llvm::ArrayRef)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:548:45: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >, llvm::DenseMapInfo, void>, llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > > >; KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:863:5: required from ‘void llvm::DenseMap::shrink_and_clear() [with KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:568:52: required from ‘void llvm::DenseMapBase::shrink_and_clear() [with DerivedT = llvm::DenseMap, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >, llvm::DenseMapInfo, void>, llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > > >; KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:117:7: required from ‘void llvm::DenseMapBase::clear() [with DerivedT = llvm::DenseMap, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >, llvm::DenseMapInfo, void>, llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > > >; KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]’ /usr/lib/llvm-17/include/llvm/IR/PassManager.h:766:26: required from ‘void llvm::AnalysisManager::clear() [with IRUnitT = llvm::Loop; ExtraArgTs = {llvm::LoopStandardAnalysisResults&}]’ /usr/lib/llvm-17/include/llvm/Analysis/LoopAnalysisManager.h:114:19: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >, llvm::DenseMapInfo, llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:863:5: required from ‘void llvm::DenseMap::shrink_and_clear() [with KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:568:52: required from ‘void llvm::DenseMapBase::shrink_and_clear() [with DerivedT = llvm::DenseMap::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >, llvm::DenseMapInfo, llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:117:7: required from ‘void llvm::DenseMapBase::clear() [with DerivedT = llvm::DenseMap::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >, llvm::DenseMapInfo, llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]’ /usr/lib/llvm-17/include/llvm/IR/PassManager.h:767:30: required from ‘void llvm::AnalysisManager::clear() [with IRUnitT = llvm::Loop; ExtraArgTs = {llvm::LoopStandardAnalysisResults&}]’ /usr/lib/llvm-17/include/llvm/Analysis/LoopAnalysisManager.h:114:19: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::SmallDenseMap::grow(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:564:40: required from ‘void llvm::DenseMapBase::grow(unsigned int) [with DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:608:13: required from ‘BucketT* llvm::DenseMapBase::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = const llvm::SCEV*; DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:574:37: required from ‘BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = const llvm::SCEV* const&; ValueArgs = {const llvm::SCEV*&}; DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:271:33: required from ‘std::pair, bool> llvm::DenseMapBase::try_emplace(const KeyT&, Ts&& ...) [with Ts = {const llvm::SCEV*&}; DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h:765:45: required from ‘const llvm::SCEV* llvm::SCEVRewriteVisitor::visit(const llvm::SCEV*) [with SC = llvm::SCEVParameterRewriter]’ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h:908:26: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1072:52: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1072 | AtLeast = std::max(64, NextPowerOf2(AtLeast-1)); | ~~~~~~~~~~~~^~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:516:49: required from ‘void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:401:5: required from ‘void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1067:27: required from ‘void llvm::SmallDenseMap::init(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:937:5: required from ‘llvm::SmallDenseMap::SmallDenseMap(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h:758:50: required from ‘llvm::SCEVRewriteVisitor::SCEVRewriteVisitor(llvm::ScalarEvolution&) [with SC = llvm::SCEVParameterRewriter]’ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h:912:38: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from ‘unsigned int’ to ‘unsigned int:31’ may change value [-Wconversion] 1152 | NumEntries = Num; | ^~~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::SmallDenseMap::grow(unsigned int) [with KeyT = llvm::Loop*; ValueT = long int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:564:40: required from ‘void llvm::DenseMapBase::grow(unsigned int) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:608:13: required from ‘BucketT* llvm::DenseMapBase::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::Loop*; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:574:37: required from ‘BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::Loop*; ValueArgs = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:247:25: required from ‘std::pair, bool> llvm::DenseMapBase::try_emplace(KeyT&&, Ts&& ...) [with Ts = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:228:23: required from ‘std::pair, bool> llvm::DenseMapBase::insert(std::pair<_Tp1, _Tp2>&&) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/PriorityWorklist.h:92:33: required from ‘bool llvm::PriorityWorklist::insert(const T&) [with T = llvm::Loop*; VectorT = llvm::SmallVector; MapT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/Transforms/Scalar/LoopPassManager.h:308:20: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1072:52: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1072 | AtLeast = std::max(64, NextPowerOf2(AtLeast-1)); | ~~~~~~~~~~~~^~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = llvm::Loop*; ValueT = long int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:516:49: required from ‘void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:520:5: required from ‘void llvm::DenseMapBase::incrementNumEntries() [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:620:5: required from ‘BucketT* llvm::DenseMapBase::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::Loop*; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:574:37: required from ‘BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::Loop*; ValueArgs = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:247:25: required from ‘std::pair, bool> llvm::DenseMapBase::try_emplace(KeyT&&, Ts&& ...) [with Ts = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:228:23: required from ‘std::pair, bool> llvm::DenseMapBase::insert(std::pair<_Tp1, _Tp2>&&) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/PriorityWorklist.h:92:33: required from ‘bool llvm::PriorityWorklist::insert(const T&) [with T = llvm::Loop*; VectorT = llvm::SmallVector; MapT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/Transforms/Scalar/LoopPassManager.h:308:20: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from ‘unsigned int’ to ‘unsigned int:31’ may change value [-Wconversion] 1152 | NumEntries = Num; | ^~~ In file included from /usr/lib/llvm-17/include/llvm/Support/GenericLoopInfo.h:47, from /usr/lib/llvm-17/include/llvm/Analysis/LoopInfo.h:25, from /<>/lib/llvmopencl/ImplicitLoopBarriers.cc:34: /usr/lib/llvm-17/include/llvm/Support/Allocator.h: In instantiation of ‘void llvm::SpecificBumpPtrAllocator::DestroyAll() [with T = llvm::LazyCallGraph::Node]’: /usr/lib/llvm-17/include/llvm/Support/Allocator.h:393:33: required from ‘llvm::SpecificBumpPtrAllocator::~SpecificBumpPtrAllocator() [with T = llvm::LazyCallGraph::Node]’ /usr/lib/llvm-17/include/llvm/Analysis/LazyCallGraph.h:110:7: required from here /usr/lib/llvm-17/include/llvm/Support/Allocator.h:413:24: warning: conversion from ‘std::iterator_traits::difference_type’ {aka ‘long int’} to ‘unsigned int’ may change value [-Wconversion] 413 | std::distance(Allocator.Slabs.begin(), I)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/Support/Allocator.h: In instantiation of ‘void llvm::SpecificBumpPtrAllocator::DestroyAll() [with T = llvm::LazyCallGraph::SCC]’: /usr/lib/llvm-17/include/llvm/Support/Allocator.h:393:33: required from ‘llvm::SpecificBumpPtrAllocator::~SpecificBumpPtrAllocator() [with T = llvm::LazyCallGraph::SCC]’ /usr/lib/llvm-17/include/llvm/Analysis/LazyCallGraph.h:110:7: required from here /usr/lib/llvm-17/include/llvm/Support/Allocator.h:413:24: warning: conversion from ‘std::iterator_traits::difference_type’ {aka ‘long int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/Support/Allocator.h: In instantiation of ‘void llvm::SpecificBumpPtrAllocator::DestroyAll() [with T = llvm::LazyCallGraph::RefSCC]’: /usr/lib/llvm-17/include/llvm/Support/Allocator.h:393:33: required from ‘llvm::SpecificBumpPtrAllocator::~SpecificBumpPtrAllocator() [with T = llvm::LazyCallGraph::RefSCC]’ /usr/lib/llvm-17/include/llvm/Analysis/LazyCallGraph.h:110:7: required from here /usr/lib/llvm-17/include/llvm/Support/Allocator.h:413:24: warning: conversion from ‘std::iterator_traits::difference_type’ {aka ‘long int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = llvm::DiagnosticInfoOptimizationBase::Argument; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = llvm::DiagnosticInfoOptimizationBase::Argument; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase; T = llvm::DiagnosticInfoOptimizationBase::Argument; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = llvm::DiagnosticInfoOptimizationBase::Argument; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = llvm::DiagnosticInfoOptimizationBase::Argument; bool = false]’ /usr/include/c++/13/bits/stl_iterator.h:739:22: required from ‘std::back_insert_iterator<_Container>& std::back_insert_iterator<_Container>::operator=(const typename _Container::value_type&) [with _Container = llvm::SmallVector; typename _Container::value_type = llvm::DiagnosticInfoOptimizationBase::Argument]’ /usr/include/c++/13/bits/stl_algobase.h:388:18: required from ‘static _OI std::__copy_move::__copy_m(_II, _II, _OI) [with _II = const llvm::DiagnosticInfoOptimizationBase::Argument*; _OI = std::back_insert_iterator >]’ /usr/include/c++/13/bits/stl_algobase.h:506:30: required from ‘_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = const llvm::DiagnosticInfoOptimizationBase::Argument*; _OI = back_insert_iterator >]’ /usr/include/c++/13/bits/stl_algobase.h:533:42: required from ‘_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = const llvm::DiagnosticInfoOptimizationBase::Argument*; _OI = back_insert_iterator >]’ /usr/include/c++/13/bits/stl_algobase.h:541:31: required from ‘_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const llvm::DiagnosticInfoOptimizationBase::Argument*; _OI = back_insert_iterator >]’ /usr/include/c++/13/bits/stl_algobase.h:633:7: required from ‘_OI std::copy(_II, _II, _OI) [with _II = const llvm::DiagnosticInfoOptimizationBase::Argument*; _OI = back_insert_iterator >]’ /usr/lib/llvm-17/include/llvm/IR/DiagnosticInfo.h:657:14: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 471 | this->Capacity = NewCapacity; | ^~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘BucketT* llvm::DenseMapBase::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::ValueMapCallbackVH > >; DerivedT = llvm::DenseMap > >, llvm::SCEVWrapPredicate::IncrementWrapFlags, llvm::DenseMapInfo > >, void>, llvm::detail::DenseMapPair > >, llvm::SCEVWrapPredicate::IncrementWrapFlags> >; KeyT = llvm::ValueMapCallbackVH > >; ValueT = llvm::SCEVWrapPredicate::IncrementWrapFlags; KeyInfoT = llvm::DenseMapInfo > >, void>; BucketT = llvm::detail::DenseMapPair > >, llvm::SCEVWrapPredicate::IncrementWrapFlags>]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:574:37: required from ‘BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::ValueMapCallbackVH > >; ValueArgs = {llvm::SCEVWrapPredicate::IncrementWrapFlags}; DerivedT = llvm::DenseMap > >, llvm::SCEVWrapPredicate::IncrementWrapFlags, llvm::DenseMapInfo > >, void>, llvm::detail::DenseMapPair > >, llvm::SCEVWrapPredicate::IncrementWrapFlags> >; KeyT = llvm::ValueMapCallbackVH > >; ValueT = llvm::SCEVWrapPredicate::IncrementWrapFlags; KeyInfoT = llvm::DenseMapInfo > >, void>; BucketT = llvm::detail::DenseMapPair > >, llvm::SCEVWrapPredicate::IncrementWrapFlags>]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:247:25: required from ‘std::pair, bool> llvm::DenseMapBase::try_emplace(KeyT&&, Ts&& ...) [with Ts = {llvm::SCEVWrapPredicate::IncrementWrapFlags}; DerivedT = llvm::DenseMap > >, llvm::SCEVWrapPredicate::IncrementWrapFlags, llvm::DenseMapInfo > >, void>, llvm::detail::DenseMapPair > >, llvm::SCEVWrapPredicate::IncrementWrapFlags> >; KeyT = llvm::ValueMapCallbackVH > >; ValueT = llvm::SCEVWrapPredicate::IncrementWrapFlags; KeyInfoT = llvm::DenseMapInfo > >, void>; BucketT = llvm::detail::DenseMapPair > >, llvm::SCEVWrapPredicate::IncrementWrapFlags>]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:228:23: required from ‘std::pair, bool> llvm::DenseMapBase::insert(std::pair<_Tp1, _Tp2>&&) [with DerivedT = llvm::DenseMap > >, llvm::SCEVWrapPredicate::IncrementWrapFlags, llvm::DenseMapInfo > >, void>, llvm::detail::DenseMapPair > >, llvm::SCEVWrapPredicate::IncrementWrapFlags> >; KeyT = llvm::ValueMapCallbackVH > >; ValueT = llvm::SCEVWrapPredicate::IncrementWrapFlags; KeyInfoT = llvm::DenseMapInfo > >, void>; BucketT = llvm::detail::DenseMapPair > >, llvm::SCEVWrapPredicate::IncrementWrapFlags>]’ /usr/lib/llvm-17/include/llvm/IR/ValueMap.h:179:19: required from ‘std::pair, ValueT, llvm::DenseMapInfo > >, KeyT>, bool> llvm::ValueMap::insert(std::pair<_T1, _T2>&&) [with KeyT = llvm::Value*; ValueT = llvm::SCEVWrapPredicate::IncrementWrapFlags; Config = llvm::ValueMapConfig >]’ /usr/lib/llvm-17/include/llvm/IR/ValueMap.h:290:25: required from ‘void llvm::ValueMapCallbackVH::allUsesReplacedWith(llvm::Value*) [with KeyT = llvm::Value*; ValueT = llvm::SCEVWrapPredicate::IncrementWrapFlags; Config = llvm::ValueMapConfig >]’ /usr/lib/llvm-17/include/llvm/IR/ValueMap.h:270:8: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:592:45: warning: unused parameter ‘Key’ [-Wunused-parameter] 592 | BucketT *InsertIntoBucketImpl(const KeyT &Key, const LookupKeyT &Lookup, | ~~~~~~~~~~~~^~~ In file included from /usr/lib/llvm-17/include/llvm/ADT/ArrayRef.h:12, from /usr/lib/llvm-17/include/llvm/IR/Instructions.h:18, from /<>/lib/llvmopencl/InlineKernels.cc:29: /usr/lib/llvm-17/include/llvm/ADT/Hashing.h: In static member function ‘static unsigned int llvm::DenseMapInfo::getHashValue(llvm::hash_code)’: /usr/lib/llvm-17/include/llvm/ADT/Hashing.h:680:56: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 680 | static unsigned getHashValue(hash_code val) { return val; } | ^~~ In file included from /usr/lib/llvm-17/include/llvm/ADT/DenseSet.h:17, from /usr/lib/llvm-17/include/llvm/ADT/SetVector.h:24, from /usr/lib/llvm-17/include/llvm/Transforms/Utils/BasicBlockUtils.h:20: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, std::default_delete > >, llvm::DenseMapInfo, llvm::detail::DenseMapPair, std::default_delete > > > >; KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr, std::default_delete > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, std::default_delete > > >]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr, std::default_delete > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, std::default_delete > > >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr, std::default_delete > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, std::default_delete > > >]’ /usr/lib/llvm-17/include/llvm/Support/GenericDomTree.h:279:3: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/lib/llvm-17/include/llvm/IR/Instruction.h:18: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = llvm::CmpInst::Predicate]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::CmpInst::Predicate]’ /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:804:67: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:1475:38: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static llvm::bitfields_details::Impl::IntegerType llvm::bitfields_details::Impl::extract(StorageType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned char]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:256:59: required from ‘static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = bool]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:899:42: required from ‘typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = bool]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:141:50: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from ‘short unsigned int’ to ‘unsigned char’ may change value [-Wconversion] 180 | return C::unpack(StorageValue); | ^~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static llvm::bitfields_details::Impl::IntegerType llvm::bitfields_details::Impl::extract(StorageType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned char]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:256:59: required from ‘static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = bool]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:899:42: required from ‘typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = bool]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:150:70: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from ‘short unsigned int’ to ‘unsigned char’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static llvm::bitfields_details::Impl::IntegerType llvm::bitfields_details::Impl::extract(StorageType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned char]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:256:59: required from ‘static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = bool]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:899:42: required from ‘typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = bool]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:214:66: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from ‘short unsigned int’ to ‘unsigned char’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static llvm::bitfields_details::Impl::IntegerType llvm::bitfields_details::Impl::extract(StorageType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned char]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:256:59: required from ‘static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = bool]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:899:42: required from ‘typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = bool]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:576:58: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from ‘short unsigned int’ to ‘unsigned char’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/Support/Allocator.h: In instantiation of ‘void llvm::BumpPtrAllocatorImpl::DeallocateSlabs(llvm::SmallVectorImpl::iterator, llvm::SmallVectorImpl::iterator) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; long unsigned int GrowthDelay = 128; llvm::SmallVectorImpl::iterator = void**]’: /usr/lib/llvm-17/include/llvm/Support/Allocator.h:98:5: required from ‘llvm::BumpPtrAllocatorImpl::~BumpPtrAllocatorImpl() [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; long unsigned int GrowthDelay = 128]’ /usr/lib/llvm-17/include/llvm/Support/GenericLoopInfo.h:551:9: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /usr/lib/llvm-17/include/llvm/Analysis/LoopInfo.h:422:72: required from here /usr/lib/llvm-17/include/llvm/Support/Allocator.h:355:40: warning: conversion from ‘std::iterator_traits::difference_type’ {aka ‘long int’} to ‘unsigned int’ may change value [-Wconversion] 355 | computeSlabSize(std::distance(Slabs.begin(), I)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ [ 77%] Building CL to LLVM bitcode /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/atan2pi.cl.bc cd /<>/obj-riscv64-linux-gnu/lib/kernel/host && /usr/lib/llvm-17/bin/clang-17 --target=riscv64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DPRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_pocl_pinned_buffers=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_required_subgroup_size=1 -Dcl_ext_float_atomics=1 -Dcl_khr_spir=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_subgroups=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_read_write_images=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_pocl_pinned_buffers,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_required_subgroup_size,+cl_ext_float_atomics,+cl_khr_spir,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_generic_address_space,+__opencl_c_subgroups,+__opencl_c_atomic_scope_all_devices,+__opencl_c_read_write_images,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/atan2pi.cl.bc -c /<>/lib/kernel/libclc-pocl/atan2pi.cl -include /<>/include/_kernel.h -include /<>/include/_enable_all_exts.h -I /<>/lib/kernel/libclc In file included from /usr/lib/llvm-17/include/llvm/IR/Value.h:21, from /usr/lib/llvm-17/include/llvm/IR/User.h:24, from /usr/lib/llvm-17/include/llvm/IR/Constant.h:16, from /usr/lib/llvm-17/include/llvm/IR/Metadata.h:26, from /usr/lib/llvm-17/include/llvm/IR/TrackingMDRef.h:16, from /usr/lib/llvm-17/include/llvm/IR/DebugLoc.h:17, from /usr/lib/llvm-17/include/llvm/IR/Instruction.h:21, from /usr/lib/llvm-17/include/llvm/IR/BasicBlock.h:22, from /usr/lib/llvm-17/include/llvm/IR/CFG.h:25, from /usr/lib/llvm-17/include/llvm/IR/Instructions.h:26: /usr/lib/llvm-17/include/llvm/Support/Alignment.h: In constructor ‘llvm::Align::Align(uint64_t)’: /usr/lib/llvm-17/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-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, std::vector > >; KeyT = llvm::PointerIntPair; ValueT = std::vector >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::vector > >]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = std::vector >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::vector > >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = std::vector >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::vector > >]’ /usr/lib/llvm-17/include/llvm/Analysis/LoopAccessAnalysis.h:173:34: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/Support/Alignment.h: In function ‘llvm::MaybeAlign llvm::decodeMaybeAlign(unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap; KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/Analysis/LoopAccessAnalysis.h:236:39: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap; KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/Analysis/LoopAccessAnalysis.h:734:98: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap >; KeyT = llvm::Loop*; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/Analysis/LoopAccessAnalysis.h:781:48: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/IR/User.h: In constructor ‘llvm::User::User(llvm::Type*, unsigned int, llvm::Use*, unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/IR/User.h: In member function ‘void llvm::User::setGlobalVariableNumOperands(unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/IR/User.h: In member function ‘void llvm::User::setNumHungOffUseOperands(unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:516:49: required from ‘void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap; KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:140:5: required from ‘void llvm::DenseMapBase::clear() [with DerivedT = llvm::SmallDenseMap; KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/Analysis/LazyCallGraph.h:562:23: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from ‘unsigned int’ to ‘unsigned int:31’ may change value [-Wconversion] 1152 | NumEntries = Num; | ^~~ /usr/lib/llvm-17/include/llvm/IR/Metadata.h: In constructor ‘llvm::Metadata::Metadata(unsigned int, StorageType)’: /usr/lib/llvm-17/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-17/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-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap >; KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/Support/JSON.h:623:59: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::DenseMapInfo >; KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/Analysis/AssumptionCache.h:110:22: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::DenseMapInfo >; KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:863:5: required from ‘void llvm::DenseMap::shrink_and_clear() [with KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/Analysis/AssumptionCache.h:241:38: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/IR/Metadata.h: In static member function ‘static size_t llvm::MDNode::Header::getAllocSize(llvm::Metadata::StorageType, size_t)’: /usr/lib/llvm-17/include/llvm/IR/Metadata.h:992:30: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 992 | getSmallSize(NumOps, isResizable(Storage), isLarge(NumOps))) + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Metadata.h: In member function ‘unsigned int llvm::MDNode::Header::getNumOperands() const’: /usr/lib/llvm-17/include/llvm/IR/Metadata.h:1051:29: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1051 | return getLarge().size(); | ~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:167:43: required from ‘void llvm::AllocaInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:130:36: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:287:43: required from ‘void llvm::LoadInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:225:36: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:287:43: required from ‘void llvm::LoadInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:235:35: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:494:43: required from ‘void llvm::FenceInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:468:35: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:694:43: required from ‘void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:563:36: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:694:43: required from ‘void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:604:42: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:694:43: required from ‘void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:616:42: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicRMWInst::BinOp]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicRMWInst::BinOp]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:909:43: required from ‘void llvm::AtomicRMWInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = BinOp]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:829:36: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:909:43: required from ‘void llvm::AtomicRMWInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:839:36: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:909:43: required from ‘void llvm::AtomicRMWInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:864:41: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = llvm::CallInst::TailCallKind]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::CallInst::TailCallKind]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:1697:43: required from ‘void llvm::CallInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = TailCallKind]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:1670:39: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/IR/Metadata.h: In member function ‘void llvm::MDTuple::push_back(llvm::Metadata*)’: /usr/lib/llvm-17/include/llvm/IR/Metadata.h:1405:16: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1405 | setOperand(NumOps, MD); | ^~~~~~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::detail::DenseMapPair >; KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:765:5: required from ‘llvm::DenseMap::DenseMap(llvm::DenseMap&&) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/Support/GenericLoopInfo.h:549:9: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /usr/lib/llvm-17/include/llvm/Analysis/LoopInfo.h:422:72: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetPair >; KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseSet.h:67:56: required from ‘llvm::detail::DenseSetImpl::DenseSetImpl(unsigned int) [with ValueT = llvm::StringRef; MapTy = llvm::DenseMap, llvm::detail::DenseSetPair >; ValueInfoT = llvm::DenseMapInfo]’ /usr/lib/llvm-17/include/llvm/ADT/DenseSet.h:268:7: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/IR/BasicBlock.h: In member function ‘void llvm::BasicBlock::AdjustBlockAddressRefCount(int)’: /usr/lib/llvm-17/include/llvm/IR/BasicBlock.h:620:31: warning: conversion from ‘int’ to ‘short unsigned int’ may change value [-Wconversion] 620 | Bits.BlockAddressRefCount += Amt; | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /usr/lib/llvm-17/include/llvm/IR/BasicBlock.h:620:34: warning: conversion from ‘short unsigned int’ to ‘short unsigned int:15’ may change value [-Wconversion] 620 | Bits.BlockAddressRefCount += Amt; | ^~~ In file included from /usr/lib/llvm-17/include/llvm/IR/DerivedTypes.h:23, from /usr/lib/llvm-17/include/llvm/IR/Function.h:29, from /usr/lib/llvm-17/include/llvm/IR/CFG.h:26: /usr/lib/llvm-17/include/llvm/IR/Type.h: In member function ‘void llvm::Type::setSubclassData(unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/IR/DerivedTypes.h: In static member function ‘static llvm::VectorType* llvm::VectorType::getInteger(llvm::VectorType*)’: /usr/lib/llvm-17/include/llvm/IR/DerivedTypes.h:452:69: warning: conversion from ‘llvm::details::FixedOrScalableQuantity::ScalarTy’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 452 | unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/DerivedTypes.h: In static member function ‘static llvm::VectorType* llvm::VectorType::getTruncatedElementVectorType(llvm::VectorType*)’: /usr/lib/llvm-17/include/llvm/IR/DerivedTypes.h:483:71: warning: conversion from ‘llvm::details::FixedOrScalableQuantity::ScalarTy’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 483 | unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/DerivedTypes.h: In static member function ‘static llvm::ScalableVectorType* llvm::ScalableVectorType::get(llvm::Type*, const llvm::ScalableVectorType*)’: /usr/lib/llvm-17/include/llvm/IR/DerivedTypes.h:593:52: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 593 | return get(ElementType, SVTy->getMinNumElements()); | ~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = void*; ValueT = std::pair, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:516:49: required from ‘void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap, long unsigned int>, 4>; KeyT = void*; ValueT = std::pair, long unsigned int>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:401:5: required from ‘void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::SmallDenseMap, long unsigned int>, 4>; KeyT = void*; ValueT = std::pair, long unsigned int>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1067:27: required from ‘void llvm::SmallDenseMap::init(unsigned int) [with KeyT = void*; ValueT = std::pair, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:937:5: required from ‘llvm::SmallDenseMap::SmallDenseMap(unsigned int) [with KeyT = void*; ValueT = std::pair, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]’ /usr/lib/llvm-17/include/llvm/IR/Metadata.h:292:66: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from ‘unsigned int’ to ‘unsigned int:31’ may change value [-Wconversion] 1152 | NumEntries = Num; | ^~~ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘llvm::SmallVectorBase::SmallVectorBase(void*, size_t) [with Size_T = unsigned int; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:138:67: required from ‘llvm::SmallVectorTemplateCommon >::SmallVectorTemplateCommon(size_t) [with T = llvm::Metadata*; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:491:75: required from ‘llvm::SmallVectorTemplateBase::SmallVectorTemplateBase(size_t) [with T = llvm::Metadata*; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:592:37: required from ‘llvm::SmallVectorImpl::SmallVectorImpl(unsigned int) [with T = llvm::Metadata*]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:1220:53: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const llvm::MDOperand*; = void; T = llvm::Metadata*; unsigned int N = 4]’ /usr/lib/llvm-17/include/llvm/IR/Metadata.h:1366:75: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:64:35: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 64 | : BeginX(FirstEl), Capacity(TotalCapacity) {} | ^~~~~~~~~~~~~ In file included from /usr/lib/llvm-17/include/llvm/IR/GlobalObject.h:18, from /usr/lib/llvm-17/include/llvm/IR/Function.h:30: /usr/lib/llvm-17/include/llvm/IR/GlobalValue.h: In member function ‘void llvm::GlobalValue::setGlobalValueSubClassData(unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/IR/GlobalValue.h: In member function ‘void llvm::GlobalValue::setUnnamedAddr(UnnamedAddr)’: /usr/lib/llvm-17/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-17/include/llvm/IR/GlobalValue.h: In member function ‘void llvm::GlobalValue::setVisibility(VisibilityTypes)’: /usr/lib/llvm-17/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-17/include/llvm/IR/GlobalValue.h: In member function ‘void llvm::GlobalValue::setThreadLocalMode(ThreadLocalMode)’: /usr/lib/llvm-17/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-17/include/llvm/IR/GlobalValue.h: In member function ‘void llvm::GlobalValue::setDLLStorageClass(DLLStorageClassTypes)’: /usr/lib/llvm-17/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-17/include/llvm/IR/GlobalValue.h: In member function ‘void llvm::GlobalValue::setLinkage(LinkageTypes)’: /usr/lib/llvm-17/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-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:516:49: required from ‘void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap, llvm::ScalarEvolution::ExitLimit>; KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:401:5: required from ‘void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::SmallDenseMap, llvm::ScalarEvolution::ExitLimit>; KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1067:27: required from ‘void llvm::SmallDenseMap::init(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:937:5: required from ‘llvm::SmallDenseMap::SmallDenseMap(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]’ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h:1768:72: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from ‘unsigned int’ to ‘unsigned int:31’ may change value [-Wconversion] 1152 | NumEntries = Num; | ^~~ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = llvm::SMFixIt; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = llvm::SMFixIt; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase; T = llvm::SMFixIt; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = llvm::SMFixIt; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = llvm::SMFixIt; bool = false]’ /usr/lib/llvm-17/include/llvm/Support/SourceMgr.h:315:56: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 471 | this->Capacity = NewCapacity; | ^~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Function.h: In member function ‘void llvm::Function::setCallingConv(llvm::CallingConv::ID)’: /usr/lib/llvm-17/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-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase&, llvm::OptimizationLevel)>, false>; T = std::function&, llvm::OptimizationLevel)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function&, llvm::OptimizationLevel)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:384:34: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::OptimizationLevel)>, false>; T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::OptimizationLevel)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::OptimizationLevel)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:398:47: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::OptimizationLevel)>, false>; T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::OptimizationLevel)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::OptimizationLevel)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:429:44: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase&, llvm::OptimizationLevel)>, false>; T = std::function&, llvm::OptimizationLevel)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function&, llvm::OptimizationLevel)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:450:39: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase, false>; T = std::function; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:502:33: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase&)>, false>; T = std::function&)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function&)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:510:49: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase&)>, false>; T = std::function&)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function&)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:514:52: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase&)>, false>; T = std::function&)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function&)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:518:48: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase&)>, false>; T = std::function&)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function&)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:522:50: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::ArrayRef)>, false>; T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::ArrayRef)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::ArrayRef)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:533:44: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase&, llvm::ArrayRef)>, false>; T = std::function&, llvm::ArrayRef)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function&, llvm::ArrayRef)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:538:47: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::ArrayRef)>, false>; T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::ArrayRef)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::ArrayRef)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:543:43: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase&, llvm::ArrayRef)>, false>; T = std::function&, llvm::ArrayRef)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function&, llvm::ArrayRef)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:548:45: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/IR/CFG.h: In function ‘unsigned int llvm::pred_size(const BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/CFG.h:124:23: warning: conversion from ‘std::__iterator_traits >, void>::difference_type’ {aka ‘long int’} to ‘unsigned int’ may change value [-Wconversion] 124 | return std::distance(pred_begin(BB), pred_end(BB)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >, llvm::DenseMapInfo, void>, llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > > >; KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:863:5: required from ‘void llvm::DenseMap::shrink_and_clear() [with KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:568:52: required from ‘void llvm::DenseMapBase::shrink_and_clear() [with DerivedT = llvm::DenseMap, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >, llvm::DenseMapInfo, void>, llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > > >; KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:117:7: required from ‘void llvm::DenseMapBase::clear() [with DerivedT = llvm::DenseMap, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >, llvm::DenseMapInfo, void>, llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > > >; KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]’ /usr/lib/llvm-17/include/llvm/IR/PassManager.h:766:26: required from ‘void llvm::AnalysisManager::clear() [with IRUnitT = llvm::Loop; ExtraArgTs = {llvm::LoopStandardAnalysisResults&}]’ /usr/lib/llvm-17/include/llvm/Analysis/LoopAnalysisManager.h:114:19: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >, llvm::DenseMapInfo, llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:863:5: required from ‘void llvm::DenseMap::shrink_and_clear() [with KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:568:52: required from ‘void llvm::DenseMapBase::shrink_and_clear() [with DerivedT = llvm::DenseMap::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >, llvm::DenseMapInfo, llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:117:7: required from ‘void llvm::DenseMapBase::clear() [with DerivedT = llvm::DenseMap::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >, llvm::DenseMapInfo, llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]’ /usr/lib/llvm-17/include/llvm/IR/PassManager.h:767:30: required from ‘void llvm::AnalysisManager::clear() [with IRUnitT = llvm::Loop; ExtraArgTs = {llvm::LoopStandardAnalysisResults&}]’ /usr/lib/llvm-17/include/llvm/Analysis/LoopAnalysisManager.h:114:19: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::SmallDenseMap::grow(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:564:40: required from ‘void llvm::DenseMapBase::grow(unsigned int) [with DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:608:13: required from ‘BucketT* llvm::DenseMapBase::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = const llvm::SCEV*; DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:574:37: required from ‘BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = const llvm::SCEV* const&; ValueArgs = {const llvm::SCEV*&}; DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:271:33: required from ‘std::pair, bool> llvm::DenseMapBase::try_emplace(const KeyT&, Ts&& ...) [with Ts = {const llvm::SCEV*&}; DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h:765:45: required from ‘const llvm::SCEV* llvm::SCEVRewriteVisitor::visit(const llvm::SCEV*) [with SC = llvm::SCEVParameterRewriter]’ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h:908:26: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1072:52: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1072 | AtLeast = std::max(64, NextPowerOf2(AtLeast-1)); | ~~~~~~~~~~~~^~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:516:49: required from ‘void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:401:5: required from ‘void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1067:27: required from ‘void llvm::SmallDenseMap::init(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:937:5: required from ‘llvm::SmallDenseMap::SmallDenseMap(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h:758:50: required from ‘llvm::SCEVRewriteVisitor::SCEVRewriteVisitor(llvm::ScalarEvolution&) [with SC = llvm::SCEVParameterRewriter]’ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h:912:38: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from ‘unsigned int’ to ‘unsigned int:31’ may change value [-Wconversion] 1152 | NumEntries = Num; | ^~~ In file included from /usr/lib/llvm-17/include/llvm/IR/Instructions.h:29: /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h: In member function ‘unsigned int llvm::CallBase::data_operands_size() const’: /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:1306:25: warning: conversion from ‘std::iterator_traits::difference_type’ {aka ‘long int’} to ‘unsigned int’ may change value [-Wconversion] 1306 | return std::distance(data_operands_begin(), data_operands_end()); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h: In member function ‘unsigned int llvm::CallBase::getDataOperandNo(const llvm::Use*) const’: /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:1328:14: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] 1328 | return U - data_operands_begin(); | ~~^~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h: In member function ‘unsigned int llvm::CallBase::arg_size() const’: /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:1355:48: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] 1355 | unsigned arg_size() const { return arg_end() - arg_begin(); } | ~~~~~~~~~~^~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h: In member function ‘unsigned int llvm::CallBase::getArgOperandNo(const llvm::Use*) const’: /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:1390:14: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] 1390 | return U - arg_begin(); | ~~^~~~~~~~~~~~~ [ 77%] Building CL to LLVM bitcode /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/atanpi.cl.bc cd /<>/obj-riscv64-linux-gnu/lib/kernel/host && /usr/lib/llvm-17/bin/clang-17 --target=riscv64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DPRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_pocl_pinned_buffers=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_required_subgroup_size=1 -Dcl_ext_float_atomics=1 -Dcl_khr_spir=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_subgroups=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_read_write_images=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_pocl_pinned_buffers,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_required_subgroup_size,+cl_ext_float_atomics,+cl_khr_spir,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_generic_address_space,+__opencl_c_subgroups,+__opencl_c_atomic_scope_all_devices,+__opencl_c_read_write_images,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/atanpi.cl.bc -c /<>/lib/kernel/libclc-pocl/atanpi.cl -include /<>/include/_kernel.h -include /<>/include/_enable_all_exts.h -I /<>/lib/kernel/libclc /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h: In member function ‘unsigned int llvm::CallBase::getNumOperandBundles() const’: /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:1968:25: warning: conversion from ‘std::iterator_traits::difference_type’ {aka ‘long int’} to ‘unsigned int’ may change value [-Wconversion] 1968 | return std::distance(bundle_op_info_begin(), bundle_op_info_end()); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h: In member function ‘bool llvm::CallBase::isBundleOperand(const llvm::Use*) const’: /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:2003:53: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] 2003 | return hasOperandBundles() && isBundleOperand(U - op_begin()); | ~~^~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::SmallDenseMap::grow(unsigned int) [with KeyT = llvm::Loop*; ValueT = long int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:564:40: required from ‘void llvm::DenseMapBase::grow(unsigned int) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:608:13: required from ‘BucketT* llvm::DenseMapBase::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::Loop*; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:574:37: required from ‘BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::Loop*; ValueArgs = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:247:25: required from ‘std::pair, bool> llvm::DenseMapBase::try_emplace(KeyT&&, Ts&& ...) [with Ts = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:228:23: required from ‘std::pair, bool> llvm::DenseMapBase::insert(std::pair<_Tp1, _Tp2>&&) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/PriorityWorklist.h:92:33: required from ‘bool llvm::PriorityWorklist::insert(const T&) [with T = llvm::Loop*; VectorT = llvm::SmallVector; MapT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/Transforms/Scalar/LoopPassManager.h:308:20: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1072:52: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1072 | AtLeast = std::max(64, NextPowerOf2(AtLeast-1)); | ~~~~~~~~~~~~^~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h: In static member function ‘static unsigned int llvm::CallBase::CountBundleInputs(llvm::ArrayRef >)’: /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:2281:29: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 2281 | Total += B.input_size(); | ^ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = llvm::AnalysisKey*; ValueT = bool; unsigned int InlineBuckets = 8; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:516:49: required from ‘void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap; KeyT = llvm::AnalysisKey*; ValueT = bool; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:401:5: required from ‘void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::SmallDenseMap; KeyT = llvm::AnalysisKey*; ValueT = bool; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1067:27: required from ‘void llvm::SmallDenseMap::init(unsigned int) [with KeyT = llvm::AnalysisKey*; ValueT = bool; unsigned int InlineBuckets = 8; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:937:5: required from ‘llvm::SmallDenseMap::SmallDenseMap(unsigned int) [with KeyT = llvm::AnalysisKey*; ValueT = bool; unsigned int InlineBuckets = 8; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/IR/PassManager.h:812:43: required from ‘void llvm::AnalysisManager::verifyNotInvalidated(IRUnitT&, typename PassT::Result*) const [with PassT = pocl::WorkitemHandlerChooser; IRUnitT = llvm::Function; ExtraArgTs = {}; typename PassT::Result = pocl::WorkitemHandlerResult]’ /usr/lib/llvm-17/include/llvm/IR/PassManager.h:1072:54: required from ‘typename PassT::Result* llvm::OuterAnalysisManagerProxy::Result::getCachedResult(IRUnitTParam&) const [with PassT = pocl::WorkitemHandlerChooser; IRUnitTParam = llvm::Function; AnalysisManagerT = llvm::AnalysisManager; IRUnitT = llvm::Loop; ExtraArgTs = {llvm::LoopStandardAnalysisResults&}; typename PassT::Result = pocl::WorkitemHandlerResult]’ /<>/lib/llvmopencl/ImplicitLoopBarriers.cc:223:60: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from ‘unsigned int’ to ‘unsigned int:31’ may change value [-Wconversion] 1152 | NumEntries = Num; | ^~~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = llvm::Loop*; ValueT = long int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:516:49: required from ‘void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:520:5: required from ‘void llvm::DenseMapBase::incrementNumEntries() [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:620:5: required from ‘BucketT* llvm::DenseMapBase::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::Loop*; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:574:37: required from ‘BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::Loop*; ValueArgs = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:247:25: required from ‘std::pair, bool> llvm::DenseMapBase::try_emplace(KeyT&&, Ts&& ...) [with Ts = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:228:23: required from ‘std::pair, bool> llvm::DenseMapBase::insert(std::pair<_Tp1, _Tp2>&&) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/PriorityWorklist.h:92:33: required from ‘bool llvm::PriorityWorklist::insert(const T&) [with T = llvm::Loop*; VectorT = llvm::SmallVector; MapT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/Transforms/Scalar/LoopPassManager.h:308:20: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from ‘unsigned int’ to ‘unsigned int:31’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef, const llvm::Twine&, llvm::Instruction*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:1519:45: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 1519 | return new (ComputeNumOperands(Args.size())) | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef, llvm::ArrayRef >, const llvm::Twine&, llvm::Instruction*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:1528:37: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 1528 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:1529:53: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1529 | const unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef, const llvm::Twine&, llvm::BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:1542:45: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 1542 | return new (ComputeNumOperands(Args.size())) | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef, llvm::ArrayRef >, const llvm::Twine&, llvm::BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:1550:37: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 1550 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:1551:53: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1551 | const unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = llvm::DiagnosticInfoOptimizationBase::Argument; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = llvm::DiagnosticInfoOptimizationBase::Argument; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase; T = llvm::DiagnosticInfoOptimizationBase::Argument; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = llvm::DiagnosticInfoOptimizationBase::Argument; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = llvm::DiagnosticInfoOptimizationBase::Argument; bool = false]’ /usr/include/c++/13/bits/stl_iterator.h:739:22: required from ‘std::back_insert_iterator<_Container>& std::back_insert_iterator<_Container>::operator=(const typename _Container::value_type&) [with _Container = llvm::SmallVector; typename _Container::value_type = llvm::DiagnosticInfoOptimizationBase::Argument]’ /usr/include/c++/13/bits/stl_algobase.h:388:18: required from ‘static _OI std::__copy_move::__copy_m(_II, _II, _OI) [with _II = const llvm::DiagnosticInfoOptimizationBase::Argument*; _OI = std::back_insert_iterator >]’ /usr/include/c++/13/bits/stl_algobase.h:506:30: required from ‘_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = const llvm::DiagnosticInfoOptimizationBase::Argument*; _OI = back_insert_iterator >]’ /usr/include/c++/13/bits/stl_algobase.h:533:42: required from ‘_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = const llvm::DiagnosticInfoOptimizationBase::Argument*; _OI = back_insert_iterator >]’ /usr/include/c++/13/bits/stl_algobase.h:541:31: required from ‘_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const llvm::DiagnosticInfoOptimizationBase::Argument*; _OI = back_insert_iterator >]’ /usr/include/c++/13/bits/stl_algobase.h:633:7: required from ‘_OI std::copy(_II, _II, _OI) [with _II = const llvm::DiagnosticInfoOptimizationBase::Argument*; _OI = back_insert_iterator >]’ /usr/lib/llvm-17/include/llvm/IR/DiagnosticInfo.h:657:14: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 471 | this->Capacity = NewCapacity; | ^~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In member function ‘bool llvm::ShuffleVectorInst::changesLength() const’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:2089:44: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 2089 | unsigned NumMaskElts = ShuffleMask.size(); | ~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In member function ‘bool llvm::ShuffleVectorInst::increasesLength() const’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:2100:44: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 2100 | unsigned NumMaskElts = ShuffleMask.size(); | ~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In member function ‘void llvm::SwitchInst::CaseHandle::setValue(llvm::ConstantInt*) const’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3408:24: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] 3408 | SI->setOperand(2 + Index*2, reinterpret_cast(V)); | ~~^~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef, const llvm::Twine&, llvm::Instruction*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3876:51: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 3876 | int NumOperands = ComputeNumOperands(Args.size()); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef, llvm::ArrayRef >, const llvm::Twine&, llvm::Instruction*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3888:37: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 3888 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3889:47: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 3889 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef, const llvm::Twine&, llvm::BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3899:51: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 3899 | int NumOperands = ComputeNumOperands(Args.size()); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef, llvm::ArrayRef >, const llvm::Twine&, llvm::BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3910:37: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 3910 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3911:47: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 3911 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef, llvm::ArrayRef, const llvm::Twine&, llvm::Instruction*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4082:51: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 4082 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4082:73: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 4082 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); | ~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef, llvm::ArrayRef, llvm::ArrayRef >, const llvm::Twine&, llvm::Instruction*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4093:51: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 4093 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4093:73: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 4093 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), | ~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4095:47: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 4095 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef, llvm::ArrayRef, const llvm::Twine&, llvm::BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4107:51: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 4107 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4107:73: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 4107 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); | ~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef, llvm::ArrayRef, llvm::ArrayRef >, const llvm::Twine&, llvm::BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4119:51: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 4119 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4119:73: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 4119 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), | ~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4121:47: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 4121 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CleanupPadInst* llvm::CleanupPadInst::Create(llvm::Value*, llvm::ArrayRef, const llvm::Twine&, llvm::Instruction*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4523:25: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 4523 | unsigned Values = 1 + Args.size(); | ~~^~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CleanupPadInst* llvm::CleanupPadInst::Create(llvm::Value*, llvm::ArrayRef, const llvm::Twine&, llvm::BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4530:25: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 4530 | unsigned Values = 1 + Args.size(); | ~~^~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CatchPadInst* llvm::CatchPadInst::Create(llvm::Value*, llvm::ArrayRef, const llvm::Twine&, llvm::Instruction*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4564:25: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 4564 | unsigned Values = 1 + Args.size(); | ~~^~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CatchPadInst* llvm::CatchPadInst::Create(llvm::Value*, llvm::ArrayRef, const llvm::Twine&, llvm::BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4571:25: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 4571 | unsigned Values = 1 + Args.size(); | ~~^~~~~~~~~~~~~ In file included from /usr/lib/llvm-17/include/llvm/IR/DataLayout.h:22, from /usr/lib/llvm-17/include/llvm/IR/Module.h:24, from /<>/lib/llvmopencl/InlineKernels.cc:30: /usr/lib/llvm-17/include/llvm/ADT/APInt.h: In static member function ‘static unsigned int llvm::APInt::getNumWords(unsigned int)’: /usr/lib/llvm-17/include/llvm/ADT/APInt.h:1449:59: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1449 | return ((uint64_t)BitWidth + APINT_BITS_PER_WORD - 1) / APINT_BITS_PER_WORD; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ [ 77%] Building CXX object lib/llvmopencl/CMakeFiles/llvmpasses.dir/IsolateRegions.cc.o cd /<>/obj-riscv64-linux-gnu/lib/llvmopencl && /usr/bin/c++ -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/lib/llvmopencl/../CL -I/<>/lib/llvmopencl/../CL/devices -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -I/usr/lib/llvm-17/include -std=c++17 -fno-exceptions -funwind-tables -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -flto=auto -fno-fat-lto-objects -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Wno-ignored-attributes -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT lib/llvmopencl/CMakeFiles/llvmpasses.dir/IsolateRegions.cc.o -MF CMakeFiles/llvmpasses.dir/IsolateRegions.cc.o.d -o CMakeFiles/llvmpasses.dir/IsolateRegions.cc.o -c /<>/lib/llvmopencl/IsolateRegions.cc : warning: "_FORTIFY_SOURCE" redefined : note: this is the location of the previous definition In file included from /usr/lib/llvm-17/include/llvm/Support/Threading.h:17, from /usr/lib/llvm-17/include/llvm/Support/RWMutex.h:17, from /usr/lib/llvm-17/include/llvm/PassRegistry.h:22, from /usr/lib/llvm-17/include/llvm/PassSupport.h:29, from /usr/lib/llvm-17/include/llvm/Pass.h:351, from /<>/lib/llvmopencl/InlineKernels.cc:31: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::set(unsigned int, unsigned int)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:380:16: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 380 | I = alignTo(I, BITWORD_SIZE); | ~~~~~~~^~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::reset(unsigned int, unsigned int)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:419:16: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 419 | I = alignTo(I, BITWORD_SIZE); | ~~~~~~~^~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘bool llvm::BitVector::anyCommon(const llvm::BitVector&) const’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:490:35: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 490 | unsigned ThisWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:491:38: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 491 | unsigned RHSWords = RHS.Bits.size(); | ~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘bool llvm::BitVector::operator==(const llvm::BitVector&) const’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:502:34: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 502 | unsigned NumWords = Bits.size(); | ~~~~~~~~~^~ [ 77%] Building CL to LLVM bitcode /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/sinpi.cl.bc /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::operator&=(const llvm::BitVector&)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:510:35: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 510 | unsigned ThisWords = Bits.size(); | ~~~~~~~~~^~ cd /<>/obj-riscv64-linux-gnu/lib/kernel/host && /usr/lib/llvm-17/bin/clang-17 --target=riscv64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DPRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_pocl_pinned_buffers=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_required_subgroup_size=1 -Dcl_ext_float_atomics=1 -Dcl_khr_spir=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_subgroups=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_read_write_images=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_pocl_pinned_buffers,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_required_subgroup_size,+cl_ext_float_atomics,+cl_khr_spir,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_generic_address_space,+__opencl_c_subgroups,+__opencl_c_atomic_scope_all_devices,+__opencl_c_read_write_images,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/sinpi.cl.bc -c /<>/lib/kernel/libclc-pocl/sinpi.cl -include /<>/include/_kernel.h -include /<>/include/_enable_all_exts.h -I /<>/lib/kernel/libclc /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:511:38: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 511 | unsigned RHSWords = RHS.Bits.size(); | ~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::reset(const llvm::BitVector&)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:527:35: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 527 | unsigned ThisWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:528:38: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 528 | unsigned RHSWords = RHS.Bits.size(); | ~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘bool llvm::BitVector::test(const llvm::BitVector&) const’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:537:35: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 537 | unsigned ThisWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:538:38: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 538 | unsigned RHSWords = RHS.Bits.size(); | ~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::operator|=(const llvm::BitVector&)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:568:44: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘llvm::BitVector::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 568 | for (size_type I = 0, E = RHS.Bits.size(); I != E; ++I) | ~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::operator^=(const llvm::BitVector&)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:576:44: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘llvm::BitVector::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 576 | for (size_type I = 0, E = RHS.Bits.size(); I != E; ++I) | ~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::operator>>=(unsigned int)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:586:34: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 586 | unsigned NumWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::operator<<=(unsigned int)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:635:34: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 635 | unsigned NumWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘void llvm::BitVector::wordShl(uint32_t)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:748:34: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 748 | uint32_t NumWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘void llvm::BitVector::wordShr(uint32_t)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:766:34: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 766 | uint32_t NumWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector::size_type llvm::BitVector::getMemorySize() const’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:831:56: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘llvm::BitVector::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 831 | size_type getMemorySize() const { return Bits.size() * sizeof(BitWord); } | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector::size_type llvm::BitVector::getBitCapacity() const’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:832:57: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘llvm::BitVector::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 832 | size_type getBitCapacity() const { return Bits.size() * BITWORD_SIZE; } | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from /usr/lib/llvm-17/include/llvm/Support/Error.h:24, from /usr/lib/llvm-17/include/llvm/PassSupport.h:30: /usr/lib/llvm-17/include/llvm/Support/Format.h: In constructor ‘llvm::FormattedBytes::FormattedBytes(llvm::ArrayRef, uint32_t, std::optional, uint32_t, uint8_t, bool, bool)’: /usr/lib/llvm-17/include/llvm/Support/Format.h:236:23: warning: conversion from ‘uint32_t’ {aka ‘unsigned int’} to ‘uint8_t’ {aka ‘unsigned char’} may change value [-Wconversion] 236 | ByteGroupSize = NumPerLine; | ^~~~~~~~~~ In file included from /<>/lib/llvmopencl/InlineKernels.cc:32: /usr/lib/llvm-17/include/llvm/Support/CommandLine.h: In member function ‘void llvm::cl::Option::setNumOccurrencesFlag(llvm::cl::NumOccurrencesFlag)’: /usr/lib/llvm-17/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-17/include/llvm/Support/CommandLine.h: In member function ‘void llvm::cl::Option::setValueExpectedFlag(llvm::cl::ValueExpected)’: /usr/lib/llvm-17/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-17/include/llvm/Support/CommandLine.h: In member function ‘void llvm::cl::Option::setHiddenFlag(llvm::cl::OptionHidden)’: /usr/lib/llvm-17/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-17/include/llvm/Support/CommandLine.h: In member function ‘void llvm::cl::Option::setFormattingFlag(llvm::cl::FormattingFlags)’: /usr/lib/llvm-17/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-17/include/llvm/Support/CommandLine.h: In member function ‘void llvm::cl::Option::setMiscFlag(llvm::cl::MiscFlags)’: /usr/lib/llvm-17/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-17/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-17/include/llvm/Support/CommandLine.h: In member function ‘void llvm::cl::Option::setPosition(unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/Support/CommandLine.h: In constructor ‘llvm::cl::Option::Option(llvm::cl::NumOccurrencesFlag, llvm::cl::OptionHidden)’: /usr/lib/llvm-17/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-17/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-17/include/llvm/Support/CommandLine.h: In member function ‘void llvm::cl::Option::setNumAdditionalVals(unsigned int)’: /usr/lib/llvm-17/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; } | ^ [ 77%] Building CL to LLVM bitcode /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/cospi.cl.bc cd /<>/obj-riscv64-linux-gnu/lib/kernel/host && /usr/lib/llvm-17/bin/clang-17 --target=riscv64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DPRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_pocl_pinned_buffers=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_required_subgroup_size=1 -Dcl_ext_float_atomics=1 -Dcl_khr_spir=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_subgroups=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_read_write_images=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_pocl_pinned_buffers,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_required_subgroup_size,+cl_ext_float_atomics,+cl_khr_spir,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_generic_address_space,+__opencl_c_subgroups,+__opencl_c_atomic_scope_all_devices,+__opencl_c_read_write_images,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/cospi.cl.bc -c /<>/lib/kernel/libclc-pocl/cospi.cl -include /<>/include/_kernel.h -include /<>/include/_enable_all_exts.h -I /<>/lib/kernel/libclc In file included from /usr/lib/llvm-17/include/llvm/Support/FormatVariadic.h:33, from /usr/lib/llvm-17/include/llvm/Support/JSON.h:54, from /usr/lib/llvm-17/include/llvm/Analysis/TensorSpec.h:16, from /usr/lib/llvm-17/include/llvm/Analysis/InlineModelFeatureMaps.h:13, from /usr/lib/llvm-17/include/llvm/Analysis/InlineCost.h:18, from /usr/lib/llvm-17/include/llvm/Transforms/Utils/Cloning.h:23, from /<>/lib/llvmopencl/InlineKernels.cc:33: /usr/lib/llvm-17/include/llvm/Support/FormatCommon.h: In member function ‘void llvm::FmtAlign::format(llvm::raw_ostream&, llvm::StringRef)’: /usr/lib/llvm-17/include/llvm/Support/FormatCommon.h:52:15: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 52 | fill(S, PadAmount); | ^~~~~~~~~ /usr/lib/llvm-17/include/llvm/Support/FormatCommon.h:56:15: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 56 | fill(S, X); | ^ /usr/lib/llvm-17/include/llvm/Support/FormatCommon.h:58:25: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 58 | fill(S, PadAmount - X); | ~~~~~~~~~~^~~ /usr/lib/llvm-17/include/llvm/Support/FormatCommon.h:62:15: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 62 | fill(S, PadAmount); | ^~~~~~~~~ [ 78%] Building CXX object lib/llvmopencl/CMakeFiles/llvmpasses.dir/Kernel.cc.o cd /<>/obj-riscv64-linux-gnu/lib/llvmopencl && /usr/bin/c++ -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/lib/llvmopencl/../CL -I/<>/lib/llvmopencl/../CL/devices -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -I/usr/lib/llvm-17/include -std=c++17 -fno-exceptions -funwind-tables -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -flto=auto -fno-fat-lto-objects -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Wno-ignored-attributes -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT lib/llvmopencl/CMakeFiles/llvmpasses.dir/Kernel.cc.o -MF CMakeFiles/llvmpasses.dir/Kernel.cc.o.d -o CMakeFiles/llvmpasses.dir/Kernel.cc.o -c /<>/lib/llvmopencl/Kernel.cc : warning: "_FORTIFY_SOURCE" redefined : note: this is the location of the previous definition /usr/lib/llvm-17/include/llvm/Support/JSON.h: In function ‘bool llvm::json::fromJSON(const Value&, int&, Path)’: /usr/lib/llvm-17/include/llvm/Support/JSON.h:726:11: warning: conversion from ‘long int’ to ‘int’ may change value [-Wconversion] 726 | Out = *S; | ^~ [ 78%] Building CL to LLVM bitcode /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/tanpi.cl.bc cd /<>/obj-riscv64-linux-gnu/lib/kernel/host && /usr/lib/llvm-17/bin/clang-17 --target=riscv64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DPRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_pocl_pinned_buffers=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_required_subgroup_size=1 -Dcl_ext_float_atomics=1 -Dcl_khr_spir=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_subgroups=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_read_write_images=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_pocl_pinned_buffers,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_required_subgroup_size,+cl_ext_float_atomics,+cl_khr_spir,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_generic_address_space,+__opencl_c_subgroups,+__opencl_c_atomic_scope_all_devices,+__opencl_c_read_write_images,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/tanpi.cl.bc -c /<>/lib/kernel/libclc-pocl/tanpi.cl -include /<>/include/_kernel.h -include /<>/include/_enable_all_exts.h -I /<>/lib/kernel/libclc In file included from /usr/lib/llvm-17/include/llvm/TargetParser/Triple.h:13, from /usr/lib/llvm-17/include/llvm/Analysis/TargetLibraryInfo.h:17, from /usr/lib/llvm-17/include/llvm/Analysis/LazyCallGraph.h:45, from /usr/lib/llvm-17/include/llvm/Analysis/CGSCCPassManager.h:92, from /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:18, from /<>/lib/llvmopencl/InlineKernels.hh:31, from /<>/lib/llvmopencl/InlineKernels.cc:35: /usr/lib/llvm-17/include/llvm/Support/VersionTuple.h: In constructor ‘constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/Support/VersionTuple.h: In constructor ‘constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int, unsigned int)’: /usr/lib/llvm-17/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-17/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-17/include/llvm/Support/VersionTuple.h: In constructor ‘constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int, unsigned int, unsigned int)’: /usr/lib/llvm-17/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-17/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-17/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-17/include/llvm/IR/Dominators.h:17, from /usr/lib/llvm-17/include/llvm/Analysis/RegionInfo.h:45, from /<>/lib/llvmopencl/IsolateRegions.cc:29: /usr/lib/llvm-17/include/llvm/ADT/APInt.h: In static member function ‘static unsigned int llvm::APInt::getNumWords(unsigned int)’: /usr/lib/llvm-17/include/llvm/ADT/APInt.h:1449:59: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1449 | return ((uint64_t)BitWidth + APINT_BITS_PER_WORD - 1) / APINT_BITS_PER_WORD; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/Analysis/TargetLibraryInfo.h: In member function ‘void llvm::TargetLibraryInfoImpl::setState(llvm::LibFunc, AvailabilityState)’: /usr/lib/llvm-17/include/llvm/Analysis/TargetLibraryInfo.h:66:25: warning: conversion from ‘int’ to ‘unsigned char’ may change value [-Wconversion] 66 | AvailableArray[F/4] &= ~(3 << 2*(F&3)); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/Analysis/TargetLibraryInfo.h:67:25: warning: conversion from ‘int’ to ‘unsigned char’ may change value [-Wconversion] 67 | AvailableArray[F/4] |= State << 2*(F&3); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /usr/lib/llvm-17/include/llvm/ADT/ArrayRef.h:12, from /usr/lib/llvm-17/include/llvm/IR/Dominators.h:18: /usr/lib/llvm-17/include/llvm/ADT/Hashing.h: In static member function ‘static unsigned int llvm::DenseMapInfo::getHashValue(llvm::hash_code)’: /usr/lib/llvm-17/include/llvm/ADT/Hashing.h:680:56: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 680 | static unsigned getHashValue(hash_code val) { return val; } | ^~~ In file included from /usr/lib/llvm-17/include/llvm/IR/Value.h:21, from /usr/lib/llvm-17/include/llvm/IR/User.h:24, from /usr/lib/llvm-17/include/llvm/IR/Constant.h:16, from /usr/lib/llvm-17/include/llvm/IR/Metadata.h:26, from /usr/lib/llvm-17/include/llvm/IR/TrackingMDRef.h:16, from /usr/lib/llvm-17/include/llvm/IR/DebugLoc.h:17, from /usr/lib/llvm-17/include/llvm/IR/Instruction.h:21, from /usr/lib/llvm-17/include/llvm/IR/BasicBlock.h:22, from /usr/lib/llvm-17/include/llvm/IR/Dominators.h:28: /usr/lib/llvm-17/include/llvm/Support/Alignment.h: In constructor ‘llvm::Align::Align(uint64_t)’: /usr/lib/llvm-17/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-17/include/llvm/Support/Alignment.h: In function ‘llvm::MaybeAlign llvm::decodeMaybeAlign(unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/IR/User.h: In constructor ‘llvm::User::User(llvm::Type*, unsigned int, llvm::Use*, unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/IR/User.h: In member function ‘void llvm::User::setGlobalVariableNumOperands(unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/IR/User.h: In member function ‘void llvm::User::setNumHungOffUseOperands(unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Metadata.h: In constructor ‘llvm::Metadata::Metadata(unsigned int, StorageType)’: /usr/lib/llvm-17/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-17/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-17/include/llvm/Analysis/LazyCallGraph.h: In member function ‘int llvm::LazyCallGraph::SCC::size() const’: /usr/lib/llvm-17/include/llvm/Analysis/LazyCallGraph.h:480:41: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 480 | int size() const { return Nodes.size(); } | ~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Metadata.h: In static member function ‘static size_t llvm::MDNode::Header::getAllocSize(llvm::Metadata::StorageType, size_t)’: /usr/lib/llvm-17/include/llvm/IR/Metadata.h:992:30: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 992 | getSmallSize(NumOps, isResizable(Storage), isLarge(NumOps))) + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Metadata.h: In member function ‘unsigned int llvm::MDNode::Header::getNumOperands() const’: /usr/lib/llvm-17/include/llvm/IR/Metadata.h:1051:29: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1051 | return getLarge().size(); | ~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Metadata.h: In member function ‘void llvm::MDTuple::push_back(llvm::Metadata*)’: /usr/lib/llvm-17/include/llvm/IR/Metadata.h:1405:16: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1405 | setOperand(NumOps, MD); | ^~~~~~ [ 78%] Building CL to LLVM bitcode /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/cos.cl.bc cd /<>/obj-riscv64-linux-gnu/lib/kernel/host && /usr/lib/llvm-17/bin/clang-17 --target=riscv64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DPRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_pocl_pinned_buffers=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_required_subgroup_size=1 -Dcl_ext_float_atomics=1 -Dcl_khr_spir=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_subgroups=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_read_write_images=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_pocl_pinned_buffers,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_required_subgroup_size,+cl_ext_float_atomics,+cl_khr_spir,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_generic_address_space,+__opencl_c_subgroups,+__opencl_c_atomic_scope_all_devices,+__opencl_c_read_write_images,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/cos.cl.bc -c /<>/lib/kernel/libclc-pocl/cos.cl -include /<>/include/_kernel.h -include /<>/include/_enable_all_exts.h -I /<>/lib/kernel/libclc /usr/lib/llvm-17/include/llvm/IR/BasicBlock.h: In member function ‘void llvm::BasicBlock::AdjustBlockAddressRefCount(int)’: /usr/lib/llvm-17/include/llvm/IR/BasicBlock.h:620:31: warning: conversion from ‘int’ to ‘short unsigned int’ may change value [-Wconversion] 620 | Bits.BlockAddressRefCount += Amt; | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /usr/lib/llvm-17/include/llvm/IR/BasicBlock.h:620:34: warning: conversion from ‘short unsigned int’ to ‘short unsigned int:15’ may change value [-Wconversion] 620 | Bits.BlockAddressRefCount += Amt; | ^~~ In file included from /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h:23, from /usr/lib/llvm-17/include/llvm/Transforms/Instrumentation.h:18, from /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:26: /usr/lib/llvm-17/include/llvm/IR/Constants.h: In static member function ‘static llvm::Constant* llvm::ConstantDataVector::getRaw(llvm::StringRef, uint64_t, llvm::Type*)’: /usr/lib/llvm-17/include/llvm/IR/Constants.h:783:66: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘llvm::details::FixedOrScalableQuantity::ScalarTy’ {aka ‘unsigned int’} may change value [-Wconversion] 783 | Type *Ty = VectorType::get(ElementTy, ElementCount::getFixed(NumElements)); | ^~~~~~~~~~~ In file included from /usr/lib/llvm-17/include/llvm/IR/DerivedTypes.h:23, from /usr/lib/llvm-17/include/llvm/IR/Function.h:29, from /usr/lib/llvm-17/include/llvm/IR/CFG.h:26, from /usr/lib/llvm-17/include/llvm/IR/Dominators.h:29: /usr/lib/llvm-17/include/llvm/IR/Type.h: In member function ‘void llvm::Type::setSubclassData(unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Constants.h: In constructor ‘llvm::ConstantExpr::ConstantExpr(llvm::Type*, unsigned int, llvm::Use*, unsigned int)’: /usr/lib/llvm-17/include/llvm/IR/Constants.h:1008:26: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] 1008 | setValueSubclassData(Opcode); | ^~~~~~ /usr/lib/llvm-17/include/llvm/IR/DerivedTypes.h: In static member function ‘static llvm::VectorType* llvm::VectorType::getInteger(llvm::VectorType*)’: /usr/lib/llvm-17/include/llvm/IR/DerivedTypes.h:452:69: warning: conversion from ‘llvm::details::FixedOrScalableQuantity::ScalarTy’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 452 | unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/DerivedTypes.h: In static member function ‘static llvm::VectorType* llvm::VectorType::getTruncatedElementVectorType(llvm::VectorType*)’: /usr/lib/llvm-17/include/llvm/IR/DerivedTypes.h:483:71: warning: conversion from ‘llvm::details::FixedOrScalableQuantity::ScalarTy’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 483 | unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/DerivedTypes.h: In static member function ‘static llvm::ScalableVectorType* llvm::ScalableVectorType::get(llvm::Type*, const llvm::ScalableVectorType*)’: /usr/lib/llvm-17/include/llvm/IR/DerivedTypes.h:593:52: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 593 | return get(ElementType, SVTy->getMinNumElements()); | ~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h: In constructor ‘llvm::DINode::DINode(llvm::LLVMContext&, unsigned int, llvm::Metadata::StorageType, unsigned int, llvm::ArrayRef, llvm::ArrayRef)’: /usr/lib/llvm-17/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-17/include/llvm/IR/DebugInfoMetadata.h: In member function ‘void llvm::DINode::setTag(unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/IR/GlobalObject.h:18, from /usr/lib/llvm-17/include/llvm/IR/Function.h:30: /usr/lib/llvm-17/include/llvm/IR/GlobalValue.h: In member function ‘void llvm::GlobalValue::setGlobalValueSubClassData(unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/IR/GlobalValue.h: In member function ‘void llvm::GlobalValue::setUnnamedAddr(UnnamedAddr)’: /usr/lib/llvm-17/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-17/include/llvm/IR/GlobalValue.h: In member function ‘void llvm::GlobalValue::setVisibility(VisibilityTypes)’: /usr/lib/llvm-17/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-17/include/llvm/IR/GlobalValue.h: In member function ‘void llvm::GlobalValue::setThreadLocalMode(ThreadLocalMode)’: /usr/lib/llvm-17/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-17/include/llvm/IR/GlobalValue.h: In member function ‘void llvm::GlobalValue::setDLLStorageClass(DLLStorageClassTypes)’: /usr/lib/llvm-17/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-17/include/llvm/IR/GlobalValue.h: In member function ‘void llvm::GlobalValue::setLinkage(LinkageTypes)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Function.h: In member function ‘void llvm::Function::setCallingConv(llvm::CallingConv::ID)’: /usr/lib/llvm-17/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-17/include/llvm/IR/CFG.h: In function ‘unsigned int llvm::pred_size(const BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/CFG.h:124:23: warning: conversion from ‘std::__iterator_traits >, void>::difference_type’ {aka ‘long int’} to ‘unsigned int’ may change value [-Wconversion] 124 | return std::distance(pred_begin(BB), pred_end(BB)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h: In constructor ‘llvm::DILexicalBlock::DILexicalBlock(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::ArrayRef)’: /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h:2164:16: warning: conversion from ‘unsigned int’ to ‘uint16_t’ {aka ‘short unsigned int’} may change value [-Wconversion] 2164 | Column(Column) { | ^~~~~~ /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h: In member function ‘unsigned int llvm::DIExpression::getNumElements() const’: /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h:2657:57: warning: conversion from ‘std::vector >::size_type’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 2657 | unsigned getNumElements() const { return Elements.size(); } | ~~~~~~~~~~~~~^~ In file included from /usr/lib/llvm-17/include/llvm/Support/Error.h:24, from /usr/lib/llvm-17/include/llvm/Support/TimeProfiler.h:80, from /usr/lib/llvm-17/include/llvm/IR/PassManager.h:49, from /usr/lib/llvm-17/include/llvm/IR/Dominators.h:30: /usr/lib/llvm-17/include/llvm/Support/Format.h: In constructor ‘llvm::FormattedBytes::FormattedBytes(llvm::ArrayRef, uint32_t, std::optional, uint32_t, uint8_t, bool, bool)’: /usr/lib/llvm-17/include/llvm/Support/Format.h:236:23: warning: conversion from ‘uint32_t’ {aka ‘unsigned int’} to ‘uint8_t’ {aka ‘unsigned char’} may change value [-Wconversion] 236 | ByteGroupSize = NumPerLine; | ^~~~~~~~~~ [ 78%] Building CL to LLVM bitcode /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/cosh.cl.bc cd /<>/obj-riscv64-linux-gnu/lib/kernel/host && /usr/lib/llvm-17/bin/clang-17 --target=riscv64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DPRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_pocl_pinned_buffers=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_required_subgroup_size=1 -Dcl_ext_float_atomics=1 -Dcl_khr_spir=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_subgroups=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_read_write_images=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_pocl_pinned_buffers,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_required_subgroup_size,+cl_ext_float_atomics,+cl_khr_spir,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_generic_address_space,+__opencl_c_subgroups,+__opencl_c_atomic_scope_all_devices,+__opencl_c_read_write_images,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/cosh.cl.bc -c /<>/lib/kernel/libclc-pocl/cosh.cl -include /<>/include/_kernel.h -include /<>/include/_enable_all_exts.h -I /<>/lib/kernel/libclc /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h: In constructor ‘llvm::DILocalVariable::DILocalVariable(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::DINode::DIFlags, uint32_t, llvm::ArrayRef)’: /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h:3214:13: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] 3214 | Arg(Arg), Flags(Flags) { | ^~~ /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h: In constructor ‘llvm::DIMacroNode::DIMacroNode(llvm::LLVMContext&, unsigned int, llvm::Metadata::StorageType, unsigned int, llvm::ArrayRef, llvm::ArrayRef)’: /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h:3560:22: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] 3560 | SubclassData16 = MIType; | ^~~~~~ In file included from /usr/lib/llvm-17/include/llvm/ADT/ArrayRef.h:12, from /usr/lib/llvm-17/include/llvm/IR/IRBuilder.h:18, from /<>/lib/llvmopencl/Kernel.cc:32: /usr/lib/llvm-17/include/llvm/ADT/Hashing.h: In static member function ‘static unsigned int llvm::DenseMapInfo::getHashValue(llvm::hash_code)’: /usr/lib/llvm-17/include/llvm/ADT/Hashing.h:680:56: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 680 | static unsigned getHashValue(hash_code val) { return val; } | ^~~ /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h: In static member function ‘static unsigned int llvm::DenseMapInfo::getHashValue(const llvm::DebugVariable&)’: /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h:3833:24: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 3833 | return hash_combine(D.getVariable(), HV, D.getInlinedAt()); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/lib/llvm-17/include/llvm/IR/ConstantFolder.h:25, from /usr/lib/llvm-17/include/llvm/IR/IRBuilder.h:24, from /usr/lib/llvm-17/include/llvm/Transforms/Instrumentation.h:20: /usr/lib/llvm-17/include/llvm/IR/Operator.h: In member function ‘void llvm::OverflowingBinaryOperator::setHasNoUnsignedWrap(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::OverflowingBinaryOperator::setHasNoSignedWrap(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::PossiblyExactOperator::setIsExact(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::setHasAllowReassoc(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::setHasNoNaNs(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::setHasNoInfs(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::setHasNoSignedZeros(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::setHasAllowReciprocal(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::setHasAllowContract(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::setHasApproxFunc(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::setFastMathFlags(llvm::FastMathFlags)’: /usr/lib/llvm-17/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-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::copyFastMathFlags(llvm::FastMathFlags)’: /usr/lib/llvm-17/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-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::GEPOperator::setIsInBounds(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘unsigned int llvm::GEPOperator::countNonConstantIndices() const’: /usr/lib/llvm-17/include/llvm/IR/Operator.h:476:20: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] 476 | return count_if(indices(), [](const Use& use) { | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 477 | return !isa(*use); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 478 | }); | ~~ In file included from /usr/lib/llvm-17/include/llvm/Support/Threading.h:17, from /usr/lib/llvm-17/include/llvm/Support/RWMutex.h:17, from /usr/lib/llvm-17/include/llvm/PassRegistry.h:22, from /usr/lib/llvm-17/include/llvm/PassSupport.h:29, from /usr/lib/llvm-17/include/llvm/Pass.h:351, from /usr/lib/llvm-17/include/llvm/IR/Dominators.h:32: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::set(unsigned int, unsigned int)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:380:16: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 380 | I = alignTo(I, BITWORD_SIZE); | ~~~~~~~^~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::reset(unsigned int, unsigned int)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:419:16: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 419 | I = alignTo(I, BITWORD_SIZE); | ~~~~~~~^~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘bool llvm::BitVector::anyCommon(const llvm::BitVector&) const’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:490:35: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 490 | unsigned ThisWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:491:38: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 491 | unsigned RHSWords = RHS.Bits.size(); | ~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘bool llvm::BitVector::operator==(const llvm::BitVector&) const’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:502:34: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 502 | unsigned NumWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::operator&=(const llvm::BitVector&)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:510:35: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 510 | unsigned ThisWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:511:38: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 511 | unsigned RHSWords = RHS.Bits.size(); | ~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::reset(const llvm::BitVector&)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:527:35: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 527 | unsigned ThisWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:528:38: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 528 | unsigned RHSWords = RHS.Bits.size(); | ~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘bool llvm::BitVector::test(const llvm::BitVector&) const’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:537:35: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 537 | unsigned ThisWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:538:38: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 538 | unsigned RHSWords = RHS.Bits.size(); | ~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::operator|=(const llvm::BitVector&)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:568:44: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘llvm::BitVector::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 568 | for (size_type I = 0, E = RHS.Bits.size(); I != E; ++I) | ~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::operator^=(const llvm::BitVector&)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:576:44: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘llvm::BitVector::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 576 | for (size_type I = 0, E = RHS.Bits.size(); I != E; ++I) | ~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::operator>>=(unsigned int)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:586:34: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 586 | unsigned NumWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::operator<<=(unsigned int)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:635:34: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 635 | unsigned NumWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘void llvm::BitVector::wordShl(uint32_t)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:748:34: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 748 | uint32_t NumWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘void llvm::BitVector::wordShr(uint32_t)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:766:34: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 766 | uint32_t NumWords = Bits.size(); | ~~~~~~~~~^~ In file included from /usr/lib/llvm-17/include/llvm/IR/Value.h:21, from /usr/lib/llvm-17/include/llvm/IR/User.h:24, from /usr/lib/llvm-17/include/llvm/IR/Constant.h:16, from /usr/lib/llvm-17/include/llvm/IR/Metadata.h:26, from /usr/lib/llvm-17/include/llvm/IR/TrackingMDRef.h:16, from /usr/lib/llvm-17/include/llvm/IR/DebugLoc.h:17, from /usr/lib/llvm-17/include/llvm/IR/Instruction.h:21, from /usr/lib/llvm-17/include/llvm/IR/BasicBlock.h:22, from /usr/lib/llvm-17/include/llvm/IR/IRBuilder.h:22: /usr/lib/llvm-17/include/llvm/Support/Alignment.h: In constructor ‘llvm::Align::Align(uint64_t)’: /usr/lib/llvm-17/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-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector::size_type llvm::BitVector::getMemorySize() const’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:831:56: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘llvm::BitVector::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 831 | size_type getMemorySize() const { return Bits.size() * sizeof(BitWord); } | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector::size_type llvm::BitVector::getBitCapacity() const’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:832:57: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘llvm::BitVector::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 832 | size_type getBitCapacity() const { return Bits.size() * BITWORD_SIZE; } | ~~~~~~~~~~~~^~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/Support/Alignment.h: In function ‘llvm::MaybeAlign llvm::decodeMaybeAlign(unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/IR/User.h: In constructor ‘llvm::User::User(llvm::Type*, unsigned int, llvm::Use*, unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/Transforms/Instrumentation.h: In function ‘uint32_t llvm::scaleBranchCount(uint64_t, uint64_t)’: /usr/lib/llvm-17/include/llvm/Transforms/Instrumentation.h:170:10: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 170 | return Scaled; | ^~~~~~ /usr/lib/llvm-17/include/llvm/IR/User.h: In member function ‘void llvm::User::setGlobalVariableNumOperands(unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/IR/User.h: In member function ‘void llvm::User::setNumHungOffUseOperands(unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Metadata.h: In constructor ‘llvm::Metadata::Metadata(unsigned int, StorageType)’: /usr/lib/llvm-17/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-17/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-17/include/llvm/IR/Metadata.h: In static member function ‘static size_t llvm::MDNode::Header::getAllocSize(llvm::Metadata::StorageType, size_t)’: /usr/lib/llvm-17/include/llvm/IR/Metadata.h:992:30: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 992 | getSmallSize(NumOps, isResizable(Storage), isLarge(NumOps))) + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Metadata.h: In member function ‘unsigned int llvm::MDNode::Header::getNumOperands() const’: /usr/lib/llvm-17/include/llvm/IR/Metadata.h:1051:29: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1051 | return getLarge().size(); | ~~~~~~~~~~~~~~~^~ In file included from /usr/lib/llvm-17/include/llvm/Analysis/IVDescriptors.h:19, from /usr/lib/llvm-17/include/llvm/Transforms/Utils/LoopUtils.h:16, from /usr/lib/llvm-17/include/llvm/Transforms/Scalar/LoopPassManager.h:46, from /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:27: /usr/lib/llvm-17/include/llvm/IR/IntrinsicInst.h: In member function ‘unsigned int llvm::RawLocationWrapper::getNumVariableLocationOps() const’: /usr/lib/llvm-17/include/llvm/IR/IntrinsicInst.h:249:63: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 249 | return cast(getRawLocation())->getArgs().size(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Metadata.h: In member function ‘void llvm::MDTuple::push_back(llvm::Metadata*)’: /usr/lib/llvm-17/include/llvm/IR/Metadata.h:1405:16: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1405 | setOperand(NumOps, MD); | ^~~~~~ /usr/lib/llvm-17/include/llvm/IR/IntrinsicInst.h: In member function ‘uint32_t llvm::AtomicMemIntrinsic::getElementSizeInBytes() const’: /usr/lib/llvm-17/include/llvm/IR/IntrinsicInst.h:1034:52: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 1034 | return getElementSizeInBytesCst()->getZExtValue(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/IntrinsicInst.h: In member function ‘unsigned int llvm::GCRelocateInst::getBasePtrIndex() const’: /usr/lib/llvm-17/include/llvm/IR/IntrinsicInst.h:1567:61: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1567 | return cast(getArgOperand(1))->getZExtValue(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/IntrinsicInst.h: In member function ‘unsigned int llvm::GCRelocateInst::getDerivedPtrIndex() const’: /usr/lib/llvm-17/include/llvm/IR/IntrinsicInst.h:1573:61: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1573 | return cast(getArgOperand(2))->getZExtValue(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Dominators.h: In static member function ‘static unsigned int llvm::DenseMapInfo::getHashValue(const llvm::BasicBlockEdge&)’: /usr/lib/llvm-17/include/llvm/IR/Dominators.h:138:24: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 138 | return hash_combine(BBInfo::getHashValue(Edge.getStart()), | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 139 | BBInfo::getHashValue(Edge.getEnd())); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/BasicBlock.h: In member function ‘void llvm::BasicBlock::AdjustBlockAddressRefCount(int)’: /usr/lib/llvm-17/include/llvm/IR/BasicBlock.h:620:31: warning: conversion from ‘int’ to ‘short unsigned int’ may change value [-Wconversion] 620 | Bits.BlockAddressRefCount += Amt; | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /usr/lib/llvm-17/include/llvm/IR/BasicBlock.h:620:34: warning: conversion from ‘short unsigned int’ to ‘short unsigned int:15’ may change value [-Wconversion] 620 | Bits.BlockAddressRefCount += Amt; | ^~~ In file included from /usr/lib/llvm-17/include/llvm/ADT/APFloat.h:18, from /usr/lib/llvm-17/include/llvm/IR/Constants.h:23, from /usr/lib/llvm-17/include/llvm/IR/ConstantFolder.h:21, from /usr/lib/llvm-17/include/llvm/IR/IRBuilder.h:24: /usr/lib/llvm-17/include/llvm/ADT/APInt.h: In static member function ‘static unsigned int llvm::APInt::getNumWords(unsigned int)’: /usr/lib/llvm-17/include/llvm/ADT/APInt.h:1449:59: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1449 | return ((uint64_t)BitWidth + APINT_BITS_PER_WORD - 1) / APINT_BITS_PER_WORD; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h:20, from /usr/lib/llvm-17/include/llvm/Analysis/LoopAccessAnalysis.h:19, from /usr/lib/llvm-17/include/llvm/Transforms/Utils/LoopUtils.h:17: /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h: In member function ‘virtual unsigned int llvm::SCEVUnionPredicate::getComplexity() const’: /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h:441:62: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 441 | unsigned getComplexity() const override { return Preds.size(); } | ~~~~~~~~~~^~ [ 78%] Building CL to LLVM bitcode /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/sin.cl.bc cd /<>/obj-riscv64-linux-gnu/lib/kernel/host && /usr/lib/llvm-17/bin/clang-17 --target=riscv64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DPRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_pocl_pinned_buffers=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_required_subgroup_size=1 -Dcl_ext_float_atomics=1 -Dcl_khr_spir=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_subgroups=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_read_write_images=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_pocl_pinned_buffers,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_required_subgroup_size,+cl_ext_float_atomics,+cl_khr_spir,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_generic_address_space,+__opencl_c_subgroups,+__opencl_c_atomic_scope_all_devices,+__opencl_c_read_write_images,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/sin.cl.bc -c /<>/lib/kernel/libclc-pocl/sin.cl -include /<>/include/_kernel.h -include /<>/include/_enable_all_exts.h -I /<>/lib/kernel/libclc /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h: In member function ‘const llvm::SCEV* llvm::ScalarEvolution::getPowerOfTwo(llvm::Type*, unsigned int)’: /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h:665:61: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 665 | return getConstant(APInt::getOneBitSet(getTypeSizeInBits(Ty), Power)); | ~~~~~~~~~~~~~~~~~^~~~ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h: In member function ‘unsigned int llvm::ScalarEvolution::FoldID::computeHash() const’: /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h:1322:39: warning: conversion from ‘uintptr_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1322 | C, detail::combineHashValue(reinterpret_cast(Op), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h:1323:39: warning: conversion from ‘uintptr_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1323 | reinterpret_cast(Ty))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/lib/llvm-17/include/llvm/IR/Instructions.h:29, from /<>/lib/llvmopencl/Barrier.h:29, from /<>/lib/llvmopencl/IsolateRegions.cc:32: /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h: In member function ‘unsigned int llvm::CallBase::data_operands_size() const’: /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:1306:25: warning: conversion from ‘std::iterator_traits::difference_type’ {aka ‘long int’} to ‘unsigned int’ may change value [-Wconversion] 1306 | return std::distance(data_operands_begin(), data_operands_end()); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h: In member function ‘unsigned int llvm::CallBase::getDataOperandNo(const llvm::Use*) const’: /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:1328:14: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] 1328 | return U - data_operands_begin(); | ~~^~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h: In member function ‘unsigned int llvm::CallBase::arg_size() const’: /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:1355:48: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] 1355 | unsigned arg_size() const { return arg_end() - arg_begin(); } | ~~~~~~~~~~^~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h: In member function ‘unsigned int llvm::CallBase::getArgOperandNo(const llvm::Use*) const’: /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:1390:14: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] 1390 | return U - arg_begin(); | ~~^~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h: In member function ‘unsigned int llvm::CallBase::getNumOperandBundles() const’: /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:1968:25: warning: conversion from ‘std::iterator_traits::difference_type’ {aka ‘long int’} to ‘unsigned int’ may change value [-Wconversion] 1968 | return std::distance(bundle_op_info_begin(), bundle_op_info_end()); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h: In member function ‘bool llvm::CallBase::isBundleOperand(const llvm::Use*) const’: /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:2003:53: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] 2003 | return hasOperandBundles() && isBundleOperand(U - op_begin()); | ~~^~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h: In static member function ‘static unsigned int llvm::CallBase::CountBundleInputs(llvm::ArrayRef >)’: /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:2281:29: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 2281 | Total += B.input_size(); | ^ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function ‘void llvm::SCEVCommutativeExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)’: /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h:263:57: warning: conversion from ‘int’ to ‘short unsigned int’ may change value [-Wconversion] 263 | void setNoWrapFlags(NoWrapFlags Flags) { SubclassData |= Flags; } | ~~~~~~~~~~~~~^~~~~~~~ In file included from /usr/lib/llvm-17/include/llvm/IR/DerivedTypes.h:23, from /usr/lib/llvm-17/include/llvm/IR/Constants.h:29: /usr/lib/llvm-17/include/llvm/IR/Type.h: In member function ‘void llvm::Type::setSubclassData(unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function ‘void llvm::SCEVAddRecExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)’: /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h:393:18: warning: conversion from ‘int’ to ‘short unsigned int’ may change value [-Wconversion] 393 | SubclassData |= Flags; | ~~~~~~~~~~~~~^~~~~~~~ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function ‘void llvm::SCEVSequentialMinMaxExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)’: /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h:525:57: warning: conversion from ‘int’ to ‘short unsigned int’ may change value [-Wconversion] 525 | void setNoWrapFlags(NoWrapFlags Flags) { SubclassData |= Flags; } | ~~~~~~~~~~~~~^~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/DerivedTypes.h: In static member function ‘static llvm::VectorType* llvm::VectorType::getInteger(llvm::VectorType*)’: /usr/lib/llvm-17/include/llvm/IR/DerivedTypes.h:452:69: warning: conversion from ‘llvm::details::FixedOrScalableQuantity::ScalarTy’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 452 | unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/DerivedTypes.h: In static member function ‘static llvm::VectorType* llvm::VectorType::getTruncatedElementVectorType(llvm::VectorType*)’: /usr/lib/llvm-17/include/llvm/IR/DerivedTypes.h:483:71: warning: conversion from ‘llvm::details::FixedOrScalableQuantity::ScalarTy’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 483 | unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/DerivedTypes.h: In static member function ‘static llvm::ScalableVectorType* llvm::ScalableVectorType::get(llvm::Type*, const llvm::ScalableVectorType*)’: /usr/lib/llvm-17/include/llvm/IR/DerivedTypes.h:593:52: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 593 | return get(ElementType, SVTy->getMinNumElements()); | ~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef, const llvm::Twine&, llvm::Instruction*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:1519:45: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 1519 | return new (ComputeNumOperands(Args.size())) | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef, llvm::ArrayRef >, const llvm::Twine&, llvm::Instruction*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:1528:37: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 1528 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:1529:53: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1529 | const unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef, const llvm::Twine&, llvm::BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:1542:45: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 1542 | return new (ComputeNumOperands(Args.size())) | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef, llvm::ArrayRef >, const llvm::Twine&, llvm::BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:1550:37: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 1550 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:1551:53: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1551 | const unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/lib/llvm-17/include/llvm/IR/DiagnosticInfo.h:25, from /usr/lib/llvm-17/include/llvm/Analysis/LoopAccessAnalysis.h:20: /usr/lib/llvm-17/include/llvm/Support/SourceMgr.h: In member function ‘unsigned int llvm::SourceMgr::getNumBuffers() const’: /usr/lib/llvm-17/include/llvm/Support/SourceMgr.h:130:55: warning: conversion from ‘std::vector::size_type’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 130 | unsigned getNumBuffers() const { return Buffers.size(); } | ~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/Support/SourceMgr.h: In member function ‘unsigned int llvm::SourceMgr::AddNewSourceBuffer(std::unique_ptr, llvm::SMLoc)’: /usr/lib/llvm-17/include/llvm/Support/SourceMgr.h:150:24: warning: conversion from ‘std::vector::size_type’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 150 | return Buffers.size(); | ~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In member function ‘bool llvm::ShuffleVectorInst::changesLength() const’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:2089:44: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 2089 | unsigned NumMaskElts = ShuffleMask.size(); | ~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In member function ‘bool llvm::ShuffleVectorInst::increasesLength() const’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:2100:44: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 2100 | unsigned NumMaskElts = ShuffleMask.size(); | ~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Constants.h: In static member function ‘static llvm::Constant* llvm::ConstantDataVector::getRaw(llvm::StringRef, uint64_t, llvm::Type*)’: /usr/lib/llvm-17/include/llvm/IR/Constants.h:783:66: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘llvm::details::FixedOrScalableQuantity::ScalarTy’ {aka ‘unsigned int’} may change value [-Wconversion] 783 | Type *Ty = VectorType::get(ElementTy, ElementCount::getFixed(NumElements)); | ^~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Constants.h: In constructor ‘llvm::ConstantExpr::ConstantExpr(llvm::Type*, unsigned int, llvm::Use*, unsigned int)’: /usr/lib/llvm-17/include/llvm/IR/Constants.h:1008:26: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] 1008 | setValueSubclassData(Opcode); | ^~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In member function ‘void llvm::SwitchInst::CaseHandle::setValue(llvm::ConstantInt*) const’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3408:24: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] 3408 | SI->setOperand(2 + Index*2, reinterpret_cast(V)); | ~~^~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef, const llvm::Twine&, llvm::Instruction*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3876:51: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 3876 | int NumOperands = ComputeNumOperands(Args.size()); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef, llvm::ArrayRef >, const llvm::Twine&, llvm::Instruction*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3888:37: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 3888 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3889:47: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 3889 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef, const llvm::Twine&, llvm::BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3899:51: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 3899 | int NumOperands = ComputeNumOperands(Args.size()); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef, llvm::ArrayRef >, const llvm::Twine&, llvm::BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3910:37: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 3910 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3911:47: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 3911 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef, llvm::ArrayRef, const llvm::Twine&, llvm::Instruction*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4082:51: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 4082 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4082:73: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 4082 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); | ~~~~~~~~~~~~~~~~~~^~ In file included from /usr/lib/llvm-17/include/llvm/IR/GlobalObject.h:18, from /usr/lib/llvm-17/include/llvm/IR/Function.h:30, from /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:27, from /usr/lib/llvm-17/include/llvm/IR/ConstantFold.h:24, from /usr/lib/llvm-17/include/llvm/IR/ConstantFolder.h:22: /usr/lib/llvm-17/include/llvm/IR/GlobalValue.h: In member function ‘void llvm::GlobalValue::setGlobalValueSubClassData(unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/IR/GlobalValue.h: In member function ‘void llvm::GlobalValue::setUnnamedAddr(UnnamedAddr)’: /usr/lib/llvm-17/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-17/include/llvm/IR/GlobalValue.h: In member function ‘void llvm::GlobalValue::setVisibility(VisibilityTypes)’: /usr/lib/llvm-17/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-17/include/llvm/IR/GlobalValue.h: In member function ‘void llvm::GlobalValue::setThreadLocalMode(ThreadLocalMode)’: /usr/lib/llvm-17/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-17/include/llvm/IR/GlobalValue.h: In member function ‘void llvm::GlobalValue::setDLLStorageClass(DLLStorageClassTypes)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef, llvm::ArrayRef, llvm::ArrayRef >, const llvm::Twine&, llvm::Instruction*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4093:51: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 4093 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4093:73: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 4093 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), | ~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4095:47: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 4095 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef, llvm::ArrayRef, const llvm::Twine&, llvm::BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4107:51: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 4107 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4107:73: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 4107 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); | ~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef, llvm::ArrayRef, llvm::ArrayRef >, const llvm::Twine&, llvm::BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4119:51: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 4119 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4119:73: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 4119 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), | ~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4121:47: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 4121 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/GlobalValue.h: In member function ‘void llvm::GlobalValue::setLinkage(LinkageTypes)’: /usr/lib/llvm-17/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-17/include/llvm/Analysis/LoopAccessAnalysis.h: In member function ‘unsigned int llvm::RuntimePointerChecking::getNumberOfChecks() const’: /usr/lib/llvm-17/include/llvm/Analysis/LoopAccessAnalysis.h:469:58: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 469 | unsigned getNumberOfChecks() const { return Checks.size(); } | ~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CleanupPadInst* llvm::CleanupPadInst::Create(llvm::Value*, llvm::ArrayRef, const llvm::Twine&, llvm::Instruction*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4523:25: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 4523 | unsigned Values = 1 + Args.size(); | ~~^~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CleanupPadInst* llvm::CleanupPadInst::Create(llvm::Value*, llvm::ArrayRef, const llvm::Twine&, llvm::BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4530:25: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 4530 | unsigned Values = 1 + Args.size(); | ~~^~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CatchPadInst* llvm::CatchPadInst::Create(llvm::Value*, llvm::ArrayRef, const llvm::Twine&, llvm::Instruction*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4564:25: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 4564 | unsigned Values = 1 + Args.size(); | ~~^~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CatchPadInst* llvm::CatchPadInst::Create(llvm::Value*, llvm::ArrayRef, const llvm::Twine&, llvm::BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4571:25: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 4571 | unsigned Values = 1 + Args.size(); | ~~^~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Function.h: In member function ‘void llvm::Function::setCallingConv(llvm::CallingConv::ID)’: /usr/lib/llvm-17/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-17/include/llvm/TargetParser/Triple.h:13, from /usr/lib/llvm-17/include/llvm/Analysis/TargetLibraryInfo.h:17, from /usr/lib/llvm-17/include/llvm/Analysis/LazyCallGraph.h:45, from /usr/lib/llvm-17/include/llvm/Analysis/CGSCCPassManager.h:92, from /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:18, from /<>/lib/llvmopencl/IsolateRegions.h:31, from /<>/lib/llvmopencl/IsolateRegions.cc:33: /usr/lib/llvm-17/include/llvm/Support/VersionTuple.h: In constructor ‘constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/Support/VersionTuple.h: In constructor ‘constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int, unsigned int)’: /usr/lib/llvm-17/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-17/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-17/include/llvm/Support/VersionTuple.h: In constructor ‘constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int, unsigned int, unsigned int)’: /usr/lib/llvm-17/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-17/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-17/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-17/include/llvm/IR/InstrTypes.h: In member function ‘unsigned int llvm::CallBase::data_operands_size() const’: /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:1306:25: warning: conversion from ‘std::iterator_traits::difference_type’ {aka ‘long int’} to ‘unsigned int’ may change value [-Wconversion] 1306 | return std::distance(data_operands_begin(), data_operands_end()); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h: In member function ‘unsigned int llvm::CallBase::getDataOperandNo(const llvm::Use*) const’: /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:1328:14: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] 1328 | return U - data_operands_begin(); | ~~^~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h: In member function ‘unsigned int llvm::CallBase::arg_size() const’: /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:1355:48: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] 1355 | unsigned arg_size() const { return arg_end() - arg_begin(); } | ~~~~~~~~~~^~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h: In member function ‘unsigned int llvm::CallBase::getArgOperandNo(const llvm::Use*) const’: /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:1390:14: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] 1390 | return U - arg_begin(); | ~~^~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h: In member function ‘unsigned int llvm::CallBase::getNumOperandBundles() const’: /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:1968:25: warning: conversion from ‘std::iterator_traits::difference_type’ {aka ‘long int’} to ‘unsigned int’ may change value [-Wconversion] 1968 | return std::distance(bundle_op_info_begin(), bundle_op_info_end()); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h: In member function ‘bool llvm::CallBase::isBundleOperand(const llvm::Use*) const’: /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:2003:53: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] 2003 | return hasOperandBundles() && isBundleOperand(U - op_begin()); | ~~^~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h: In static member function ‘static unsigned int llvm::CallBase::CountBundleInputs(llvm::ArrayRef >)’: /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:2281:29: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 2281 | Total += B.input_size(); | ^ /usr/lib/llvm-17/include/llvm/Analysis/TargetLibraryInfo.h: In member function ‘void llvm::TargetLibraryInfoImpl::setState(llvm::LibFunc, AvailabilityState)’: /usr/lib/llvm-17/include/llvm/Analysis/TargetLibraryInfo.h:66:25: warning: conversion from ‘int’ to ‘unsigned char’ may change value [-Wconversion] 66 | AvailableArray[F/4] &= ~(3 << 2*(F&3)); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/Analysis/TargetLibraryInfo.h:67:25: warning: conversion from ‘int’ to ‘unsigned char’ may change value [-Wconversion] 67 | AvailableArray[F/4] |= State << 2*(F&3); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /usr/lib/llvm-17/include/llvm/IR/ConstantFolder.h:25: /usr/lib/llvm-17/include/llvm/IR/Operator.h: In member function ‘void llvm::OverflowingBinaryOperator::setHasNoUnsignedWrap(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::OverflowingBinaryOperator::setHasNoSignedWrap(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::PossiblyExactOperator::setIsExact(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::setHasAllowReassoc(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::setHasNoNaNs(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::setHasNoInfs(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::setHasNoSignedZeros(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::setHasAllowReciprocal(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::setHasAllowContract(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::setHasApproxFunc(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::setFastMathFlags(llvm::FastMathFlags)’: /usr/lib/llvm-17/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-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::copyFastMathFlags(llvm::FastMathFlags)’: /usr/lib/llvm-17/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-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::GEPOperator::setIsInBounds(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘unsigned int llvm::GEPOperator::countNonConstantIndices() const’: /usr/lib/llvm-17/include/llvm/IR/Operator.h:476:20: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] 476 | return count_if(indices(), [](const Use& use) { | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 477 | return !isa(*use); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 478 | }); | ~~ [ 79%] Building CL to LLVM bitcode /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/sinh.cl.bc cd /<>/obj-riscv64-linux-gnu/lib/kernel/host && /usr/lib/llvm-17/bin/clang-17 --target=riscv64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DPRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_pocl_pinned_buffers=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_required_subgroup_size=1 -Dcl_ext_float_atomics=1 -Dcl_khr_spir=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_subgroups=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_read_write_images=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_pocl_pinned_buffers,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_required_subgroup_size,+cl_ext_float_atomics,+cl_khr_spir,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_generic_address_space,+__opencl_c_subgroups,+__opencl_c_atomic_scope_all_devices,+__opencl_c_read_write_images,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/sinh.cl.bc -c /<>/lib/kernel/libclc-pocl/sinh.cl -include /<>/include/_kernel.h -include /<>/include/_enable_all_exts.h -I /<>/lib/kernel/libclc In file included from /usr/lib/llvm-17/include/llvm/IR/Instructions.h:26, from /usr/lib/llvm-17/include/llvm/IR/IRBuilder.h:34: /usr/lib/llvm-17/include/llvm/IR/CFG.h: In function ‘unsigned int llvm::pred_size(const BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/CFG.h:124:23: warning: conversion from ‘std::__iterator_traits >, void>::difference_type’ {aka ‘long int’} to ‘unsigned int’ may change value [-Wconversion] 124 | return std::distance(pred_begin(BB), pred_end(BB)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/Analysis/LazyCallGraph.h: In member function ‘int llvm::LazyCallGraph::SCC::size() const’: /usr/lib/llvm-17/include/llvm/Analysis/LazyCallGraph.h:480:41: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 480 | int size() const { return Nodes.size(); } | ~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef, const llvm::Twine&, llvm::Instruction*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:1519:45: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 1519 | return new (ComputeNumOperands(Args.size())) | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef, llvm::ArrayRef >, const llvm::Twine&, llvm::Instruction*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:1528:37: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 1528 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:1529:53: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1529 | const unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef, const llvm::Twine&, llvm::BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:1542:45: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 1542 | return new (ComputeNumOperands(Args.size())) | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef, llvm::ArrayRef >, const llvm::Twine&, llvm::BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:1550:37: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 1550 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:1551:53: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1551 | const unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In member function ‘bool llvm::ShuffleVectorInst::changesLength() const’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:2089:44: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 2089 | unsigned NumMaskElts = ShuffleMask.size(); | ~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In member function ‘bool llvm::ShuffleVectorInst::increasesLength() const’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:2100:44: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 2100 | unsigned NumMaskElts = ShuffleMask.size(); | ~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In member function ‘void llvm::SwitchInst::CaseHandle::setValue(llvm::ConstantInt*) const’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3408:24: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] 3408 | SI->setOperand(2 + Index*2, reinterpret_cast(V)); | ~~^~~~~~~~~ In file included from /usr/lib/llvm-17/include/llvm/Support/FormatVariadic.h:33, from /usr/lib/llvm-17/include/llvm/Support/JSON.h:54, from /usr/lib/llvm-17/include/llvm/Analysis/TensorSpec.h:16, from /usr/lib/llvm-17/include/llvm/Analysis/InlineModelFeatureMaps.h:13, from /usr/lib/llvm-17/include/llvm/Analysis/InlineCost.h:18, from /usr/lib/llvm-17/include/llvm/Analysis/InlineAdvisor.h:13, from /usr/lib/llvm-17/include/llvm/Transforms/IPO/Inliner.h:13, from /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:24: /usr/lib/llvm-17/include/llvm/Support/FormatCommon.h: In member function ‘void llvm::FmtAlign::format(llvm::raw_ostream&, llvm::StringRef)’: /usr/lib/llvm-17/include/llvm/Support/FormatCommon.h:52:15: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 52 | fill(S, PadAmount); | ^~~~~~~~~ /usr/lib/llvm-17/include/llvm/Support/FormatCommon.h:56:15: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 56 | fill(S, X); | ^ /usr/lib/llvm-17/include/llvm/Support/FormatCommon.h:58:25: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 58 | fill(S, PadAmount - X); | ~~~~~~~~~~^~~ /usr/lib/llvm-17/include/llvm/Support/FormatCommon.h:62:15: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 62 | fill(S, PadAmount); | ^~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef, const llvm::Twine&, llvm::Instruction*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3876:51: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 3876 | int NumOperands = ComputeNumOperands(Args.size()); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef, llvm::ArrayRef >, const llvm::Twine&, llvm::Instruction*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3888:37: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 3888 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3889:47: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 3889 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef, const llvm::Twine&, llvm::BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3899:51: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 3899 | int NumOperands = ComputeNumOperands(Args.size()); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef, llvm::ArrayRef >, const llvm::Twine&, llvm::BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3910:37: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 3910 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3911:47: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 3911 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef, llvm::ArrayRef, const llvm::Twine&, llvm::Instruction*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4082:51: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 4082 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4082:73: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 4082 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); | ~~~~~~~~~~~~~~~~~~^~ In file included from /<>/lib/llvmopencl/Kernel.h:33, from /<>/lib/llvmopencl/WorkitemHandler.h:29, from /<>/lib/llvmopencl/WorkitemHandlerChooser.h:33, from /<>/lib/llvmopencl/InlineKernels.cc:37: /usr/lib/llvm-17/include/llvm/IR/Dominators.h: In static member function ‘static unsigned int llvm::DenseMapInfo::getHashValue(const llvm::BasicBlockEdge&)’: /usr/lib/llvm-17/include/llvm/IR/Dominators.h:138:24: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 138 | return hash_combine(BBInfo::getHashValue(Edge.getStart()), | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 139 | BBInfo::getHashValue(Edge.getEnd())); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef, llvm::ArrayRef, llvm::ArrayRef >, const llvm::Twine&, llvm::Instruction*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4093:51: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 4093 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4093:73: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 4093 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), | ~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4095:47: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 4095 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef, llvm::ArrayRef, const llvm::Twine&, llvm::BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4107:51: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 4107 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4107:73: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 4107 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); | ~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef, llvm::ArrayRef, llvm::ArrayRef >, const llvm::Twine&, llvm::BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4119:51: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 4119 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4119:73: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 4119 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), | ~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4121:47: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 4121 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CleanupPadInst* llvm::CleanupPadInst::Create(llvm::Value*, llvm::ArrayRef, const llvm::Twine&, llvm::Instruction*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4523:25: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 4523 | unsigned Values = 1 + Args.size(); | ~~^~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CleanupPadInst* llvm::CleanupPadInst::Create(llvm::Value*, llvm::ArrayRef, const llvm::Twine&, llvm::BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4530:25: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 4530 | unsigned Values = 1 + Args.size(); | ~~^~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CatchPadInst* llvm::CatchPadInst::Create(llvm::Value*, llvm::ArrayRef, const llvm::Twine&, llvm::Instruction*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4564:25: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 4564 | unsigned Values = 1 + Args.size(); | ~~^~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CatchPadInst* llvm::CatchPadInst::Create(llvm::Value*, llvm::ArrayRef, const llvm::Twine&, llvm::BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4571:25: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 4571 | unsigned Values = 1 + Args.size(); | ~~^~~~~~~~~~~~~ /<>/lib/llvmopencl/InlineKernels.cc: In member function ‘llvm::PreservedAnalyses pocl::InlineKernels::run(llvm::Function&, llvm::FunctionAnalysisManager&)’: /<>/lib/llvmopencl/InlineKernels.cc:157:75: warning: unused parameter ‘AM’ [-Wunused-parameter] 157 | llvm::FunctionAnalysisManager &AM) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In instantiation of ‘unsigned int llvm::SwitchInst::CaseHandleImpl::getSuccessorIndex() const [with SwitchInstT = llvm::SwitchInst; ConstantIntT = llvm::ConstantInt; BasicBlockT = llvm::BasicBlock]’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3413:41: required from here /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3385:52: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] 3385 | return (unsigned)Index != DefaultPseudoIndex ? Index + 1 : 0; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In instantiation of ‘unsigned int llvm::SwitchInst::CaseHandleImpl::getCaseIndex() const [with SwitchInstT = const llvm::SwitchInst; ConstantIntT = const llvm::ConstantInt; BasicBlockT = const llvm::BasicBlock]’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3571:77: required from here /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3378:44: warning: conversion from ‘ptrdiff_t’ {aka ‘long int’} to ‘unsigned int’ may change value [-Wconversion] 3378 | unsigned getCaseIndex() const { return Index; } | ^~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In instantiation of ‘ConstantIntT* llvm::SwitchInst::CaseHandleImpl::getCaseValue() const [with SwitchInstT = const llvm::SwitchInst; ConstantIntT = const llvm::ConstantInt; BasicBlockT = const llvm::BasicBlock]’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3575:31: required from here /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3366:64: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] 3366 | return reinterpret_cast(SI->getOperand(2 + Index * 2)); | ~~^~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In instantiation of ‘ConstantIntT* llvm::SwitchInst::CaseHandleImpl::getCaseValue() const [with SwitchInstT = llvm::SwitchInst; ConstantIntT = llvm::ConstantInt; BasicBlockT = llvm::BasicBlock]’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3597:29: required from here /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3366:64: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/Support/JSON.h: In function ‘bool llvm::json::fromJSON(const Value&, int&, Path)’: /usr/lib/llvm-17/include/llvm/Support/JSON.h:726:11: warning: conversion from ‘long int’ to ‘int’ may change value [-Wconversion] 726 | Out = *S; | ^~ [ 79%] Building CL to LLVM bitcode /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/tan.cl.bc cd /<>/obj-riscv64-linux-gnu/lib/kernel/host && /usr/lib/llvm-17/bin/clang-17 --target=riscv64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DPRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_pocl_pinned_buffers=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_required_subgroup_size=1 -Dcl_ext_float_atomics=1 -Dcl_khr_spir=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_subgroups=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_read_write_images=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_pocl_pinned_buffers,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_required_subgroup_size,+cl_ext_float_atomics,+cl_khr_spir,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_generic_address_space,+__opencl_c_subgroups,+__opencl_c_atomic_scope_all_devices,+__opencl_c_read_write_images,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/tan.cl.bc -c /<>/lib/kernel/libclc-pocl/tan.cl -include /<>/include/_kernel.h -include /<>/include/_enable_all_exts.h -I /<>/lib/kernel/libclc In file included from /usr/lib/llvm-17/include/llvm/Support/Error.h:24, from /usr/lib/llvm-17/include/llvm/Support/TimeProfiler.h:80, from /usr/lib/llvm-17/include/llvm/IR/PassManager.h:49, from /usr/lib/llvm-17/include/llvm/Analysis/LoopInfo.h:23, from /<>/lib/llvmopencl/Kernel.h:32, from /<>/lib/llvmopencl/Kernel.cc:35: /usr/lib/llvm-17/include/llvm/Support/Format.h: In constructor ‘llvm::FormattedBytes::FormattedBytes(llvm::ArrayRef, uint32_t, std::optional, uint32_t, uint8_t, bool, bool)’: /usr/lib/llvm-17/include/llvm/Support/Format.h:236:23: warning: conversion from ‘uint32_t’ {aka ‘unsigned int’} to ‘uint8_t’ {aka ‘unsigned char’} may change value [-Wconversion] 236 | ByteGroupSize = NumPerLine; | ^~~~~~~~~~ In file included from /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h:23, from /usr/lib/llvm-17/include/llvm/Transforms/Instrumentation.h:18, from /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:26: /usr/lib/llvm-17/include/llvm/IR/Constants.h: In static member function ‘static llvm::Constant* llvm::ConstantDataVector::getRaw(llvm::StringRef, uint64_t, llvm::Type*)’: /usr/lib/llvm-17/include/llvm/IR/Constants.h:783:66: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘llvm::details::FixedOrScalableQuantity::ScalarTy’ {aka ‘unsigned int’} may change value [-Wconversion] 783 | Type *Ty = VectorType::get(ElementTy, ElementCount::getFixed(NumElements)); | ^~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Constants.h: In constructor ‘llvm::ConstantExpr::ConstantExpr(llvm::Type*, unsigned int, llvm::Use*, unsigned int)’: /usr/lib/llvm-17/include/llvm/IR/Constants.h:1008:26: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] 1008 | setValueSubclassData(Opcode); | ^~~~~~ In file included from /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h:26: /usr/lib/llvm-17/include/llvm/Support/CommandLine.h: In member function ‘void llvm::cl::Option::setNumOccurrencesFlag(llvm::cl::NumOccurrencesFlag)’: /usr/lib/llvm-17/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-17/include/llvm/Support/CommandLine.h: In member function ‘void llvm::cl::Option::setValueExpectedFlag(llvm::cl::ValueExpected)’: /usr/lib/llvm-17/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-17/include/llvm/Support/CommandLine.h: In member function ‘void llvm::cl::Option::setHiddenFlag(llvm::cl::OptionHidden)’: /usr/lib/llvm-17/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-17/include/llvm/Support/CommandLine.h: In member function ‘void llvm::cl::Option::setFormattingFlag(llvm::cl::FormattingFlags)’: /usr/lib/llvm-17/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-17/include/llvm/Support/CommandLine.h: In member function ‘void llvm::cl::Option::setMiscFlag(llvm::cl::MiscFlags)’: /usr/lib/llvm-17/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-17/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-17/include/llvm/Support/CommandLine.h: In member function ‘void llvm::cl::Option::setPosition(unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/Support/CommandLine.h: In constructor ‘llvm::cl::Option::Option(llvm::cl::NumOccurrencesFlag, llvm::cl::OptionHidden)’: /usr/lib/llvm-17/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-17/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-17/include/llvm/Support/CommandLine.h: In member function ‘void llvm::cl::Option::setNumAdditionalVals(unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/IR/DebugInfoMetadata.h: In constructor ‘llvm::DINode::DINode(llvm::LLVMContext&, unsigned int, llvm::Metadata::StorageType, unsigned int, llvm::ArrayRef, llvm::ArrayRef)’: /usr/lib/llvm-17/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-17/include/llvm/IR/DebugInfoMetadata.h: In member function ‘void llvm::DINode::setTag(unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/Support/Threading.h:17, from /usr/lib/llvm-17/include/llvm/Support/RWMutex.h:17, from /usr/lib/llvm-17/include/llvm/PassRegistry.h:22, from /usr/lib/llvm-17/include/llvm/PassSupport.h:29, from /usr/lib/llvm-17/include/llvm/Pass.h:351, from /usr/lib/llvm-17/include/llvm/Analysis/LoopInfo.h:24: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::set(unsigned int, unsigned int)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:380:16: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 380 | I = alignTo(I, BITWORD_SIZE); | ~~~~~~~^~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::reset(unsigned int, unsigned int)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:419:16: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 419 | I = alignTo(I, BITWORD_SIZE); | ~~~~~~~^~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘bool llvm::BitVector::anyCommon(const llvm::BitVector&) const’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:490:35: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 490 | unsigned ThisWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:491:38: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 491 | unsigned RHSWords = RHS.Bits.size(); | ~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘bool llvm::BitVector::operator==(const llvm::BitVector&) const’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:502:34: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 502 | unsigned NumWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::operator&=(const llvm::BitVector&)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:510:35: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 510 | unsigned ThisWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:511:38: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 511 | unsigned RHSWords = RHS.Bits.size(); | ~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::reset(const llvm::BitVector&)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:527:35: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 527 | unsigned ThisWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:528:38: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 528 | unsigned RHSWords = RHS.Bits.size(); | ~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘bool llvm::BitVector::test(const llvm::BitVector&) const’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:537:35: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 537 | unsigned ThisWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:538:38: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 538 | unsigned RHSWords = RHS.Bits.size(); | ~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::operator|=(const llvm::BitVector&)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:568:44: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘llvm::BitVector::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 568 | for (size_type I = 0, E = RHS.Bits.size(); I != E; ++I) | ~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::operator^=(const llvm::BitVector&)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:576:44: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘llvm::BitVector::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 576 | for (size_type I = 0, E = RHS.Bits.size(); I != E; ++I) | ~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::operator>>=(unsigned int)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:586:34: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 586 | unsigned NumWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::operator<<=(unsigned int)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:635:34: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 635 | unsigned NumWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘void llvm::BitVector::wordShl(uint32_t)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:748:34: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 748 | uint32_t NumWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘void llvm::BitVector::wordShr(uint32_t)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:766:34: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 766 | uint32_t NumWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector::size_type llvm::BitVector::getMemorySize() const’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:831:56: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘llvm::BitVector::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 831 | size_type getMemorySize() const { return Bits.size() * sizeof(BitWord); } | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector::size_type llvm::BitVector::getBitCapacity() const’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:832:57: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘llvm::BitVector::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 832 | size_type getBitCapacity() const { return Bits.size() * BITWORD_SIZE; } | ~~~~~~~~~~~~^~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h: In constructor ‘llvm::DILexicalBlock::DILexicalBlock(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::ArrayRef)’: /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h:2164:16: warning: conversion from ‘unsigned int’ to ‘uint16_t’ {aka ‘short unsigned int’} may change value [-Wconversion] 2164 | Column(Column) { | ^~~~~~ /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h: In member function ‘unsigned int llvm::DIExpression::getNumElements() const’: /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h:2657:57: warning: conversion from ‘std::vector >::size_type’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 2657 | unsigned getNumElements() const { return Elements.size(); } | ~~~~~~~~~~~~~^~ [ 80%] Building CL to LLVM bitcode /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/tanh.cl.bc cd /<>/obj-riscv64-linux-gnu/lib/kernel/host && /usr/lib/llvm-17/bin/clang-17 --target=riscv64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DPRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_pocl_pinned_buffers=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_required_subgroup_size=1 -Dcl_ext_float_atomics=1 -Dcl_khr_spir=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_subgroups=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_read_write_images=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_pocl_pinned_buffers,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_required_subgroup_size,+cl_ext_float_atomics,+cl_khr_spir,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_generic_address_space,+__opencl_c_subgroups,+__opencl_c_atomic_scope_all_devices,+__opencl_c_read_write_images,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/tanh.cl.bc -c /<>/lib/kernel/libclc-pocl/tanh.cl -include /<>/include/_kernel.h -include /<>/include/_enable_all_exts.h -I /<>/lib/kernel/libclc /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h: In constructor ‘llvm::DILocalVariable::DILocalVariable(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::DINode::DIFlags, uint32_t, llvm::ArrayRef)’: /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h:3214:13: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] 3214 | Arg(Arg), Flags(Flags) { | ^~~ In file included from /usr/lib/llvm-17/include/llvm/ADT/Twine.h:12, from /<>/lib/llvmopencl/InlineKernels.cc:25: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorBase::set_size(size_t) [with Size_T = unsigned int; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:568:19: required from ‘void llvm::SmallVectorTemplateBase::push_back(ValueParamT) [with T = llvm::BasicBlock*; ValueParamT = llvm::BasicBlock*]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4200:30: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:103:12: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 103 | Size = N; | ^ /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h: In constructor ‘llvm::DIMacroNode::DIMacroNode(llvm::LLVMContext&, unsigned int, llvm::Metadata::StorageType, unsigned int, llvm::ArrayRef, llvm::ArrayRef)’: /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h:3560:22: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] 3560 | SubclassData16 = MIType; | ^~~~~~ In file included from /<>/lib/llvmopencl/Kernel.h:33: /usr/lib/llvm-17/include/llvm/IR/Dominators.h: In static member function ‘static unsigned int llvm::DenseMapInfo::getHashValue(const llvm::BasicBlockEdge&)’: /usr/lib/llvm-17/include/llvm/IR/Dominators.h:138:24: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 138 | return hash_combine(BBInfo::getHashValue(Edge.getStart()), | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 139 | BBInfo::getHashValue(Edge.getEnd())); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h: In static member function ‘static unsigned int llvm::DenseMapInfo::getHashValue(const llvm::DebugVariable&)’: /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h:3833:24: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 3833 | return hash_combine(D.getVariable(), HV, D.getInlinedAt()); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/lib/llvm-17/include/llvm/IR/ConstantFolder.h:25, from /usr/lib/llvm-17/include/llvm/IR/IRBuilder.h:24, from /usr/lib/llvm-17/include/llvm/Transforms/Instrumentation.h:20: /usr/lib/llvm-17/include/llvm/IR/Operator.h: In member function ‘void llvm::OverflowingBinaryOperator::setHasNoUnsignedWrap(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::OverflowingBinaryOperator::setHasNoSignedWrap(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::PossiblyExactOperator::setIsExact(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::setHasAllowReassoc(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::setHasNoNaNs(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::setHasNoInfs(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::setHasNoSignedZeros(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::setHasAllowReciprocal(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::setHasAllowContract(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::setHasApproxFunc(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::setFastMathFlags(llvm::FastMathFlags)’: /usr/lib/llvm-17/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-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::copyFastMathFlags(llvm::FastMathFlags)’: /usr/lib/llvm-17/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-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::GEPOperator::setIsInBounds(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘unsigned int llvm::GEPOperator::countNonConstantIndices() const’: /usr/lib/llvm-17/include/llvm/IR/Operator.h:476:20: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] 476 | return count_if(indices(), [](const Use& use) { | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 477 | return !isa(*use); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 478 | }); | ~~ In file included from /usr/lib/llvm-17/include/llvm/TargetParser/Triple.h:13, from /usr/lib/llvm-17/include/llvm/Analysis/TargetLibraryInfo.h:17, from /usr/lib/llvm-17/include/llvm/Analysis/LazyCallGraph.h:45, from /usr/lib/llvm-17/include/llvm/Analysis/CGSCCPassManager.h:92, from /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:18, from /<>/lib/llvmopencl/DebugHelpers.h:31, from /<>/lib/llvmopencl/Kernel.cc:37: /usr/lib/llvm-17/include/llvm/Support/VersionTuple.h: In constructor ‘constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/Support/VersionTuple.h: In constructor ‘constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int, unsigned int)’: /usr/lib/llvm-17/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-17/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-17/include/llvm/Support/VersionTuple.h: In constructor ‘constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int, unsigned int, unsigned int)’: /usr/lib/llvm-17/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-17/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-17/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-17/include/llvm/Support/StringSaver.h:15, from /usr/lib/llvm-17/include/llvm/Support/CommandLine.h:32: /usr/lib/llvm-17/include/llvm/Support/Allocator.h: In instantiation of ‘void llvm::SpecificBumpPtrAllocator::DestroyAll() [with T = llvm::LazyCallGraph::Node]’: /usr/lib/llvm-17/include/llvm/Support/Allocator.h:393:33: required from ‘llvm::SpecificBumpPtrAllocator::~SpecificBumpPtrAllocator() [with T = llvm::LazyCallGraph::Node]’ /usr/lib/llvm-17/include/llvm/Analysis/LazyCallGraph.h:110:7: required from here /usr/lib/llvm-17/include/llvm/Support/Allocator.h:413:24: warning: conversion from ‘std::iterator_traits::difference_type’ {aka ‘long int’} to ‘unsigned int’ may change value [-Wconversion] 413 | std::distance(Allocator.Slabs.begin(), I)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/Support/Allocator.h: In instantiation of ‘void llvm::SpecificBumpPtrAllocator::DestroyAll() [with T = llvm::LazyCallGraph::SCC]’: /usr/lib/llvm-17/include/llvm/Support/Allocator.h:393:33: required from ‘llvm::SpecificBumpPtrAllocator::~SpecificBumpPtrAllocator() [with T = llvm::LazyCallGraph::SCC]’ /usr/lib/llvm-17/include/llvm/Analysis/LazyCallGraph.h:110:7: required from here /usr/lib/llvm-17/include/llvm/Support/Allocator.h:413:24: warning: conversion from ‘std::iterator_traits::difference_type’ {aka ‘long int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/Support/Allocator.h: In instantiation of ‘void llvm::SpecificBumpPtrAllocator::DestroyAll() [with T = llvm::LazyCallGraph::RefSCC]’: /usr/lib/llvm-17/include/llvm/Support/Allocator.h:393:33: required from ‘llvm::SpecificBumpPtrAllocator::~SpecificBumpPtrAllocator() [with T = llvm::LazyCallGraph::RefSCC]’ /usr/lib/llvm-17/include/llvm/Analysis/LazyCallGraph.h:110:7: required from here /usr/lib/llvm-17/include/llvm/Support/Allocator.h:413:24: warning: conversion from ‘std::iterator_traits::difference_type’ {aka ‘long int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/Transforms/Instrumentation.h: In function ‘uint32_t llvm::scaleBranchCount(uint64_t, uint64_t)’: /usr/lib/llvm-17/include/llvm/Transforms/Instrumentation.h:170:10: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 170 | return Scaled; | ^~~~~~ /usr/lib/llvm-17/include/llvm/Analysis/TargetLibraryInfo.h: In member function ‘void llvm::TargetLibraryInfoImpl::setState(llvm::LibFunc, AvailabilityState)’: /usr/lib/llvm-17/include/llvm/Analysis/TargetLibraryInfo.h:66:25: warning: conversion from ‘int’ to ‘unsigned char’ may change value [-Wconversion] 66 | AvailableArray[F/4] &= ~(3 << 2*(F&3)); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/Analysis/TargetLibraryInfo.h:67:25: warning: conversion from ‘int’ to ‘unsigned char’ may change value [-Wconversion] 67 | AvailableArray[F/4] |= State << 2*(F&3); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /usr/lib/llvm-17/include/llvm/Analysis/IVDescriptors.h:19, from /usr/lib/llvm-17/include/llvm/Transforms/Utils/LoopUtils.h:16, from /usr/lib/llvm-17/include/llvm/Transforms/Scalar/LoopPassManager.h:46, from /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:27: /usr/lib/llvm-17/include/llvm/IR/IntrinsicInst.h: In member function ‘unsigned int llvm::RawLocationWrapper::getNumVariableLocationOps() const’: /usr/lib/llvm-17/include/llvm/IR/IntrinsicInst.h:249:63: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 249 | return cast(getRawLocation())->getArgs().size(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/IntrinsicInst.h: In member function ‘uint32_t llvm::AtomicMemIntrinsic::getElementSizeInBytes() const’: /usr/lib/llvm-17/include/llvm/IR/IntrinsicInst.h:1034:52: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 1034 | return getElementSizeInBytesCst()->getZExtValue(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ In file included from /usr/lib/llvm-17/include/llvm/IR/Instructions.h:19: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = llvm::CmpInst::Predicate]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::CmpInst::Predicate]’ /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:804:67: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:1475:38: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static llvm::bitfields_details::Impl::IntegerType llvm::bitfields_details::Impl::extract(StorageType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned char]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:256:59: required from ‘static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = bool]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:899:42: required from ‘typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = bool]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:141:50: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from ‘short unsigned int’ to ‘unsigned char’ may change value [-Wconversion] 180 | return C::unpack(StorageValue); | ^~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static llvm::bitfields_details::Impl::IntegerType llvm::bitfields_details::Impl::extract(StorageType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned char]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:256:59: required from ‘static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = bool]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:899:42: required from ‘typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = bool]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:150:70: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from ‘short unsigned int’ to ‘unsigned char’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static llvm::bitfields_details::Impl::IntegerType llvm::bitfields_details::Impl::extract(StorageType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned char]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:256:59: required from ‘static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = bool]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:899:42: required from ‘typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = bool]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:214:66: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from ‘short unsigned int’ to ‘unsigned char’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static llvm::bitfields_details::Impl::IntegerType llvm::bitfields_details::Impl::extract(StorageType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned char]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:256:59: required from ‘static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = bool]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:899:42: required from ‘typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = bool]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:576:58: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from ‘short unsigned int’ to ‘unsigned char’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/IR/IntrinsicInst.h: In member function ‘unsigned int llvm::GCRelocateInst::getBasePtrIndex() const’: /usr/lib/llvm-17/include/llvm/IR/IntrinsicInst.h:1567:61: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1567 | return cast(getArgOperand(1))->getZExtValue(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/IntrinsicInst.h: In member function ‘unsigned int llvm::GCRelocateInst::getDerivedPtrIndex() const’: /usr/lib/llvm-17/include/llvm/IR/IntrinsicInst.h:1573:61: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1573 | return cast(getArgOperand(2))->getZExtValue(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/Analysis/LazyCallGraph.h: In member function ‘int llvm::LazyCallGraph::SCC::size() const’: /usr/lib/llvm-17/include/llvm/Analysis/LazyCallGraph.h:480:41: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 480 | int size() const { return Nodes.size(); } | ~~~~~~~~~~^~ In file included from /usr/lib/llvm-17/include/llvm/ADT/MapVector.h:20, from /usr/lib/llvm-17/include/llvm/IR/Instructions.h:20: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::DenseMapInfo >; KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/Analysis/AssumptionCache.h:110:22: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::DenseMapInfo >; KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:863:5: required from ‘void llvm::DenseMap::shrink_and_clear() [with KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/Analysis/AssumptionCache.h:241:38: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] [ 80%] Building CL to LLVM bitcode /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/sincos.cl.bc cd /<>/obj-riscv64-linux-gnu/lib/kernel/host && /usr/lib/llvm-17/bin/clang-17 --target=riscv64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DPRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_pocl_pinned_buffers=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_required_subgroup_size=1 -Dcl_ext_float_atomics=1 -Dcl_khr_spir=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_subgroups=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_read_write_images=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_pocl_pinned_buffers,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_required_subgroup_size,+cl_ext_float_atomics,+cl_khr_spir,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_generic_address_space,+__opencl_c_subgroups,+__opencl_c_atomic_scope_all_devices,+__opencl_c_read_write_images,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/sincos.cl.bc -c /<>/lib/kernel/libclc-pocl/sincos.cl -include /<>/include/_kernel.h -include /<>/include/_enable_all_exts.h -I /<>/lib/kernel/libclc In file included from /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h:20, from /usr/lib/llvm-17/include/llvm/Analysis/LoopAccessAnalysis.h:19, from /usr/lib/llvm-17/include/llvm/Transforms/Utils/LoopUtils.h:17: /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h: In member function ‘virtual unsigned int llvm::SCEVUnionPredicate::getComplexity() const’: /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h:441:62: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 441 | unsigned getComplexity() const override { return Preds.size(); } | ~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap >; KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/Support/JSON.h:623:59: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:516:49: required from ‘void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap; KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:140:5: required from ‘void llvm::DenseMapBase::clear() [with DerivedT = llvm::SmallDenseMap; KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/Analysis/LazyCallGraph.h:562:23: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from ‘unsigned int’ to ‘unsigned int:31’ may change value [-Wconversion] 1152 | NumEntries = Num; | ^~~ /usr/lib/llvm-17/include/llvm/Support/Allocator.h: In instantiation of ‘void llvm::BumpPtrAllocatorImpl::DeallocateSlabs(llvm::SmallVectorImpl::iterator, llvm::SmallVectorImpl::iterator) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; long unsigned int GrowthDelay = 128; llvm::SmallVectorImpl::iterator = void**]’: /usr/lib/llvm-17/include/llvm/Support/Allocator.h:98:5: required from ‘llvm::BumpPtrAllocatorImpl::~BumpPtrAllocatorImpl() [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; long unsigned int GrowthDelay = 128]’ /usr/lib/llvm-17/include/llvm/Support/Allocator.h:393:47: required from ‘llvm::SpecificBumpPtrAllocator::~SpecificBumpPtrAllocator() [with T = llvm::LazyCallGraph::Node]’ /usr/lib/llvm-17/include/llvm/Analysis/LazyCallGraph.h:110:7: required from here /usr/lib/llvm-17/include/llvm/Support/Allocator.h:355:40: warning: conversion from ‘std::iterator_traits::difference_type’ {aka ‘long int’} to ‘unsigned int’ may change value [-Wconversion] 355 | computeSlabSize(std::distance(Slabs.begin(), I)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/lib/llvm-17/include/llvm/Support/FormatVariadic.h:33, from /usr/lib/llvm-17/include/llvm/Support/JSON.h:54, from /usr/lib/llvm-17/include/llvm/Analysis/TensorSpec.h:16, from /usr/lib/llvm-17/include/llvm/Analysis/InlineModelFeatureMaps.h:13, from /usr/lib/llvm-17/include/llvm/Analysis/InlineCost.h:18, from /usr/lib/llvm-17/include/llvm/Analysis/InlineAdvisor.h:13, from /usr/lib/llvm-17/include/llvm/Transforms/IPO/Inliner.h:13, from /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:24: /usr/lib/llvm-17/include/llvm/Support/FormatCommon.h: In member function ‘void llvm::FmtAlign::format(llvm::raw_ostream&, llvm::StringRef)’: /usr/lib/llvm-17/include/llvm/Support/FormatCommon.h:52:15: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 52 | fill(S, PadAmount); | ^~~~~~~~~ /usr/lib/llvm-17/include/llvm/Support/FormatCommon.h:56:15: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 56 | fill(S, X); | ^ /usr/lib/llvm-17/include/llvm/Support/FormatCommon.h:58:25: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 58 | fill(S, PadAmount - X); | ~~~~~~~~~~^~~ /usr/lib/llvm-17/include/llvm/Support/FormatCommon.h:62:15: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 62 | fill(S, PadAmount); | ^~~~~~~~~ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h: In member function ‘const llvm::SCEV* llvm::ScalarEvolution::getPowerOfTwo(llvm::Type*, unsigned int)’: /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h:665:61: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 665 | return getConstant(APInt::getOneBitSet(getTypeSizeInBits(Ty), Power)); | ~~~~~~~~~~~~~~~~~^~~~ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h: In member function ‘unsigned int llvm::ScalarEvolution::FoldID::computeHash() const’: /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h:1322:39: warning: conversion from ‘uintptr_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1322 | C, detail::combineHashValue(reinterpret_cast(Op), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h:1323:39: warning: conversion from ‘uintptr_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1323 | reinterpret_cast(Ty))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function ‘void llvm::SCEVCommutativeExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)’: /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h:263:57: warning: conversion from ‘int’ to ‘short unsigned int’ may change value [-Wconversion] 263 | void setNoWrapFlags(NoWrapFlags Flags) { SubclassData |= Flags; } | ~~~~~~~~~~~~~^~~~~~~~ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function ‘void llvm::SCEVAddRecExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)’: /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h:393:18: warning: conversion from ‘int’ to ‘short unsigned int’ may change value [-Wconversion] 393 | SubclassData |= Flags; | ~~~~~~~~~~~~~^~~~~~~~ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function ‘void llvm::SCEVSequentialMinMaxExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)’: /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h:525:57: warning: conversion from ‘int’ to ‘short unsigned int’ may change value [-Wconversion] 525 | void setNoWrapFlags(NoWrapFlags Flags) { SubclassData |= Flags; } | ~~~~~~~~~~~~~^~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, std::vector > >; KeyT = llvm::PointerIntPair; ValueT = std::vector >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::vector > >]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = std::vector >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::vector > >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = std::vector >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::vector > >]’ /usr/lib/llvm-17/include/llvm/Analysis/LoopAccessAnalysis.h:173:34: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap; KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/Analysis/LoopAccessAnalysis.h:236:39: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap; KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/Analysis/LoopAccessAnalysis.h:734:98: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap >; KeyT = llvm::Loop*; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/Analysis/LoopAccessAnalysis.h:781:48: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] In file included from /usr/lib/llvm-17/include/llvm/IR/DiagnosticInfo.h:25, from /usr/lib/llvm-17/include/llvm/Analysis/LoopAccessAnalysis.h:20: /usr/lib/llvm-17/include/llvm/Support/SourceMgr.h: In member function ‘unsigned int llvm::SourceMgr::getNumBuffers() const’: /usr/lib/llvm-17/include/llvm/Support/SourceMgr.h:130:55: warning: conversion from ‘std::vector::size_type’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 130 | unsigned getNumBuffers() const { return Buffers.size(); } | ~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, std::default_delete > >, llvm::DenseMapInfo, llvm::detail::DenseMapPair, std::default_delete > > > >; KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr, std::default_delete > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, std::default_delete > > >]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr, std::default_delete > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, std::default_delete > > >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr, std::default_delete > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, std::default_delete > > >]’ /usr/lib/llvm-17/include/llvm/Support/GenericDomTree.h:279:3: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/Support/SourceMgr.h: In member function ‘unsigned int llvm::SourceMgr::AddNewSourceBuffer(std::unique_ptr, llvm::SMLoc)’: /usr/lib/llvm-17/include/llvm/Support/SourceMgr.h:150:24: warning: conversion from ‘std::vector::size_type’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 150 | return Buffers.size(); | ~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:167:43: required from ‘void llvm::AllocaInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:130:36: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:287:43: required from ‘void llvm::LoadInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:225:36: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:287:43: required from ‘void llvm::LoadInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:235:35: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:494:43: required from ‘void llvm::FenceInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:468:35: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:694:43: required from ‘void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:563:36: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:694:43: required from ‘void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:604:42: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:694:43: required from ‘void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:616:42: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicRMWInst::BinOp]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicRMWInst::BinOp]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:909:43: required from ‘void llvm::AtomicRMWInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = BinOp]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:829:36: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:909:43: required from ‘void llvm::AtomicRMWInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:839:36: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:909:43: required from ‘void llvm::AtomicRMWInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:864:41: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = llvm::CallInst::TailCallKind]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::CallInst::TailCallKind]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:1697:43: required from ‘void llvm::CallInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = TailCallKind]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:1670:39: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetPair >; KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseSet.h:67:56: required from ‘llvm::detail::DenseSetImpl::DenseSetImpl(unsigned int) [with ValueT = llvm::StringRef; MapTy = llvm::DenseMap, llvm::detail::DenseSetPair >; ValueInfoT = llvm::DenseMapInfo]’ /usr/lib/llvm-17/include/llvm/ADT/DenseSet.h:268:7: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/Support/JSON.h: In function ‘bool llvm::json::fromJSON(const Value&, int&, Path)’: /usr/lib/llvm-17/include/llvm/Support/JSON.h:726:11: warning: conversion from ‘long int’ to ‘int’ may change value [-Wconversion] 726 | Out = *S; | ^~ /usr/lib/llvm-17/include/llvm/Analysis/LoopAccessAnalysis.h: In member function ‘unsigned int llvm::RuntimePointerChecking::getNumberOfChecks() const’: /usr/lib/llvm-17/include/llvm/Analysis/LoopAccessAnalysis.h:469:58: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 469 | unsigned getNumberOfChecks() const { return Checks.size(); } | ~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::detail::DenseMapPair >; KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:765:5: required from ‘llvm::DenseMap::DenseMap(llvm::DenseMap&&) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/Support/GenericLoopInfo.h:549:9: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /usr/lib/llvm-17/include/llvm/Analysis/LoopInfo.h:422:72: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = void*; ValueT = std::pair, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:516:49: required from ‘void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap, long unsigned int>, 4>; KeyT = void*; ValueT = std::pair, long unsigned int>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:401:5: required from ‘void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::SmallDenseMap, long unsigned int>, 4>; KeyT = void*; ValueT = std::pair, long unsigned int>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1067:27: required from ‘void llvm::SmallDenseMap::init(unsigned int) [with KeyT = void*; ValueT = std::pair, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:937:5: required from ‘llvm::SmallDenseMap::SmallDenseMap(unsigned int) [with KeyT = void*; ValueT = std::pair, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]’ /usr/lib/llvm-17/include/llvm/IR/Metadata.h:292:66: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from ‘unsigned int’ to ‘unsigned int:31’ may change value [-Wconversion] 1152 | NumEntries = Num; | ^~~ In file included from /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h:26, from /usr/lib/llvm-17/include/llvm/Transforms/Instrumentation.h:18, from /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:26: /usr/lib/llvm-17/include/llvm/Support/CommandLine.h: In member function ‘void llvm::cl::Option::setNumOccurrencesFlag(llvm::cl::NumOccurrencesFlag)’: /usr/lib/llvm-17/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-17/include/llvm/Support/CommandLine.h: In member function ‘void llvm::cl::Option::setValueExpectedFlag(llvm::cl::ValueExpected)’: /usr/lib/llvm-17/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-17/include/llvm/Support/CommandLine.h: In member function ‘void llvm::cl::Option::setHiddenFlag(llvm::cl::OptionHidden)’: /usr/lib/llvm-17/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-17/include/llvm/Support/CommandLine.h: In member function ‘void llvm::cl::Option::setFormattingFlag(llvm::cl::FormattingFlags)’: /usr/lib/llvm-17/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-17/include/llvm/Support/CommandLine.h: In member function ‘void llvm::cl::Option::setMiscFlag(llvm::cl::MiscFlags)’: /usr/lib/llvm-17/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-17/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-17/include/llvm/Support/CommandLine.h: In member function ‘void llvm::cl::Option::setPosition(unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘llvm::SmallVectorBase::SmallVectorBase(void*, size_t) [with Size_T = unsigned int; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:138:67: required from ‘llvm::SmallVectorTemplateCommon >::SmallVectorTemplateCommon(size_t) [with T = llvm::Metadata*; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:491:75: required from ‘llvm::SmallVectorTemplateBase::SmallVectorTemplateBase(size_t) [with T = llvm::Metadata*; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:592:37: required from ‘llvm::SmallVectorImpl::SmallVectorImpl(unsigned int) [with T = llvm::Metadata*]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:1220:53: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const llvm::MDOperand*; = void; T = llvm::Metadata*; unsigned int N = 4]’ /usr/lib/llvm-17/include/llvm/IR/Metadata.h:1366:75: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:64:35: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 64 | : BeginX(FirstEl), Capacity(TotalCapacity) {} | ^~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/Support/CommandLine.h: In constructor ‘llvm::cl::Option::Option(llvm::cl::NumOccurrencesFlag, llvm::cl::OptionHidden)’: /usr/lib/llvm-17/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-17/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-17/include/llvm/Support/CommandLine.h: In member function ‘void llvm::cl::Option::setNumAdditionalVals(unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:516:49: required from ‘void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap, llvm::ScalarEvolution::ExitLimit>; KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:401:5: required from ‘void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::SmallDenseMap, llvm::ScalarEvolution::ExitLimit>; KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1067:27: required from ‘void llvm::SmallDenseMap::init(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:937:5: required from ‘llvm::SmallDenseMap::SmallDenseMap(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]’ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h:1768:72: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from ‘unsigned int’ to ‘unsigned int:31’ may change value [-Wconversion] 1152 | NumEntries = Num; | ^~~ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = llvm::SMFixIt; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = llvm::SMFixIt; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase; T = llvm::SMFixIt; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = llvm::SMFixIt; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = llvm::SMFixIt; bool = false]’ /usr/lib/llvm-17/include/llvm/Support/SourceMgr.h:315:56: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 471 | this->Capacity = NewCapacity; | ^~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h: In constructor ‘llvm::DINode::DINode(llvm::LLVMContext&, unsigned int, llvm::Metadata::StorageType, unsigned int, llvm::ArrayRef, llvm::ArrayRef)’: /usr/lib/llvm-17/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-17/include/llvm/IR/DebugInfoMetadata.h: In member function ‘void llvm::DINode::setTag(unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase&, llvm::OptimizationLevel)>, false>; T = std::function&, llvm::OptimizationLevel)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function&, llvm::OptimizationLevel)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:384:34: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::OptimizationLevel)>, false>; T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::OptimizationLevel)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::OptimizationLevel)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:398:47: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::OptimizationLevel)>, false>; T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::OptimizationLevel)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::OptimizationLevel)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:429:44: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase&, llvm::OptimizationLevel)>, false>; T = std::function&, llvm::OptimizationLevel)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function&, llvm::OptimizationLevel)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:450:39: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase, false>; T = std::function; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:502:33: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase&)>, false>; T = std::function&)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function&)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:510:49: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase&)>, false>; T = std::function&)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function&)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:514:52: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase&)>, false>; T = std::function&)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function&)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:518:48: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase&)>, false>; T = std::function&)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function&)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:522:50: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::ArrayRef)>, false>; T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::ArrayRef)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::ArrayRef)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:533:44: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase&, llvm::ArrayRef)>, false>; T = std::function&, llvm::ArrayRef)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function&, llvm::ArrayRef)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:538:47: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::ArrayRef)>, false>; T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::ArrayRef)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::ArrayRef)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:543:43: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase&, llvm::ArrayRef)>, false>; T = std::function&, llvm::ArrayRef)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function&, llvm::ArrayRef)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:548:45: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >, llvm::DenseMapInfo, void>, llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > > >; KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:863:5: required from ‘void llvm::DenseMap::shrink_and_clear() [with KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:568:52: required from ‘void llvm::DenseMapBase::shrink_and_clear() [with DerivedT = llvm::DenseMap, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >, llvm::DenseMapInfo, void>, llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > > >; KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:117:7: required from ‘void llvm::DenseMapBase::clear() [with DerivedT = llvm::DenseMap, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >, llvm::DenseMapInfo, void>, llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > > >; KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]’ /usr/lib/llvm-17/include/llvm/IR/PassManager.h:766:26: required from ‘void llvm::AnalysisManager::clear() [with IRUnitT = llvm::Loop; ExtraArgTs = {llvm::LoopStandardAnalysisResults&}]’ /usr/lib/llvm-17/include/llvm/Analysis/LoopAnalysisManager.h:114:19: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >, llvm::DenseMapInfo, llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:863:5: required from ‘void llvm::DenseMap::shrink_and_clear() [with KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:568:52: required from ‘void llvm::DenseMapBase::shrink_and_clear() [with DerivedT = llvm::DenseMap::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >, llvm::DenseMapInfo, llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:117:7: required from ‘void llvm::DenseMapBase::clear() [with DerivedT = llvm::DenseMap::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >, llvm::DenseMapInfo, llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]’ /usr/lib/llvm-17/include/llvm/IR/PassManager.h:767:30: required from ‘void llvm::AnalysisManager::clear() [with IRUnitT = llvm::Loop; ExtraArgTs = {llvm::LoopStandardAnalysisResults&}]’ /usr/lib/llvm-17/include/llvm/Analysis/LoopAnalysisManager.h:114:19: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::SmallDenseMap::grow(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:564:40: required from ‘void llvm::DenseMapBase::grow(unsigned int) [with DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:608:13: required from ‘BucketT* llvm::DenseMapBase::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = const llvm::SCEV*; DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:574:37: required from ‘BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = const llvm::SCEV* const&; ValueArgs = {const llvm::SCEV*&}; DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:271:33: required from ‘std::pair, bool> llvm::DenseMapBase::try_emplace(const KeyT&, Ts&& ...) [with Ts = {const llvm::SCEV*&}; DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h:765:45: required from ‘const llvm::SCEV* llvm::SCEVRewriteVisitor::visit(const llvm::SCEV*) [with SC = llvm::SCEVParameterRewriter]’ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h:908:26: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1072:52: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1072 | AtLeast = std::max(64, NextPowerOf2(AtLeast-1)); | ~~~~~~~~~~~~^~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:516:49: required from ‘void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:401:5: required from ‘void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1067:27: required from ‘void llvm::SmallDenseMap::init(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:937:5: required from ‘llvm::SmallDenseMap::SmallDenseMap(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h:758:50: required from ‘llvm::SCEVRewriteVisitor::SCEVRewriteVisitor(llvm::ScalarEvolution&) [with SC = llvm::SCEVParameterRewriter]’ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h:912:38: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from ‘unsigned int’ to ‘unsigned int:31’ may change value [-Wconversion] 1152 | NumEntries = Num; | ^~~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::SmallDenseMap::grow(unsigned int) [with KeyT = llvm::Loop*; ValueT = long int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:564:40: required from ‘void llvm::DenseMapBase::grow(unsigned int) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:608:13: required from ‘BucketT* llvm::DenseMapBase::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::Loop*; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:574:37: required from ‘BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::Loop*; ValueArgs = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:247:25: required from ‘std::pair, bool> llvm::DenseMapBase::try_emplace(KeyT&&, Ts&& ...) [with Ts = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:228:23: required from ‘std::pair, bool> llvm::DenseMapBase::insert(std::pair<_Tp1, _Tp2>&&) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/PriorityWorklist.h:92:33: required from ‘bool llvm::PriorityWorklist::insert(const T&) [with T = llvm::Loop*; VectorT = llvm::SmallVector; MapT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/Transforms/Scalar/LoopPassManager.h:308:20: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1072:52: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1072 | AtLeast = std::max(64, NextPowerOf2(AtLeast-1)); | ~~~~~~~~~~~~^~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = llvm::Loop*; ValueT = long int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:516:49: required from ‘void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:520:5: required from ‘void llvm::DenseMapBase::incrementNumEntries() [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:620:5: required from ‘BucketT* llvm::DenseMapBase::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::Loop*; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:574:37: required from ‘BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::Loop*; ValueArgs = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:247:25: required from ‘std::pair, bool> llvm::DenseMapBase::try_emplace(KeyT&&, Ts&& ...) [with Ts = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:228:23: required from ‘std::pair, bool> llvm::DenseMapBase::insert(std::pair<_Tp1, _Tp2>&&) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/PriorityWorklist.h:92:33: required from ‘bool llvm::PriorityWorklist::insert(const T&) [with T = llvm::Loop*; VectorT = llvm::SmallVector; MapT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/Transforms/Scalar/LoopPassManager.h:308:20: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from ‘unsigned int’ to ‘unsigned int:31’ may change value [-Wconversion] 1152 | NumEntries = Num; | ^~~ [ 80%] Building CL to LLVM bitcode /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/sincos_helpers.cl.bc /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = llvm::DiagnosticInfoOptimizationBase::Argument; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = llvm::DiagnosticInfoOptimizationBase::Argument; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase; T = llvm::DiagnosticInfoOptimizationBase::Argument; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = llvm::DiagnosticInfoOptimizationBase::Argument; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = llvm::DiagnosticInfoOptimizationBase::Argument; bool = false]’ /usr/include/c++/13/bits/stl_iterator.h:739:22: required from ‘std::back_insert_iterator<_Container>& std::back_insert_iterator<_Container>::operator=(const typename _Container::value_type&) [with _Container = llvm::SmallVector; typename _Container::value_type = llvm::DiagnosticInfoOptimizationBase::Argument]’ /usr/include/c++/13/bits/stl_algobase.h:388:18: required from ‘static _OI std::__copy_move::__copy_m(_II, _II, _OI) [with _II = const llvm::DiagnosticInfoOptimizationBase::Argument*; _OI = std::back_insert_iterator >]’ /usr/include/c++/13/bits/stl_algobase.h:506:30: required from ‘_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = const llvm::DiagnosticInfoOptimizationBase::Argument*; _OI = back_insert_iterator >]’ /usr/include/c++/13/bits/stl_algobase.h:533:42: required from ‘_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = const llvm::DiagnosticInfoOptimizationBase::Argument*; _OI = back_insert_iterator >]’ /usr/include/c++/13/bits/stl_algobase.h:541:31: required from ‘_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const llvm::DiagnosticInfoOptimizationBase::Argument*; _OI = back_insert_iterator >]’ /usr/include/c++/13/bits/stl_algobase.h:633:7: required from ‘_OI std::copy(_II, _II, _OI) [with _II = const llvm::DiagnosticInfoOptimizationBase::Argument*; _OI = back_insert_iterator >]’ /usr/lib/llvm-17/include/llvm/IR/DiagnosticInfo.h:657:14: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 471 | this->Capacity = NewCapacity; | ^~~~~~~~~~~ cd /<>/obj-riscv64-linux-gnu/lib/kernel/host && /usr/lib/llvm-17/bin/clang-17 --target=riscv64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DPRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_pocl_pinned_buffers=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_required_subgroup_size=1 -Dcl_ext_float_atomics=1 -Dcl_khr_spir=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_subgroups=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_read_write_images=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_pocl_pinned_buffers,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_required_subgroup_size,+cl_ext_float_atomics,+cl_khr_spir,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_generic_address_space,+__opencl_c_subgroups,+__opencl_c_atomic_scope_all_devices,+__opencl_c_read_write_images,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/sincos_helpers.cl.bc -c /<>/lib/kernel/libclc-pocl/sincos_helpers.cl -include /<>/include/_kernel.h -include /<>/include/_enable_all_exts.h -I /<>/lib/kernel/libclc /<>/lib/llvmopencl/IsolateRegions.cc: In member function ‘llvm::PreservedAnalyses pocl::IsolateRegions::run(llvm::Function&, llvm::FunctionAnalysisManager&)’: /<>/lib/llvmopencl/IsolateRegions.cc:214:37: warning: conversion from ‘std::vector::size_type’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 214 | unsigned NumRegions = Regions.size(); | ~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h: In constructor ‘llvm::DILexicalBlock::DILexicalBlock(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::ArrayRef)’: /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h:2164:16: warning: conversion from ‘unsigned int’ to ‘uint16_t’ {aka ‘short unsigned int’} may change value [-Wconversion] 2164 | Column(Column) { | ^~~~~~ /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h: In member function ‘unsigned int llvm::DIExpression::getNumElements() const’: /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h:2657:57: warning: conversion from ‘std::vector >::size_type’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 2657 | unsigned getNumElements() const { return Elements.size(); } | ~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In instantiation of ‘unsigned int llvm::SwitchInst::CaseHandleImpl::getSuccessorIndex() const [with SwitchInstT = llvm::SwitchInst; ConstantIntT = llvm::ConstantInt; BasicBlockT = llvm::BasicBlock]’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3413:41: required from here /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3385:52: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] 3385 | return (unsigned)Index != DefaultPseudoIndex ? Index + 1 : 0; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In instantiation of ‘unsigned int llvm::SwitchInst::CaseHandleImpl::getCaseIndex() const [with SwitchInstT = const llvm::SwitchInst; ConstantIntT = const llvm::ConstantInt; BasicBlockT = const llvm::BasicBlock]’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3571:77: required from here /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3378:44: warning: conversion from ‘ptrdiff_t’ {aka ‘long int’} to ‘unsigned int’ may change value [-Wconversion] 3378 | unsigned getCaseIndex() const { return Index; } | ^~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In instantiation of ‘ConstantIntT* llvm::SwitchInst::CaseHandleImpl::getCaseValue() const [with SwitchInstT = const llvm::SwitchInst; ConstantIntT = const llvm::ConstantInt; BasicBlockT = const llvm::BasicBlock]’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3575:31: required from here /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3366:64: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] 3366 | return reinterpret_cast(SI->getOperand(2 + Index * 2)); | ~~^~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In instantiation of ‘ConstantIntT* llvm::SwitchInst::CaseHandleImpl::getCaseValue() const [with SwitchInstT = llvm::SwitchInst; ConstantIntT = llvm::ConstantInt; BasicBlockT = llvm::BasicBlock]’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3597:29: required from here /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3366:64: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h: In constructor ‘llvm::DILocalVariable::DILocalVariable(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::DINode::DIFlags, uint32_t, llvm::ArrayRef)’: /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h:3214:13: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] 3214 | Arg(Arg), Flags(Flags) { | ^~~ /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h: In constructor ‘llvm::DIMacroNode::DIMacroNode(llvm::LLVMContext&, unsigned int, llvm::Metadata::StorageType, unsigned int, llvm::ArrayRef, llvm::ArrayRef)’: /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h:3560:22: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] 3560 | SubclassData16 = MIType; | ^~~~~~ /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h: In static member function ‘static unsigned int llvm::DenseMapInfo::getHashValue(const llvm::DebugVariable&)’: /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h:3833:24: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 3833 | return hash_combine(D.getVariable(), HV, D.getInlinedAt()); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/Transforms/Instrumentation.h: In function ‘uint32_t llvm::scaleBranchCount(uint64_t, uint64_t)’: /usr/lib/llvm-17/include/llvm/Transforms/Instrumentation.h:170:10: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 170 | return Scaled; | ^~~~~~ In file included from /usr/lib/llvm-17/include/llvm/Analysis/IVDescriptors.h:19, from /usr/lib/llvm-17/include/llvm/Transforms/Utils/LoopUtils.h:16, from /usr/lib/llvm-17/include/llvm/Transforms/Scalar/LoopPassManager.h:46, from /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:27: /usr/lib/llvm-17/include/llvm/IR/IntrinsicInst.h: In member function ‘unsigned int llvm::RawLocationWrapper::getNumVariableLocationOps() const’: /usr/lib/llvm-17/include/llvm/IR/IntrinsicInst.h:249:63: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 249 | return cast(getRawLocation())->getArgs().size(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/IntrinsicInst.h: In member function ‘uint32_t llvm::AtomicMemIntrinsic::getElementSizeInBytes() const’: /usr/lib/llvm-17/include/llvm/IR/IntrinsicInst.h:1034:52: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 1034 | return getElementSizeInBytesCst()->getZExtValue(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/IntrinsicInst.h: In member function ‘unsigned int llvm::GCRelocateInst::getBasePtrIndex() const’: /usr/lib/llvm-17/include/llvm/IR/IntrinsicInst.h:1567:61: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1567 | return cast(getArgOperand(1))->getZExtValue(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/IntrinsicInst.h: In member function ‘unsigned int llvm::GCRelocateInst::getDerivedPtrIndex() const’: /usr/lib/llvm-17/include/llvm/IR/IntrinsicInst.h:1573:61: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1573 | return cast(getArgOperand(2))->getZExtValue(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ In file included from /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h:20, from /usr/lib/llvm-17/include/llvm/Analysis/LoopAccessAnalysis.h:19, from /usr/lib/llvm-17/include/llvm/Transforms/Utils/LoopUtils.h:17: /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h: In member function ‘virtual unsigned int llvm::SCEVUnionPredicate::getComplexity() const’: /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h:441:62: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 441 | unsigned getComplexity() const override { return Preds.size(); } | ~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h: In member function ‘const llvm::SCEV* llvm::ScalarEvolution::getPowerOfTwo(llvm::Type*, unsigned int)’: /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h:665:61: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 665 | return getConstant(APInt::getOneBitSet(getTypeSizeInBits(Ty), Power)); | ~~~~~~~~~~~~~~~~~^~~~ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h: In member function ‘unsigned int llvm::ScalarEvolution::FoldID::computeHash() const’: /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h:1322:39: warning: conversion from ‘uintptr_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1322 | C, detail::combineHashValue(reinterpret_cast(Op), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h:1323:39: warning: conversion from ‘uintptr_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1323 | reinterpret_cast(Ty))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function ‘void llvm::SCEVCommutativeExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)’: /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h:263:57: warning: conversion from ‘int’ to ‘short unsigned int’ may change value [-Wconversion] 263 | void setNoWrapFlags(NoWrapFlags Flags) { SubclassData |= Flags; } | ~~~~~~~~~~~~~^~~~~~~~ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function ‘void llvm::SCEVAddRecExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)’: /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h:393:18: warning: conversion from ‘int’ to ‘short unsigned int’ may change value [-Wconversion] 393 | SubclassData |= Flags; | ~~~~~~~~~~~~~^~~~~~~~ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function ‘void llvm::SCEVSequentialMinMaxExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)’: /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h:525:57: warning: conversion from ‘int’ to ‘short unsigned int’ may change value [-Wconversion] 525 | void setNoWrapFlags(NoWrapFlags Flags) { SubclassData |= Flags; } | ~~~~~~~~~~~~~^~~~~~~~ In file included from /usr/lib/llvm-17/include/llvm/IR/DiagnosticInfo.h:25, from /usr/lib/llvm-17/include/llvm/Analysis/LoopAccessAnalysis.h:20: /usr/lib/llvm-17/include/llvm/Support/SourceMgr.h: In member function ‘unsigned int llvm::SourceMgr::getNumBuffers() const’: /usr/lib/llvm-17/include/llvm/Support/SourceMgr.h:130:55: warning: conversion from ‘std::vector::size_type’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 130 | unsigned getNumBuffers() const { return Buffers.size(); } | ~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/Support/SourceMgr.h: In member function ‘unsigned int llvm::SourceMgr::AddNewSourceBuffer(std::unique_ptr, llvm::SMLoc)’: /usr/lib/llvm-17/include/llvm/Support/SourceMgr.h:150:24: warning: conversion from ‘std::vector::size_type’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 150 | return Buffers.size(); | ~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/Analysis/LoopAccessAnalysis.h: In member function ‘unsigned int llvm::RuntimePointerChecking::getNumberOfChecks() const’: /usr/lib/llvm-17/include/llvm/Analysis/LoopAccessAnalysis.h:469:58: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 469 | unsigned getNumberOfChecks() const { return Checks.size(); } | ~~~~~~~~~~~^~ In file included from /usr/lib/llvm-17/include/llvm/ADT/Twine.h:12, from /<>/lib/llvmopencl/IsolateRegions.cc:26: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorBase::set_size(size_t) [with Size_T = unsigned int; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:429:19: required from ‘void llvm::SmallVectorTemplateBase >::pop_back() [with T = llvm::unique_function; bool = false]’ /usr/lib/llvm-17/include/llvm/IR/PassInstrumentation.h:326:56: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:103:12: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 103 | Size = N; | ^ [ 80%] Building CL to LLVM bitcode /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/acosh.cl.bc cd /<>/obj-riscv64-linux-gnu/lib/kernel/host && /usr/lib/llvm-17/bin/clang-17 --target=riscv64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DPRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_pocl_pinned_buffers=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_required_subgroup_size=1 -Dcl_ext_float_atomics=1 -Dcl_khr_spir=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_subgroups=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_read_write_images=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_pocl_pinned_buffers,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_required_subgroup_size,+cl_ext_float_atomics,+cl_khr_spir,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_generic_address_space,+__opencl_c_subgroups,+__opencl_c_atomic_scope_all_devices,+__opencl_c_read_write_images,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/acosh.cl.bc -c /<>/lib/kernel/libclc-pocl/acosh.cl -include /<>/include/_kernel.h -include /<>/include/_enable_all_exts.h -I /<>/lib/kernel/libclc In file included from /usr/lib/llvm-17/include/llvm/Analysis/LazyCallGraph.h:47: /usr/lib/llvm-17/include/llvm/Support/Allocator.h: In instantiation of ‘void llvm::SpecificBumpPtrAllocator::DestroyAll() [with T = llvm::LazyCallGraph::Node]’: /usr/lib/llvm-17/include/llvm/Support/Allocator.h:393:33: required from ‘llvm::SpecificBumpPtrAllocator::~SpecificBumpPtrAllocator() [with T = llvm::LazyCallGraph::Node]’ /usr/lib/llvm-17/include/llvm/Analysis/LazyCallGraph.h:110:7: required from here /usr/lib/llvm-17/include/llvm/Support/Allocator.h:413:24: warning: conversion from ‘std::iterator_traits::difference_type’ {aka ‘long int’} to ‘unsigned int’ may change value [-Wconversion] 413 | std::distance(Allocator.Slabs.begin(), I)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/Support/Allocator.h: In instantiation of ‘void llvm::SpecificBumpPtrAllocator::DestroyAll() [with T = llvm::LazyCallGraph::SCC]’: /usr/lib/llvm-17/include/llvm/Support/Allocator.h:393:33: required from ‘llvm::SpecificBumpPtrAllocator::~SpecificBumpPtrAllocator() [with T = llvm::LazyCallGraph::SCC]’ /usr/lib/llvm-17/include/llvm/Analysis/LazyCallGraph.h:110:7: required from here /usr/lib/llvm-17/include/llvm/Support/Allocator.h:413:24: warning: conversion from ‘std::iterator_traits::difference_type’ {aka ‘long int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/Support/Allocator.h: In instantiation of ‘void llvm::SpecificBumpPtrAllocator::DestroyAll() [with T = llvm::LazyCallGraph::RefSCC]’: /usr/lib/llvm-17/include/llvm/Support/Allocator.h:393:33: required from ‘llvm::SpecificBumpPtrAllocator::~SpecificBumpPtrAllocator() [with T = llvm::LazyCallGraph::RefSCC]’ /usr/lib/llvm-17/include/llvm/Analysis/LazyCallGraph.h:110:7: required from here /usr/lib/llvm-17/include/llvm/Support/Allocator.h:413:24: warning: conversion from ‘std::iterator_traits::difference_type’ {aka ‘long int’} to ‘unsigned int’ may change value [-Wconversion] /<>/lib/llvmopencl/Kernel.cc: In member function ‘void pocl::Kernel::addLocalSizeInitCode(size_t, size_t, size_t)’: /<>/lib/llvmopencl/Kernel.cc:298:57: warning: conversion from ‘long unsigned int’ to ‘unsigned int’ may change value [-Wconversion] 298 | llvm::Type *SizeT = IntegerType::get(M->getContext(), AddressBits); | ^~~~~~~~~~~ [ 80%] Building CXX object lib/llvmopencl/CMakeFiles/llvmpasses.dir/linker.cpp.o cd /<>/obj-riscv64-linux-gnu/lib/llvmopencl && /usr/bin/c++ -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/lib/llvmopencl/../CL -I/<>/lib/llvmopencl/../CL/devices -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -I/usr/lib/llvm-17/include -std=c++17 -fno-exceptions -funwind-tables -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -flto=auto -fno-fat-lto-objects -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Wno-ignored-attributes -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT lib/llvmopencl/CMakeFiles/llvmpasses.dir/linker.cpp.o -MF CMakeFiles/llvmpasses.dir/linker.cpp.o.d -o CMakeFiles/llvmpasses.dir/linker.cpp.o -c /<>/lib/llvmopencl/linker.cpp : warning: "_FORTIFY_SOURCE" redefined : note: this is the location of the previous definition /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In instantiation of ‘unsigned int llvm::SwitchInst::CaseHandleImpl::getSuccessorIndex() const [with SwitchInstT = llvm::SwitchInst; ConstantIntT = llvm::ConstantInt; BasicBlockT = llvm::BasicBlock]’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3413:41: required from here /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3385:52: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] 3385 | return (unsigned)Index != DefaultPseudoIndex ? Index + 1 : 0; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In instantiation of ‘unsigned int llvm::SwitchInst::CaseHandleImpl::getCaseIndex() const [with SwitchInstT = const llvm::SwitchInst; ConstantIntT = const llvm::ConstantInt; BasicBlockT = const llvm::BasicBlock]’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3571:77: required from here /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3378:44: warning: conversion from ‘ptrdiff_t’ {aka ‘long int’} to ‘unsigned int’ may change value [-Wconversion] 3378 | unsigned getCaseIndex() const { return Index; } | ^~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In instantiation of ‘ConstantIntT* llvm::SwitchInst::CaseHandleImpl::getCaseValue() const [with SwitchInstT = const llvm::SwitchInst; ConstantIntT = const llvm::ConstantInt; BasicBlockT = const llvm::BasicBlock]’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3575:31: required from here /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3366:64: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] 3366 | return reinterpret_cast(SI->getOperand(2 + Index * 2)); | ~~^~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In instantiation of ‘ConstantIntT* llvm::SwitchInst::CaseHandleImpl::getCaseValue() const [with SwitchInstT = llvm::SwitchInst; ConstantIntT = llvm::ConstantInt; BasicBlockT = llvm::BasicBlock]’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3597:29: required from here /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3366:64: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] In file included from /usr/lib/llvm-17/include/llvm/Analysis/RegionInfo.h:39: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, std::default_delete > >, llvm::DenseMapInfo, llvm::detail::DenseMapPair, std::default_delete > > > >; KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr, std::default_delete > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, std::default_delete > > >]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr, std::default_delete > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, std::default_delete > > >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr, std::default_delete > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, std::default_delete > > >]’ /usr/lib/llvm-17/include/llvm/Support/GenericDomTree.h:279:3: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ [ 80%] Building CL to LLVM bitcode /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/asinh.cl.bc cd /<>/obj-riscv64-linux-gnu/lib/kernel/host && /usr/lib/llvm-17/bin/clang-17 --target=riscv64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DPRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_pocl_pinned_buffers=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_required_subgroup_size=1 -Dcl_ext_float_atomics=1 -Dcl_khr_spir=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_subgroups=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_read_write_images=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_pocl_pinned_buffers,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_required_subgroup_size,+cl_ext_float_atomics,+cl_khr_spir,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_generic_address_space,+__opencl_c_subgroups,+__opencl_c_atomic_scope_all_devices,+__opencl_c_read_write_images,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/asinh.cl.bc -c /<>/lib/kernel/libclc-pocl/asinh.cl -include /<>/include/_kernel.h -include /<>/include/_enable_all_exts.h -I /<>/lib/kernel/libclc In file included from /usr/lib/llvm-17/include/llvm/IR/Instruction.h:18: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = llvm::CmpInst::Predicate]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::CmpInst::Predicate]’ /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:804:67: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:1475:38: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static llvm::bitfields_details::Impl::IntegerType llvm::bitfields_details::Impl::extract(StorageType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned char]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:256:59: required from ‘static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = bool]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:899:42: required from ‘typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = bool]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:141:50: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from ‘short unsigned int’ to ‘unsigned char’ may change value [-Wconversion] 180 | return C::unpack(StorageValue); | ^~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static llvm::bitfields_details::Impl::IntegerType llvm::bitfields_details::Impl::extract(StorageType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned char]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:256:59: required from ‘static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = bool]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:899:42: required from ‘typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = bool]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:150:70: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from ‘short unsigned int’ to ‘unsigned char’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static llvm::bitfields_details::Impl::IntegerType llvm::bitfields_details::Impl::extract(StorageType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned char]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:256:59: required from ‘static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = bool]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:899:42: required from ‘typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = bool]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:214:66: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from ‘short unsigned int’ to ‘unsigned char’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static llvm::bitfields_details::Impl::IntegerType llvm::bitfields_details::Impl::extract(StorageType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned char]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:256:59: required from ‘static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = bool]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:899:42: required from ‘typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = bool]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:576:58: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from ‘short unsigned int’ to ‘unsigned char’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:516:49: required from ‘void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap; KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:140:5: required from ‘void llvm::DenseMapBase::clear() [with DerivedT = llvm::SmallDenseMap; KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/Analysis/LazyCallGraph.h:562:23: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from ‘unsigned int’ to ‘unsigned int:31’ may change value [-Wconversion] 1152 | NumEntries = Num; | ^~~ /usr/lib/llvm-17/include/llvm/Support/Allocator.h: In instantiation of ‘void llvm::BumpPtrAllocatorImpl::DeallocateSlabs(llvm::SmallVectorImpl::iterator, llvm::SmallVectorImpl::iterator) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; long unsigned int GrowthDelay = 128; llvm::SmallVectorImpl::iterator = void**]’: /usr/lib/llvm-17/include/llvm/Support/Allocator.h:98:5: required from ‘llvm::BumpPtrAllocatorImpl::~BumpPtrAllocatorImpl() [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; long unsigned int GrowthDelay = 128]’ /usr/lib/llvm-17/include/llvm/Support/Allocator.h:393:47: required from ‘llvm::SpecificBumpPtrAllocator::~SpecificBumpPtrAllocator() [with T = llvm::LazyCallGraph::Node]’ /usr/lib/llvm-17/include/llvm/Analysis/LazyCallGraph.h:110:7: required from here /usr/lib/llvm-17/include/llvm/Support/Allocator.h:355:40: warning: conversion from ‘std::iterator_traits::difference_type’ {aka ‘long int’} to ‘unsigned int’ may change value [-Wconversion] 355 | computeSlabSize(std::distance(Slabs.begin(), I)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap >; KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/Support/JSON.h:623:59: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, std::vector > >; KeyT = llvm::PointerIntPair; ValueT = std::vector >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::vector > >]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = std::vector >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::vector > >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = std::vector >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::vector > >]’ /usr/lib/llvm-17/include/llvm/Analysis/LoopAccessAnalysis.h:173:34: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap; KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/Analysis/LoopAccessAnalysis.h:236:39: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap; KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/Analysis/LoopAccessAnalysis.h:734:98: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap >; KeyT = llvm::Loop*; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/Analysis/LoopAccessAnalysis.h:781:48: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::DenseMapInfo >; KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/Analysis/AssumptionCache.h:110:22: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::DenseMapInfo >; KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:863:5: required from ‘void llvm::DenseMap::shrink_and_clear() [with KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/Analysis/AssumptionCache.h:241:38: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::BasicBlock*; ValueT = llvm::Region*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = llvm::Region*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:765:5: required from ‘llvm::DenseMap::DenseMap(llvm::DenseMap&&) [with KeyT = llvm::BasicBlock*; ValueT = llvm::Region*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/Analysis/RegionInfo.h:699:7: required from ‘llvm::RegionInfoBase::RegionInfoBase(llvm::RegionInfoBase&&) [with Tr = llvm::RegionTraits]’ /usr/lib/llvm-17/include/llvm/Analysis/RegionInfo.h:906:74: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:167:43: required from ‘void llvm::AllocaInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:130:36: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:287:43: required from ‘void llvm::LoadInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:225:36: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:287:43: required from ‘void llvm::LoadInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:235:35: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:494:43: required from ‘void llvm::FenceInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:468:35: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:694:43: required from ‘void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:563:36: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:694:43: required from ‘void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:604:42: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:694:43: required from ‘void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:616:42: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicRMWInst::BinOp]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicRMWInst::BinOp]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:909:43: required from ‘void llvm::AtomicRMWInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = BinOp]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:829:36: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:909:43: required from ‘void llvm::AtomicRMWInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:839:36: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:909:43: required from ‘void llvm::AtomicRMWInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:864:41: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = llvm::CallInst::TailCallKind]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::CallInst::TailCallKind]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:1697:43: required from ‘void llvm::CallInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = TailCallKind]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:1670:39: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetPair >; KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseSet.h:67:56: required from ‘llvm::detail::DenseSetImpl::DenseSetImpl(unsigned int) [with ValueT = llvm::StringRef; MapTy = llvm::DenseMap, llvm::detail::DenseSetPair >; ValueInfoT = llvm::DenseMapInfo]’ /usr/lib/llvm-17/include/llvm/ADT/DenseSet.h:268:7: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::detail::DenseMapPair >; KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:765:5: required from ‘llvm::DenseMap::DenseMap(llvm::DenseMap&&) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/Support/GenericLoopInfo.h:549:9: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /usr/lib/llvm-17/include/llvm/Analysis/LoopInfo.h:422:72: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = void*; ValueT = std::pair, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:516:49: required from ‘void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap, long unsigned int>, 4>; KeyT = void*; ValueT = std::pair, long unsigned int>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:401:5: required from ‘void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::SmallDenseMap, long unsigned int>, 4>; KeyT = void*; ValueT = std::pair, long unsigned int>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1067:27: required from ‘void llvm::SmallDenseMap::init(unsigned int) [with KeyT = void*; ValueT = std::pair, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:937:5: required from ‘llvm::SmallDenseMap::SmallDenseMap(unsigned int) [with KeyT = void*; ValueT = std::pair, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]’ /usr/lib/llvm-17/include/llvm/IR/Metadata.h:292:66: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from ‘unsigned int’ to ‘unsigned int:31’ may change value [-Wconversion] 1152 | NumEntries = Num; | ^~~ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘llvm::SmallVectorBase::SmallVectorBase(void*, size_t) [with Size_T = unsigned int; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:138:67: required from ‘llvm::SmallVectorTemplateCommon >::SmallVectorTemplateCommon(size_t) [with T = llvm::Metadata*; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:491:75: required from ‘llvm::SmallVectorTemplateBase::SmallVectorTemplateBase(size_t) [with T = llvm::Metadata*; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:592:37: required from ‘llvm::SmallVectorImpl::SmallVectorImpl(unsigned int) [with T = llvm::Metadata*]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:1220:53: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const llvm::MDOperand*; = void; T = llvm::Metadata*; unsigned int N = 4]’ /usr/lib/llvm-17/include/llvm/IR/Metadata.h:1366:75: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:64:35: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 64 | : BeginX(FirstEl), Capacity(TotalCapacity) {} | ^~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:516:49: required from ‘void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap, llvm::ScalarEvolution::ExitLimit>; KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:401:5: required from ‘void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::SmallDenseMap, llvm::ScalarEvolution::ExitLimit>; KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1067:27: required from ‘void llvm::SmallDenseMap::init(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:937:5: required from ‘llvm::SmallDenseMap::SmallDenseMap(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]’ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h:1768:72: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from ‘unsigned int’ to ‘unsigned int:31’ may change value [-Wconversion] 1152 | NumEntries = Num; | ^~~ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = llvm::SMFixIt; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = llvm::SMFixIt; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase; T = llvm::SMFixIt; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = llvm::SMFixIt; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = llvm::SMFixIt; bool = false]’ /usr/lib/llvm-17/include/llvm/Support/SourceMgr.h:315:56: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 471 | this->Capacity = NewCapacity; | ^~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase&, llvm::OptimizationLevel)>, false>; T = std::function&, llvm::OptimizationLevel)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function&, llvm::OptimizationLevel)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:384:34: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::OptimizationLevel)>, false>; T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::OptimizationLevel)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::OptimizationLevel)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:398:47: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::OptimizationLevel)>, false>; T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::OptimizationLevel)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::OptimizationLevel)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:429:44: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase&, llvm::OptimizationLevel)>, false>; T = std::function&, llvm::OptimizationLevel)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function&, llvm::OptimizationLevel)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:450:39: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase, false>; T = std::function; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:502:33: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase&)>, false>; T = std::function&)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function&)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:510:49: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase&)>, false>; T = std::function&)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function&)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:514:52: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase&)>, false>; T = std::function&)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function&)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:518:48: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase&)>, false>; T = std::function&)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function&)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:522:50: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::ArrayRef)>, false>; T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::ArrayRef)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::ArrayRef)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:533:44: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase&, llvm::ArrayRef)>, false>; T = std::function&, llvm::ArrayRef)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function&, llvm::ArrayRef)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:538:47: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::ArrayRef)>, false>; T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::ArrayRef)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::ArrayRef)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:543:43: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase&, llvm::ArrayRef)>, false>; T = std::function&, llvm::ArrayRef)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function&, llvm::ArrayRef)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:548:45: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >, llvm::DenseMapInfo, void>, llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > > >; KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:863:5: required from ‘void llvm::DenseMap::shrink_and_clear() [with KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:568:52: required from ‘void llvm::DenseMapBase::shrink_and_clear() [with DerivedT = llvm::DenseMap, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >, llvm::DenseMapInfo, void>, llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > > >; KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:117:7: required from ‘void llvm::DenseMapBase::clear() [with DerivedT = llvm::DenseMap, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >, llvm::DenseMapInfo, void>, llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > > >; KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]’ /usr/lib/llvm-17/include/llvm/IR/PassManager.h:766:26: required from ‘void llvm::AnalysisManager::clear() [with IRUnitT = llvm::Loop; ExtraArgTs = {llvm::LoopStandardAnalysisResults&}]’ /usr/lib/llvm-17/include/llvm/Analysis/LoopAnalysisManager.h:114:19: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >, llvm::DenseMapInfo, llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:863:5: required from ‘void llvm::DenseMap::shrink_and_clear() [with KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:568:52: required from ‘void llvm::DenseMapBase::shrink_and_clear() [with DerivedT = llvm::DenseMap::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >, llvm::DenseMapInfo, llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:117:7: required from ‘void llvm::DenseMapBase::clear() [with DerivedT = llvm::DenseMap::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >, llvm::DenseMapInfo, llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]’ /usr/lib/llvm-17/include/llvm/IR/PassManager.h:767:30: required from ‘void llvm::AnalysisManager::clear() [with IRUnitT = llvm::Loop; ExtraArgTs = {llvm::LoopStandardAnalysisResults&}]’ /usr/lib/llvm-17/include/llvm/Analysis/LoopAnalysisManager.h:114:19: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::SmallDenseMap::grow(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:564:40: required from ‘void llvm::DenseMapBase::grow(unsigned int) [with DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:608:13: required from ‘BucketT* llvm::DenseMapBase::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = const llvm::SCEV*; DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:574:37: required from ‘BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = const llvm::SCEV* const&; ValueArgs = {const llvm::SCEV*&}; DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:271:33: required from ‘std::pair, bool> llvm::DenseMapBase::try_emplace(const KeyT&, Ts&& ...) [with Ts = {const llvm::SCEV*&}; DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h:765:45: required from ‘const llvm::SCEV* llvm::SCEVRewriteVisitor::visit(const llvm::SCEV*) [with SC = llvm::SCEVParameterRewriter]’ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h:908:26: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1072:52: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1072 | AtLeast = std::max(64, NextPowerOf2(AtLeast-1)); | ~~~~~~~~~~~~^~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:516:49: required from ‘void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:401:5: required from ‘void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1067:27: required from ‘void llvm::SmallDenseMap::init(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:937:5: required from ‘llvm::SmallDenseMap::SmallDenseMap(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h:758:50: required from ‘llvm::SCEVRewriteVisitor::SCEVRewriteVisitor(llvm::ScalarEvolution&) [with SC = llvm::SCEVParameterRewriter]’ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h:912:38: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from ‘unsigned int’ to ‘unsigned int:31’ may change value [-Wconversion] 1152 | NumEntries = Num; | ^~~ In file included from /usr/lib/llvm-17/include/llvm/ADT/Twine.h:12, from /<>/lib/llvmopencl/Kernel.cc:28: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorBase::set_size(size_t) [with Size_T = unsigned int; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:568:19: required from ‘void llvm::SmallVectorTemplateBase::push_back(ValueParamT) [with T = llvm::BasicBlock*; ValueParamT = llvm::BasicBlock*]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4200:30: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:103:12: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 103 | Size = N; | ^ [ 80%] Building CL to LLVM bitcode /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/atanh.cl.bc cd /<>/obj-riscv64-linux-gnu/lib/kernel/host && /usr/lib/llvm-17/bin/clang-17 --target=riscv64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DPRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_pocl_pinned_buffers=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_required_subgroup_size=1 -Dcl_ext_float_atomics=1 -Dcl_khr_spir=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_subgroups=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_read_write_images=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_pocl_pinned_buffers,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_required_subgroup_size,+cl_ext_float_atomics,+cl_khr_spir,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_generic_address_space,+__opencl_c_subgroups,+__opencl_c_atomic_scope_all_devices,+__opencl_c_read_write_images,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/atanh.cl.bc -c /<>/lib/kernel/libclc-pocl/atanh.cl -include /<>/include/_kernel.h -include /<>/include/_enable_all_exts.h -I /<>/lib/kernel/libclc /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::SmallDenseMap::grow(unsigned int) [with KeyT = llvm::Loop*; ValueT = long int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:564:40: required from ‘void llvm::DenseMapBase::grow(unsigned int) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:608:13: required from ‘BucketT* llvm::DenseMapBase::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::Loop*; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:574:37: required from ‘BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::Loop*; ValueArgs = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:247:25: required from ‘std::pair, bool> llvm::DenseMapBase::try_emplace(KeyT&&, Ts&& ...) [with Ts = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:228:23: required from ‘std::pair, bool> llvm::DenseMapBase::insert(std::pair<_Tp1, _Tp2>&&) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/PriorityWorklist.h:92:33: required from ‘bool llvm::PriorityWorklist::insert(const T&) [with T = llvm::Loop*; VectorT = llvm::SmallVector; MapT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/Transforms/Scalar/LoopPassManager.h:308:20: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1072:52: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1072 | AtLeast = std::max(64, NextPowerOf2(AtLeast-1)); | ~~~~~~~~~~~~^~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = llvm::Loop*; ValueT = long int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:516:49: required from ‘void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:520:5: required from ‘void llvm::DenseMapBase::incrementNumEntries() [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:620:5: required from ‘BucketT* llvm::DenseMapBase::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::Loop*; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:574:37: required from ‘BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::Loop*; ValueArgs = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:247:25: required from ‘std::pair, bool> llvm::DenseMapBase::try_emplace(KeyT&&, Ts&& ...) [with Ts = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:228:23: required from ‘std::pair, bool> llvm::DenseMapBase::insert(std::pair<_Tp1, _Tp2>&&) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/PriorityWorklist.h:92:33: required from ‘bool llvm::PriorityWorklist::insert(const T&) [with T = llvm::Loop*; VectorT = llvm::SmallVector; MapT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/Transforms/Scalar/LoopPassManager.h:308:20: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from ‘unsigned int’ to ‘unsigned int:31’ may change value [-Wconversion] 1152 | NumEntries = Num; | ^~~ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = llvm::DiagnosticInfoOptimizationBase::Argument; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = llvm::DiagnosticInfoOptimizationBase::Argument; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase; T = llvm::DiagnosticInfoOptimizationBase::Argument; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = llvm::DiagnosticInfoOptimizationBase::Argument; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = llvm::DiagnosticInfoOptimizationBase::Argument; bool = false]’ /usr/include/c++/13/bits/stl_iterator.h:739:22: required from ‘std::back_insert_iterator<_Container>& std::back_insert_iterator<_Container>::operator=(const typename _Container::value_type&) [with _Container = llvm::SmallVector; typename _Container::value_type = llvm::DiagnosticInfoOptimizationBase::Argument]’ /usr/include/c++/13/bits/stl_algobase.h:388:18: required from ‘static _OI std::__copy_move::__copy_m(_II, _II, _OI) [with _II = const llvm::DiagnosticInfoOptimizationBase::Argument*; _OI = std::back_insert_iterator >]’ /usr/include/c++/13/bits/stl_algobase.h:506:30: required from ‘_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = const llvm::DiagnosticInfoOptimizationBase::Argument*; _OI = back_insert_iterator >]’ /usr/include/c++/13/bits/stl_algobase.h:533:42: required from ‘_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = const llvm::DiagnosticInfoOptimizationBase::Argument*; _OI = back_insert_iterator >]’ /usr/include/c++/13/bits/stl_algobase.h:541:31: required from ‘_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const llvm::DiagnosticInfoOptimizationBase::Argument*; _OI = back_insert_iterator >]’ /usr/include/c++/13/bits/stl_algobase.h:633:7: required from ‘_OI std::copy(_II, _II, _OI) [with _II = const llvm::DiagnosticInfoOptimizationBase::Argument*; _OI = back_insert_iterator >]’ /usr/lib/llvm-17/include/llvm/IR/DiagnosticInfo.h:657:14: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 471 | this->Capacity = NewCapacity; | ^~~~~~~~~~~ In file included from /usr/lib/llvm-17/include/llvm/Support/GenericLoopInfo.h:47, from /usr/lib/llvm-17/include/llvm/Analysis/LoopInfo.h:25: /usr/lib/llvm-17/include/llvm/Support/Allocator.h: In instantiation of ‘void llvm::SpecificBumpPtrAllocator::DestroyAll() [with T = llvm::LazyCallGraph::Node]’: /usr/lib/llvm-17/include/llvm/Support/Allocator.h:393:33: required from ‘llvm::SpecificBumpPtrAllocator::~SpecificBumpPtrAllocator() [with T = llvm::LazyCallGraph::Node]’ /usr/lib/llvm-17/include/llvm/Analysis/LazyCallGraph.h:110:7: required from here /usr/lib/llvm-17/include/llvm/Support/Allocator.h:413:24: warning: conversion from ‘std::iterator_traits::difference_type’ {aka ‘long int’} to ‘unsigned int’ may change value [-Wconversion] 413 | std::distance(Allocator.Slabs.begin(), I)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/Support/Allocator.h: In instantiation of ‘void llvm::SpecificBumpPtrAllocator::DestroyAll() [with T = llvm::LazyCallGraph::SCC]’: /usr/lib/llvm-17/include/llvm/Support/Allocator.h:393:33: required from ‘llvm::SpecificBumpPtrAllocator::~SpecificBumpPtrAllocator() [with T = llvm::LazyCallGraph::SCC]’ /usr/lib/llvm-17/include/llvm/Analysis/LazyCallGraph.h:110:7: required from here /usr/lib/llvm-17/include/llvm/Support/Allocator.h:413:24: warning: conversion from ‘std::iterator_traits::difference_type’ {aka ‘long int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/Support/Allocator.h: In instantiation of ‘void llvm::SpecificBumpPtrAllocator::DestroyAll() [with T = llvm::LazyCallGraph::RefSCC]’: /usr/lib/llvm-17/include/llvm/Support/Allocator.h:393:33: required from ‘llvm::SpecificBumpPtrAllocator::~SpecificBumpPtrAllocator() [with T = llvm::LazyCallGraph::RefSCC]’ /usr/lib/llvm-17/include/llvm/Analysis/LazyCallGraph.h:110:7: required from here /usr/lib/llvm-17/include/llvm/Support/Allocator.h:413:24: warning: conversion from ‘std::iterator_traits::difference_type’ {aka ‘long int’} to ‘unsigned int’ may change value [-Wconversion] In file included from /usr/lib/llvm-17/include/llvm/IR/Instruction.h:18: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = llvm::CmpInst::Predicate]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::CmpInst::Predicate]’ /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:804:67: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:1475:38: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static llvm::bitfields_details::Impl::IntegerType llvm::bitfields_details::Impl::extract(StorageType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned char]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:256:59: required from ‘static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = bool]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:899:42: required from ‘typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = bool]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:141:50: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from ‘short unsigned int’ to ‘unsigned char’ may change value [-Wconversion] 180 | return C::unpack(StorageValue); | ^~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static llvm::bitfields_details::Impl::IntegerType llvm::bitfields_details::Impl::extract(StorageType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned char]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:256:59: required from ‘static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = bool]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:899:42: required from ‘typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = bool]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:150:70: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from ‘short unsigned int’ to ‘unsigned char’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static llvm::bitfields_details::Impl::IntegerType llvm::bitfields_details::Impl::extract(StorageType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned char]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:256:59: required from ‘static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = bool]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:899:42: required from ‘typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = bool]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:214:66: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from ‘short unsigned int’ to ‘unsigned char’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static llvm::bitfields_details::Impl::IntegerType llvm::bitfields_details::Impl::extract(StorageType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned char]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:256:59: required from ‘static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = bool]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:899:42: required from ‘typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = bool]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:576:58: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from ‘short unsigned int’ to ‘unsigned char’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/Support/Allocator.h: In instantiation of ‘void llvm::BumpPtrAllocatorImpl::DeallocateSlabs(llvm::SmallVectorImpl::iterator, llvm::SmallVectorImpl::iterator) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; long unsigned int GrowthDelay = 128; llvm::SmallVectorImpl::iterator = void**]’: /usr/lib/llvm-17/include/llvm/Support/Allocator.h:98:5: required from ‘llvm::BumpPtrAllocatorImpl::~BumpPtrAllocatorImpl() [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; long unsigned int GrowthDelay = 128]’ /usr/lib/llvm-17/include/llvm/Support/GenericLoopInfo.h:551:9: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /usr/lib/llvm-17/include/llvm/Analysis/LoopInfo.h:422:72: required from here /usr/lib/llvm-17/include/llvm/Support/Allocator.h:355:40: warning: conversion from ‘std::iterator_traits::difference_type’ {aka ‘long int’} to ‘unsigned int’ may change value [-Wconversion] 355 | computeSlabSize(std::distance(Slabs.begin(), I)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/lib/llvm-17/include/llvm/IR/Metadata.h:19: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, std::default_delete > >, llvm::DenseMapInfo, llvm::detail::DenseMapPair, std::default_delete > > > >; KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr, std::default_delete > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, std::default_delete > > >]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr, std::default_delete > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, std::default_delete > > >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr, std::default_delete > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, std::default_delete > > >]’ /usr/lib/llvm-17/include/llvm/Support/GenericDomTree.h:279:3: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:516:49: required from ‘void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap; KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:140:5: required from ‘void llvm::DenseMapBase::clear() [with DerivedT = llvm::SmallDenseMap; KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/Analysis/LazyCallGraph.h:562:23: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from ‘unsigned int’ to ‘unsigned int:31’ may change value [-Wconversion] 1152 | NumEntries = Num; | ^~~ In file included from /usr/lib/llvm-17/include/llvm/ADT/STLExtras.h:21, from /usr/lib/llvm-17/include/llvm/IR/DebugInfo.h:19, from /<>/lib/llvmopencl/linker.cpp:40: /usr/lib/llvm-17/include/llvm/ADT/Hashing.h: In static member function ‘static unsigned int llvm::DenseMapInfo::getHashValue(llvm::hash_code)’: /usr/lib/llvm-17/include/llvm/ADT/Hashing.h:680:56: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 680 | static unsigned getHashValue(hash_code val) { return val; } | ^~~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap >; KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/Support/JSON.h:623:59: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ [ 80%] Building CL to LLVM bitcode /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/ep_log.cl.bc cd /<>/obj-riscv64-linux-gnu/lib/kernel/host && /usr/lib/llvm-17/bin/clang-17 --target=riscv64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DPRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_pocl_pinned_buffers=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_required_subgroup_size=1 -Dcl_ext_float_atomics=1 -Dcl_khr_spir=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_subgroups=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_read_write_images=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_pocl_pinned_buffers,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_required_subgroup_size,+cl_ext_float_atomics,+cl_khr_spir,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_generic_address_space,+__opencl_c_subgroups,+__opencl_c_atomic_scope_all_devices,+__opencl_c_read_write_images,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/ep_log.cl.bc -c /<>/lib/kernel/libclc-pocl/ep_log.cl -include /<>/include/_kernel.h -include /<>/include/_enable_all_exts.h -I /<>/lib/kernel/libclc In file included from /usr/lib/llvm-17/include/llvm/IR/DataLayout.h:22, from /usr/lib/llvm-17/include/llvm/IR/DebugInfo.h:25: /usr/lib/llvm-17/include/llvm/ADT/APInt.h: In static member function ‘static unsigned int llvm::APInt::getNumWords(unsigned int)’: /usr/lib/llvm-17/include/llvm/ADT/APInt.h:1449:59: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1449 | return ((uint64_t)BitWidth + APINT_BITS_PER_WORD - 1) / APINT_BITS_PER_WORD; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, std::vector > >; KeyT = llvm::PointerIntPair; ValueT = std::vector >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::vector > >]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = std::vector >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::vector > >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = std::vector >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::vector > >]’ /usr/lib/llvm-17/include/llvm/Analysis/LoopAccessAnalysis.h:173:34: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap; KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/Analysis/LoopAccessAnalysis.h:236:39: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap; KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/Analysis/LoopAccessAnalysis.h:734:98: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap >; KeyT = llvm::Loop*; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/Analysis/LoopAccessAnalysis.h:781:48: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] In file included from /usr/lib/llvm-17/include/llvm/IR/DerivedTypes.h:23, from /usr/lib/llvm-17/include/llvm/IR/DataLayout.h:27: /usr/lib/llvm-17/include/llvm/IR/Type.h: In member function ‘void llvm::Type::setSubclassData(unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:167:43: required from ‘void llvm::AllocaInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:130:36: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:287:43: required from ‘void llvm::LoadInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:225:36: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:287:43: required from ‘void llvm::LoadInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:235:35: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:494:43: required from ‘void llvm::FenceInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:468:35: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:694:43: required from ‘void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:563:36: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:694:43: required from ‘void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:604:42: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:694:43: required from ‘void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:616:42: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicRMWInst::BinOp]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicRMWInst::BinOp]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:909:43: required from ‘void llvm::AtomicRMWInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = BinOp]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:829:36: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:909:43: required from ‘void llvm::AtomicRMWInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:839:36: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:909:43: required from ‘void llvm::AtomicRMWInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:864:41: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = llvm::CallInst::TailCallKind]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::CallInst::TailCallKind]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:1697:43: required from ‘void llvm::CallInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = TailCallKind]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:1670:39: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/IR/DerivedTypes.h: In static member function ‘static llvm::VectorType* llvm::VectorType::getInteger(llvm::VectorType*)’: /usr/lib/llvm-17/include/llvm/IR/DerivedTypes.h:452:69: warning: conversion from ‘llvm::details::FixedOrScalableQuantity::ScalarTy’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 452 | unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/DerivedTypes.h: In static member function ‘static llvm::VectorType* llvm::VectorType::getTruncatedElementVectorType(llvm::VectorType*)’: /usr/lib/llvm-17/include/llvm/IR/DerivedTypes.h:483:71: warning: conversion from ‘llvm::details::FixedOrScalableQuantity::ScalarTy’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 483 | unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/DerivedTypes.h: In static member function ‘static llvm::ScalableVectorType* llvm::ScalableVectorType::get(llvm::Type*, const llvm::ScalableVectorType*)’: /usr/lib/llvm-17/include/llvm/IR/DerivedTypes.h:593:52: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 593 | return get(ElementType, SVTy->getMinNumElements()); | ~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::detail::DenseMapPair >; KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:765:5: required from ‘llvm::DenseMap::DenseMap(llvm::DenseMap&&) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/Support/GenericLoopInfo.h:549:9: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /usr/lib/llvm-17/include/llvm/Analysis/LoopInfo.h:422:72: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/lib/llvm-17/include/llvm/IR/DataLayout.h:29: /usr/lib/llvm-17/include/llvm/Support/Alignment.h: In constructor ‘llvm::Align::Align(uint64_t)’: /usr/lib/llvm-17/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-17/include/llvm/Support/Alignment.h: In function ‘llvm::MaybeAlign llvm::decodeMaybeAlign(unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetPair >; KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseSet.h:67:56: required from ‘llvm::detail::DenseSetImpl::DenseSetImpl(unsigned int) [with ValueT = llvm::StringRef; MapTy = llvm::DenseMap, llvm::detail::DenseSetPair >; ValueInfoT = llvm::DenseMapInfo]’ /usr/lib/llvm-17/include/llvm/ADT/DenseSet.h:268:7: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = void*; ValueT = std::pair, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:516:49: required from ‘void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap, long unsigned int>, 4>; KeyT = void*; ValueT = std::pair, long unsigned int>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:401:5: required from ‘void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::SmallDenseMap, long unsigned int>, 4>; KeyT = void*; ValueT = std::pair, long unsigned int>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1067:27: required from ‘void llvm::SmallDenseMap::init(unsigned int) [with KeyT = void*; ValueT = std::pair, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:937:5: required from ‘llvm::SmallDenseMap::SmallDenseMap(unsigned int) [with KeyT = void*; ValueT = std::pair, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]’ /usr/lib/llvm-17/include/llvm/IR/Metadata.h:292:66: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from ‘unsigned int’ to ‘unsigned int:31’ may change value [-Wconversion] 1152 | NumEntries = Num; | ^~~ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘llvm::SmallVectorBase::SmallVectorBase(void*, size_t) [with Size_T = unsigned int; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:138:67: required from ‘llvm::SmallVectorTemplateCommon >::SmallVectorTemplateCommon(size_t) [with T = llvm::Metadata*; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:491:75: required from ‘llvm::SmallVectorTemplateBase::SmallVectorTemplateBase(size_t) [with T = llvm::Metadata*; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:592:37: required from ‘llvm::SmallVectorImpl::SmallVectorImpl(unsigned int) [with T = llvm::Metadata*]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:1220:53: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const llvm::MDOperand*; = void; T = llvm::Metadata*; unsigned int N = 4]’ /usr/lib/llvm-17/include/llvm/IR/Metadata.h:1366:75: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:64:35: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 64 | : BeginX(FirstEl), Capacity(TotalCapacity) {} | ^~~~~~~~~~~~~ In file included from /usr/lib/llvm-17/include/llvm/IR/Constant.h:16, from /usr/lib/llvm-17/include/llvm/IR/Constants.h:28, from /usr/lib/llvm-17/include/llvm/IR/IntrinsicInst.h:26, from /usr/lib/llvm-17/include/llvm/IR/DebugInfo.h:26: /usr/lib/llvm-17/include/llvm/IR/User.h: In constructor ‘llvm::User::User(llvm::Type*, unsigned int, llvm::Use*, unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/IR/User.h: In member function ‘void llvm::User::setGlobalVariableNumOperands(unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/IR/User.h: In member function ‘void llvm::User::setNumHungOffUseOperands(unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:516:49: required from ‘void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap, llvm::ScalarEvolution::ExitLimit>; KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:401:5: required from ‘void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::SmallDenseMap, llvm::ScalarEvolution::ExitLimit>; KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1067:27: required from ‘void llvm::SmallDenseMap::init(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:937:5: required from ‘llvm::SmallDenseMap::SmallDenseMap(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]’ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h:1768:72: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from ‘unsigned int’ to ‘unsigned int:31’ may change value [-Wconversion] 1152 | NumEntries = Num; | ^~~ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = llvm::SMFixIt; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = llvm::SMFixIt; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase; T = llvm::SMFixIt; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = llvm::SMFixIt; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = llvm::SMFixIt; bool = false]’ /usr/lib/llvm-17/include/llvm/Support/SourceMgr.h:315:56: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 471 | this->Capacity = NewCapacity; | ^~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Constants.h: In static member function ‘static llvm::Constant* llvm::ConstantDataVector::getRaw(llvm::StringRef, uint64_t, llvm::Type*)’: /usr/lib/llvm-17/include/llvm/IR/Constants.h:783:66: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘llvm::details::FixedOrScalableQuantity::ScalarTy’ {aka ‘unsigned int’} may change value [-Wconversion] 783 | Type *Ty = VectorType::get(ElementTy, ElementCount::getFixed(NumElements)); | ^~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase&, llvm::OptimizationLevel)>, false>; T = std::function&, llvm::OptimizationLevel)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function&, llvm::OptimizationLevel)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:384:34: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::OptimizationLevel)>, false>; T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::OptimizationLevel)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::OptimizationLevel)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:398:47: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::OptimizationLevel)>, false>; T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::OptimizationLevel)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::OptimizationLevel)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:429:44: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase&, llvm::OptimizationLevel)>, false>; T = std::function&, llvm::OptimizationLevel)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function&, llvm::OptimizationLevel)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:450:39: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase, false>; T = std::function; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:502:33: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase&)>, false>; T = std::function&)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function&)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:510:49: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase&)>, false>; T = std::function&)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function&)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:514:52: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase&)>, false>; T = std::function&)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function&)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:518:48: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase&)>, false>; T = std::function&)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function&)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:522:50: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::ArrayRef)>, false>; T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::ArrayRef)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::ArrayRef)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:533:44: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase&, llvm::ArrayRef)>, false>; T = std::function&, llvm::ArrayRef)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function&, llvm::ArrayRef)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:538:47: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::ArrayRef)>, false>; T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::ArrayRef)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::ArrayRef)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:543:43: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase&, llvm::ArrayRef)>, false>; T = std::function&, llvm::ArrayRef)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function&, llvm::ArrayRef)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:548:45: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/IR/Constants.h: In constructor ‘llvm::ConstantExpr::ConstantExpr(llvm::Type*, unsigned int, llvm::Use*, unsigned int)’: /usr/lib/llvm-17/include/llvm/IR/Constants.h:1008:26: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] 1008 | setValueSubclassData(Opcode); | ^~~~~~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >, llvm::DenseMapInfo, void>, llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > > >; KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:863:5: required from ‘void llvm::DenseMap::shrink_and_clear() [with KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:568:52: required from ‘void llvm::DenseMapBase::shrink_and_clear() [with DerivedT = llvm::DenseMap, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >, llvm::DenseMapInfo, void>, llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > > >; KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:117:7: required from ‘void llvm::DenseMapBase::clear() [with DerivedT = llvm::DenseMap, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >, llvm::DenseMapInfo, void>, llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > > >; KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]’ /usr/lib/llvm-17/include/llvm/IR/PassManager.h:766:26: required from ‘void llvm::AnalysisManager::clear() [with IRUnitT = llvm::Loop; ExtraArgTs = {llvm::LoopStandardAnalysisResults&}]’ /usr/lib/llvm-17/include/llvm/Analysis/LoopAnalysisManager.h:114:19: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h:24, from /usr/lib/llvm-17/include/llvm/IR/IntrinsicInst.h:27: /usr/lib/llvm-17/include/llvm/IR/Metadata.h: In constructor ‘llvm::Metadata::Metadata(unsigned int, StorageType)’: /usr/lib/llvm-17/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-17/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-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >, llvm::DenseMapInfo, llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:863:5: required from ‘void llvm::DenseMap::shrink_and_clear() [with KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:568:52: required from ‘void llvm::DenseMapBase::shrink_and_clear() [with DerivedT = llvm::DenseMap::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >, llvm::DenseMapInfo, llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:117:7: required from ‘void llvm::DenseMapBase::clear() [with DerivedT = llvm::DenseMap::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >, llvm::DenseMapInfo, llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]’ /usr/lib/llvm-17/include/llvm/IR/PassManager.h:767:30: required from ‘void llvm::AnalysisManager::clear() [with IRUnitT = llvm::Loop; ExtraArgTs = {llvm::LoopStandardAnalysisResults&}]’ /usr/lib/llvm-17/include/llvm/Analysis/LoopAnalysisManager.h:114:19: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::SmallDenseMap::grow(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:564:40: required from ‘void llvm::DenseMapBase::grow(unsigned int) [with DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:608:13: required from ‘BucketT* llvm::DenseMapBase::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = const llvm::SCEV*; DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:574:37: required from ‘BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = const llvm::SCEV* const&; ValueArgs = {const llvm::SCEV*&}; DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:271:33: required from ‘std::pair, bool> llvm::DenseMapBase::try_emplace(const KeyT&, Ts&& ...) [with Ts = {const llvm::SCEV*&}; DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h:765:45: required from ‘const llvm::SCEV* llvm::SCEVRewriteVisitor::visit(const llvm::SCEV*) [with SC = llvm::SCEVParameterRewriter]’ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h:908:26: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1072:52: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1072 | AtLeast = std::max(64, NextPowerOf2(AtLeast-1)); | ~~~~~~~~~~~~^~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:516:49: required from ‘void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:401:5: required from ‘void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1067:27: required from ‘void llvm::SmallDenseMap::init(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:937:5: required from ‘llvm::SmallDenseMap::SmallDenseMap(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h:758:50: required from ‘llvm::SCEVRewriteVisitor::SCEVRewriteVisitor(llvm::ScalarEvolution&) [with SC = llvm::SCEVParameterRewriter]’ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h:912:38: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from ‘unsigned int’ to ‘unsigned int:31’ may change value [-Wconversion] 1152 | NumEntries = Num; | ^~~ [ 80%] Building CL to LLVM bitcode /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/radians.cl.bc cd /<>/obj-riscv64-linux-gnu/lib/kernel/host && /usr/lib/llvm-17/bin/clang-17 --target=riscv64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DPRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_pocl_pinned_buffers=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_required_subgroup_size=1 -Dcl_ext_float_atomics=1 -Dcl_khr_spir=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_subgroups=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_read_write_images=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_pocl_pinned_buffers,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_required_subgroup_size,+cl_ext_float_atomics,+cl_khr_spir,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_generic_address_space,+__opencl_c_subgroups,+__opencl_c_atomic_scope_all_devices,+__opencl_c_read_write_images,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/radians.cl.bc -c /<>/lib/kernel/libclc-pocl/radians.cl -include /<>/include/_kernel.h -include /<>/include/_enable_all_exts.h -I /<>/lib/kernel/libclc /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::SmallDenseMap::grow(unsigned int) [with KeyT = llvm::Loop*; ValueT = long int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:564:40: required from ‘void llvm::DenseMapBase::grow(unsigned int) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:608:13: required from ‘BucketT* llvm::DenseMapBase::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::Loop*; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:574:37: required from ‘BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::Loop*; ValueArgs = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:247:25: required from ‘std::pair, bool> llvm::DenseMapBase::try_emplace(KeyT&&, Ts&& ...) [with Ts = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:228:23: required from ‘std::pair, bool> llvm::DenseMapBase::insert(std::pair<_Tp1, _Tp2>&&) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/PriorityWorklist.h:92:33: required from ‘bool llvm::PriorityWorklist::insert(const T&) [with T = llvm::Loop*; VectorT = llvm::SmallVector; MapT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/Transforms/Scalar/LoopPassManager.h:308:20: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1072:52: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1072 | AtLeast = std::max(64, NextPowerOf2(AtLeast-1)); | ~~~~~~~~~~~~^~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Metadata.h: In static member function ‘static size_t llvm::MDNode::Header::getAllocSize(llvm::Metadata::StorageType, size_t)’: /usr/lib/llvm-17/include/llvm/IR/Metadata.h:992:30: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 992 | getSmallSize(NumOps, isResizable(Storage), isLarge(NumOps))) + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Metadata.h: In member function ‘unsigned int llvm::MDNode::Header::getNumOperands() const’: /usr/lib/llvm-17/include/llvm/IR/Metadata.h:1051:29: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1051 | return getLarge().size(); | ~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = llvm::Loop*; ValueT = long int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:516:49: required from ‘void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:520:5: required from ‘void llvm::DenseMapBase::incrementNumEntries() [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:620:5: required from ‘BucketT* llvm::DenseMapBase::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::Loop*; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:574:37: required from ‘BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::Loop*; ValueArgs = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:247:25: required from ‘std::pair, bool> llvm::DenseMapBase::try_emplace(KeyT&&, Ts&& ...) [with Ts = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:228:23: required from ‘std::pair, bool> llvm::DenseMapBase::insert(std::pair<_Tp1, _Tp2>&&) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/PriorityWorklist.h:92:33: required from ‘bool llvm::PriorityWorklist::insert(const T&) [with T = llvm::Loop*; VectorT = llvm::SmallVector; MapT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/Transforms/Scalar/LoopPassManager.h:308:20: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from ‘unsigned int’ to ‘unsigned int:31’ may change value [-Wconversion] 1152 | NumEntries = Num; | ^~~ /usr/lib/llvm-17/include/llvm/IR/Metadata.h: In member function ‘void llvm::MDTuple::push_back(llvm::Metadata*)’: /usr/lib/llvm-17/include/llvm/IR/Metadata.h:1405:16: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1405 | setOperand(NumOps, MD); | ^~~~~~ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = llvm::DiagnosticInfoOptimizationBase::Argument; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = llvm::DiagnosticInfoOptimizationBase::Argument; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase; T = llvm::DiagnosticInfoOptimizationBase::Argument; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = llvm::DiagnosticInfoOptimizationBase::Argument; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = llvm::DiagnosticInfoOptimizationBase::Argument; bool = false]’ /usr/include/c++/13/bits/stl_iterator.h:739:22: required from ‘std::back_insert_iterator<_Container>& std::back_insert_iterator<_Container>::operator=(const typename _Container::value_type&) [with _Container = llvm::SmallVector; typename _Container::value_type = llvm::DiagnosticInfoOptimizationBase::Argument]’ /usr/include/c++/13/bits/stl_algobase.h:388:18: required from ‘static _OI std::__copy_move::__copy_m(_II, _II, _OI) [with _II = const llvm::DiagnosticInfoOptimizationBase::Argument*; _OI = std::back_insert_iterator >]’ /usr/include/c++/13/bits/stl_algobase.h:506:30: required from ‘_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = const llvm::DiagnosticInfoOptimizationBase::Argument*; _OI = back_insert_iterator >]’ /usr/include/c++/13/bits/stl_algobase.h:533:42: required from ‘_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = const llvm::DiagnosticInfoOptimizationBase::Argument*; _OI = back_insert_iterator >]’ /usr/include/c++/13/bits/stl_algobase.h:541:31: required from ‘_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const llvm::DiagnosticInfoOptimizationBase::Argument*; _OI = back_insert_iterator >]’ /usr/include/c++/13/bits/stl_algobase.h:633:7: required from ‘_OI std::copy(_II, _II, _OI) [with _II = const llvm::DiagnosticInfoOptimizationBase::Argument*; _OI = back_insert_iterator >]’ /usr/lib/llvm-17/include/llvm/IR/DiagnosticInfo.h:657:14: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 471 | this->Capacity = NewCapacity; | ^~~~~~~~~~~ In file included from /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h:26: /usr/lib/llvm-17/include/llvm/Support/CommandLine.h: In member function ‘void llvm::cl::Option::setNumOccurrencesFlag(llvm::cl::NumOccurrencesFlag)’: /usr/lib/llvm-17/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-17/include/llvm/Support/CommandLine.h: In member function ‘void llvm::cl::Option::setValueExpectedFlag(llvm::cl::ValueExpected)’: /usr/lib/llvm-17/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-17/include/llvm/Support/CommandLine.h: In member function ‘void llvm::cl::Option::setHiddenFlag(llvm::cl::OptionHidden)’: /usr/lib/llvm-17/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-17/include/llvm/Support/CommandLine.h: In member function ‘void llvm::cl::Option::setFormattingFlag(llvm::cl::FormattingFlags)’: /usr/lib/llvm-17/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-17/include/llvm/Support/CommandLine.h: In member function ‘void llvm::cl::Option::setMiscFlag(llvm::cl::MiscFlags)’: /usr/lib/llvm-17/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-17/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-17/include/llvm/Support/CommandLine.h: In member function ‘void llvm::cl::Option::setPosition(unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/Support/CommandLine.h: In constructor ‘llvm::cl::Option::Option(llvm::cl::NumOccurrencesFlag, llvm::cl::OptionHidden)’: /usr/lib/llvm-17/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-17/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-17/include/llvm/Support/CommandLine.h: In member function ‘void llvm::cl::Option::setNumAdditionalVals(unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/Support/Error.h:24, from /usr/lib/llvm-17/include/llvm/Support/Discriminator.h:16, from /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h:27: /usr/lib/llvm-17/include/llvm/Support/Format.h: In constructor ‘llvm::FormattedBytes::FormattedBytes(llvm::ArrayRef, uint32_t, std::optional, uint32_t, uint8_t, bool, bool)’: /usr/lib/llvm-17/include/llvm/Support/Format.h:236:23: warning: conversion from ‘uint32_t’ {aka ‘unsigned int’} to ‘uint8_t’ {aka ‘unsigned char’} may change value [-Wconversion] 236 | ByteGroupSize = NumPerLine; | ^~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h: In constructor ‘llvm::DINode::DINode(llvm::LLVMContext&, unsigned int, llvm::Metadata::StorageType, unsigned int, llvm::ArrayRef, llvm::ArrayRef)’: /usr/lib/llvm-17/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-17/include/llvm/IR/DebugInfoMetadata.h: In member function ‘void llvm::DINode::setTag(unsigned int)’: /usr/lib/llvm-17/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; } | ^~~ [ 80%] Building CXX object lib/llvmopencl/CMakeFiles/llvmpasses.dir/LLVMUtils.cc.o cd /<>/obj-riscv64-linux-gnu/lib/llvmopencl && /usr/bin/c++ -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/lib/llvmopencl/../CL -I/<>/lib/llvmopencl/../CL/devices -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -I/usr/lib/llvm-17/include -std=c++17 -fno-exceptions -funwind-tables -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -flto=auto -fno-fat-lto-objects -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Wno-ignored-attributes -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT lib/llvmopencl/CMakeFiles/llvmpasses.dir/LLVMUtils.cc.o -MF CMakeFiles/llvmpasses.dir/LLVMUtils.cc.o.d -o CMakeFiles/llvmpasses.dir/LLVMUtils.cc.o -c /<>/lib/llvmopencl/LLVMUtils.cc : warning: "_FORTIFY_SOURCE" redefined : note: this is the location of the previous definition [ 81%] Building CL to LLVM bitcode /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/degrees.cl.bc cd /<>/obj-riscv64-linux-gnu/lib/kernel/host && /usr/lib/llvm-17/bin/clang-17 --target=riscv64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DPRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_pocl_pinned_buffers=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_required_subgroup_size=1 -Dcl_ext_float_atomics=1 -Dcl_khr_spir=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_subgroups=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_read_write_images=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_pocl_pinned_buffers,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_required_subgroup_size,+cl_ext_float_atomics,+cl_khr_spir,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_generic_address_space,+__opencl_c_subgroups,+__opencl_c_atomic_scope_all_devices,+__opencl_c_read_write_images,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/degrees.cl.bc -c /<>/lib/kernel/libclc-pocl/degrees.cl -include /<>/include/_kernel.h -include /<>/include/_enable_all_exts.h -I /<>/lib/kernel/libclc /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h: In constructor ‘llvm::DILexicalBlock::DILexicalBlock(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::ArrayRef)’: /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h:2164:16: warning: conversion from ‘unsigned int’ to ‘uint16_t’ {aka ‘short unsigned int’} may change value [-Wconversion] 2164 | Column(Column) { | ^~~~~~ /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h: In member function ‘unsigned int llvm::DIExpression::getNumElements() const’: /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h:2657:57: warning: conversion from ‘std::vector >::size_type’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 2657 | unsigned getNumElements() const { return Elements.size(); } | ~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h: In constructor ‘llvm::DILocalVariable::DILocalVariable(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::DINode::DIFlags, uint32_t, llvm::ArrayRef)’: /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h:3214:13: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] 3214 | Arg(Arg), Flags(Flags) { | ^~~ /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h: In constructor ‘llvm::DIMacroNode::DIMacroNode(llvm::LLVMContext&, unsigned int, llvm::Metadata::StorageType, unsigned int, llvm::ArrayRef, llvm::ArrayRef)’: /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h:3560:22: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] 3560 | SubclassData16 = MIType; | ^~~~~~ /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h: In static member function ‘static unsigned int llvm::DenseMapInfo::getHashValue(const llvm::DebugVariable&)’: /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h:3833:24: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 3833 | return hash_combine(D.getVariable(), HV, D.getInlinedAt()); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 81%] Building CL to LLVM bitcode /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/log2.cl.bc cd /<>/obj-riscv64-linux-gnu/lib/kernel/host && /usr/lib/llvm-17/bin/clang-17 --target=riscv64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DPRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_pocl_pinned_buffers=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_required_subgroup_size=1 -Dcl_ext_float_atomics=1 -Dcl_khr_spir=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_subgroups=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_read_write_images=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_pocl_pinned_buffers,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_required_subgroup_size,+cl_ext_float_atomics,+cl_khr_spir,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_generic_address_space,+__opencl_c_subgroups,+__opencl_c_atomic_scope_all_devices,+__opencl_c_read_write_images,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/log2.cl.bc -c /<>/lib/kernel/libclc-pocl/log2.cl -include /<>/include/_kernel.h -include /<>/include/_enable_all_exts.h -I /<>/lib/kernel/libclc In file included from /usr/lib/llvm-17/include/llvm/IR/Function.h:27, from /usr/lib/llvm-17/include/llvm/IR/IntrinsicInst.h:30: /usr/lib/llvm-17/include/llvm/IR/BasicBlock.h: In member function ‘void llvm::BasicBlock::AdjustBlockAddressRefCount(int)’: /usr/lib/llvm-17/include/llvm/IR/BasicBlock.h:620:31: warning: conversion from ‘int’ to ‘short unsigned int’ may change value [-Wconversion] 620 | Bits.BlockAddressRefCount += Amt; | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /usr/lib/llvm-17/include/llvm/IR/BasicBlock.h:620:34: warning: conversion from ‘short unsigned int’ to ‘short unsigned int:15’ may change value [-Wconversion] 620 | Bits.BlockAddressRefCount += Amt; | ^~~ In file included from /usr/lib/llvm-17/include/llvm/IR/GlobalObject.h:18, from /usr/lib/llvm-17/include/llvm/IR/Function.h:30: /usr/lib/llvm-17/include/llvm/IR/GlobalValue.h: In member function ‘void llvm::GlobalValue::setGlobalValueSubClassData(unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/IR/GlobalValue.h: In member function ‘void llvm::GlobalValue::setUnnamedAddr(UnnamedAddr)’: /usr/lib/llvm-17/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-17/include/llvm/IR/GlobalValue.h: In member function ‘void llvm::GlobalValue::setVisibility(VisibilityTypes)’: /usr/lib/llvm-17/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-17/include/llvm/IR/GlobalValue.h: In member function ‘void llvm::GlobalValue::setThreadLocalMode(ThreadLocalMode)’: /usr/lib/llvm-17/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-17/include/llvm/IR/GlobalValue.h: In member function ‘void llvm::GlobalValue::setDLLStorageClass(DLLStorageClassTypes)’: /usr/lib/llvm-17/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-17/include/llvm/IR/GlobalValue.h: In member function ‘void llvm::GlobalValue::setLinkage(LinkageTypes)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Function.h: In member function ‘void llvm::Function::setCallingConv(llvm::CallingConv::ID)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Instructions.h:26, from /usr/lib/llvm-17/include/llvm/IR/IntrinsicInst.h:32: /usr/lib/llvm-17/include/llvm/IR/CFG.h: In function ‘unsigned int llvm::pred_size(const BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/CFG.h:124:23: warning: conversion from ‘std::__iterator_traits >, void>::difference_type’ {aka ‘long int’} to ‘unsigned int’ may change value [-Wconversion] 124 | return std::distance(pred_begin(BB), pred_end(BB)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/lib/llvm-17/include/llvm/IR/Instructions.h:29: /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h: In member function ‘unsigned int llvm::CallBase::data_operands_size() const’: /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:1306:25: warning: conversion from ‘std::iterator_traits::difference_type’ {aka ‘long int’} to ‘unsigned int’ may change value [-Wconversion] 1306 | return std::distance(data_operands_begin(), data_operands_end()); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h: In member function ‘unsigned int llvm::CallBase::getDataOperandNo(const llvm::Use*) const’: /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:1328:14: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] 1328 | return U - data_operands_begin(); | ~~^~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h: In member function ‘unsigned int llvm::CallBase::arg_size() const’: /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:1355:48: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] 1355 | unsigned arg_size() const { return arg_end() - arg_begin(); } | ~~~~~~~~~~^~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h: In member function ‘unsigned int llvm::CallBase::getArgOperandNo(const llvm::Use*) const’: /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:1390:14: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] 1390 | return U - arg_begin(); | ~~^~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h: In member function ‘unsigned int llvm::CallBase::getNumOperandBundles() const’: /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:1968:25: warning: conversion from ‘std::iterator_traits::difference_type’ {aka ‘long int’} to ‘unsigned int’ may change value [-Wconversion] 1968 | return std::distance(bundle_op_info_begin(), bundle_op_info_end()); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h: In member function ‘bool llvm::CallBase::isBundleOperand(const llvm::Use*) const’: /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:2003:53: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] 2003 | return hasOperandBundles() && isBundleOperand(U - op_begin()); | ~~^~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h: In static member function ‘static unsigned int llvm::CallBase::CountBundleInputs(llvm::ArrayRef >)’: /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:2281:29: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 2281 | Total += B.input_size(); | ^ [ 81%] Building CXX object lib/llvmopencl/CMakeFiles/llvmpasses.dir/LoopBarriers.cc.o cd /<>/obj-riscv64-linux-gnu/lib/llvmopencl && /usr/bin/c++ -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/lib/llvmopencl/../CL -I/<>/lib/llvmopencl/../CL/devices -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -I/usr/lib/llvm-17/include -std=c++17 -fno-exceptions -funwind-tables -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -flto=auto -fno-fat-lto-objects -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Wno-ignored-attributes -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT lib/llvmopencl/CMakeFiles/llvmpasses.dir/LoopBarriers.cc.o -MF CMakeFiles/llvmpasses.dir/LoopBarriers.cc.o.d -o CMakeFiles/llvmpasses.dir/LoopBarriers.cc.o -c /<>/lib/llvmopencl/LoopBarriers.cc /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef, const llvm::Twine&, llvm::Instruction*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:1519:45: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 1519 | return new (ComputeNumOperands(Args.size())) | ~~~~~~~~~^~ : warning: "_FORTIFY_SOURCE" redefined : note: this is the location of the previous definition /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef, llvm::ArrayRef >, const llvm::Twine&, llvm::Instruction*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:1528:37: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 1528 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:1529:53: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1529 | const unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef, const llvm::Twine&, llvm::BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:1542:45: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 1542 | return new (ComputeNumOperands(Args.size())) | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef, llvm::ArrayRef >, const llvm::Twine&, llvm::BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:1550:37: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 1550 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:1551:53: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1551 | const unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In member function ‘bool llvm::ShuffleVectorInst::changesLength() const’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:2089:44: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 2089 | unsigned NumMaskElts = ShuffleMask.size(); | ~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In member function ‘bool llvm::ShuffleVectorInst::increasesLength() const’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:2100:44: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 2100 | unsigned NumMaskElts = ShuffleMask.size(); | ~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In member function ‘void llvm::SwitchInst::CaseHandle::setValue(llvm::ConstantInt*) const’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3408:24: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] 3408 | SI->setOperand(2 + Index*2, reinterpret_cast(V)); | ~~^~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef, const llvm::Twine&, llvm::Instruction*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3876:51: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 3876 | int NumOperands = ComputeNumOperands(Args.size()); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef, llvm::ArrayRef >, const llvm::Twine&, llvm::Instruction*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3888:37: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 3888 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3889:47: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 3889 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef, const llvm::Twine&, llvm::BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3899:51: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 3899 | int NumOperands = ComputeNumOperands(Args.size()); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef, llvm::ArrayRef >, const llvm::Twine&, llvm::BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3910:37: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 3910 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3911:47: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 3911 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef, llvm::ArrayRef, const llvm::Twine&, llvm::Instruction*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4082:51: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 4082 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4082:73: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 4082 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); | ~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef, llvm::ArrayRef, llvm::ArrayRef >, const llvm::Twine&, llvm::Instruction*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4093:51: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 4093 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4093:73: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 4093 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), | ~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4095:47: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 4095 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef, llvm::ArrayRef, const llvm::Twine&, llvm::BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4107:51: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 4107 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4107:73: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 4107 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); | ~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef, llvm::ArrayRef, llvm::ArrayRef >, const llvm::Twine&, llvm::BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4119:51: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 4119 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4119:73: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 4119 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), | ~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4121:47: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 4121 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CleanupPadInst* llvm::CleanupPadInst::Create(llvm::Value*, llvm::ArrayRef, const llvm::Twine&, llvm::Instruction*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4523:25: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 4523 | unsigned Values = 1 + Args.size(); | ~~^~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CleanupPadInst* llvm::CleanupPadInst::Create(llvm::Value*, llvm::ArrayRef, const llvm::Twine&, llvm::BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4530:25: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 4530 | unsigned Values = 1 + Args.size(); | ~~^~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CatchPadInst* llvm::CatchPadInst::Create(llvm::Value*, llvm::ArrayRef, const llvm::Twine&, llvm::Instruction*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4564:25: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 4564 | unsigned Values = 1 + Args.size(); | ~~^~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CatchPadInst* llvm::CatchPadInst::Create(llvm::Value*, llvm::ArrayRef, const llvm::Twine&, llvm::BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4571:25: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 4571 | unsigned Values = 1 + Args.size(); | ~~^~~~~~~~~~~~~ [ 81%] Building CL to LLVM bitcode /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/logb.cl.bc cd /<>/obj-riscv64-linux-gnu/lib/kernel/host && /usr/lib/llvm-17/bin/clang-17 --target=riscv64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DPRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_pocl_pinned_buffers=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_required_subgroup_size=1 -Dcl_ext_float_atomics=1 -Dcl_khr_spir=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_subgroups=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_read_write_images=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_pocl_pinned_buffers,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_required_subgroup_size,+cl_ext_float_atomics,+cl_khr_spir,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_generic_address_space,+__opencl_c_subgroups,+__opencl_c_atomic_scope_all_devices,+__opencl_c_read_write_images,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/logb.cl.bc -c /<>/lib/kernel/libclc-pocl/logb.cl -include /<>/include/_kernel.h -include /<>/include/_enable_all_exts.h -I /<>/lib/kernel/libclc /usr/lib/llvm-17/include/llvm/IR/IntrinsicInst.h: In member function ‘unsigned int llvm::RawLocationWrapper::getNumVariableLocationOps() const’: /usr/lib/llvm-17/include/llvm/IR/IntrinsicInst.h:249:63: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 249 | return cast(getRawLocation())->getArgs().size(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/IntrinsicInst.h: In member function ‘uint32_t llvm::AtomicMemIntrinsic::getElementSizeInBytes() const’: /usr/lib/llvm-17/include/llvm/IR/IntrinsicInst.h:1034:52: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 1034 | return getElementSizeInBytesCst()->getZExtValue(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/IntrinsicInst.h: In member function ‘unsigned int llvm::GCRelocateInst::getBasePtrIndex() const’: /usr/lib/llvm-17/include/llvm/IR/IntrinsicInst.h:1567:61: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1567 | return cast(getArgOperand(1))->getZExtValue(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/IntrinsicInst.h: In member function ‘unsigned int llvm::GCRelocateInst::getDerivedPtrIndex() const’: /usr/lib/llvm-17/include/llvm/IR/IntrinsicInst.h:1573:61: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1573 | return cast(getArgOperand(2))->getZExtValue(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ In file included from /usr/lib/llvm-17/include/llvm/ADT/APFloat.h:18, from /usr/lib/llvm-17/include/llvm/IR/Constants.h:23, from /<>/lib/llvmopencl/LLVMUtils.cc:29: /usr/lib/llvm-17/include/llvm/ADT/APInt.h: In static member function ‘static unsigned int llvm::APInt::getNumWords(unsigned int)’: /usr/lib/llvm-17/include/llvm/ADT/APInt.h:1449:59: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1449 | return ((uint64_t)BitWidth + APINT_BITS_PER_WORD - 1) / APINT_BITS_PER_WORD; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from /usr/lib/llvm-17/include/llvm/ADT/ArrayRef.h:12, from /usr/lib/llvm-17/include/llvm/ADT/APFloat.h:19: /usr/lib/llvm-17/include/llvm/ADT/Hashing.h: In static member function ‘static unsigned int llvm::DenseMapInfo::getHashValue(llvm::hash_code)’: /usr/lib/llvm-17/include/llvm/ADT/Hashing.h:680:56: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 680 | static unsigned getHashValue(hash_code val) { return val; } | ^~~ In file included from /usr/lib/llvm-17/include/llvm/IR/Value.h:21, from /usr/lib/llvm-17/include/llvm/IR/User.h:24, from /usr/lib/llvm-17/include/llvm/IR/Constant.h:16, from /usr/lib/llvm-17/include/llvm/IR/Constants.h:28: /usr/lib/llvm-17/include/llvm/Support/Alignment.h: In constructor ‘llvm::Align::Align(uint64_t)’: /usr/lib/llvm-17/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-17/include/llvm/Support/Alignment.h: In function ‘llvm::MaybeAlign llvm::decodeMaybeAlign(unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/IR/User.h: In constructor ‘llvm::User::User(llvm::Type*, unsigned int, llvm::Use*, unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/IR/User.h: In member function ‘void llvm::User::setGlobalVariableNumOperands(unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/IR/User.h: In member function ‘void llvm::User::setNumHungOffUseOperands(unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/IR/DerivedTypes.h:23, from /usr/lib/llvm-17/include/llvm/IR/Constants.h:29: /usr/lib/llvm-17/include/llvm/IR/Type.h: In member function ‘void llvm::Type::setSubclassData(unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/IR/DerivedTypes.h: In static member function ‘static llvm::VectorType* llvm::VectorType::getInteger(llvm::VectorType*)’: /usr/lib/llvm-17/include/llvm/IR/DerivedTypes.h:452:69: warning: conversion from ‘llvm::details::FixedOrScalableQuantity::ScalarTy’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 452 | unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/DerivedTypes.h: In static member function ‘static llvm::VectorType* llvm::VectorType::getTruncatedElementVectorType(llvm::VectorType*)’: /usr/lib/llvm-17/include/llvm/IR/DerivedTypes.h:483:71: warning: conversion from ‘llvm::details::FixedOrScalableQuantity::ScalarTy’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 483 | unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/DerivedTypes.h: In static member function ‘static llvm::ScalableVectorType* llvm::ScalableVectorType::get(llvm::Type*, const llvm::ScalableVectorType*)’: /usr/lib/llvm-17/include/llvm/IR/DerivedTypes.h:593:52: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 593 | return get(ElementType, SVTy->getMinNumElements()); | ~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/DebugInfo.h: In member function ‘unsigned int llvm::DebugInfoFinder::compile_unit_count() const’: /usr/lib/llvm-17/include/llvm/IR/DebugInfo.h:150:56: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 150 | unsigned compile_unit_count() const { return CUs.size(); } | ~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/DebugInfo.h: In member function ‘unsigned int llvm::DebugInfoFinder::global_variable_count() const’: /usr/lib/llvm-17/include/llvm/IR/DebugInfo.h:151:59: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 151 | unsigned global_variable_count() const { return GVs.size(); } | ~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/DebugInfo.h: In member function ‘unsigned int llvm::DebugInfoFinder::subprogram_count() const’: /usr/lib/llvm-17/include/llvm/IR/DebugInfo.h:152:54: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 152 | unsigned subprogram_count() const { return SPs.size(); } | ~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/DebugInfo.h: In member function ‘unsigned int llvm::DebugInfoFinder::type_count() const’: /usr/lib/llvm-17/include/llvm/IR/DebugInfo.h:153:48: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 153 | unsigned type_count() const { return TYs.size(); } | ~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/DebugInfo.h: In member function ‘unsigned int llvm::DebugInfoFinder::scope_count() const’: /usr/lib/llvm-17/include/llvm/IR/DebugInfo.h:154:52: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 154 | unsigned scope_count() const { return Scopes.size(); } | ~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Constants.h: In static member function ‘static llvm::Constant* llvm::ConstantDataVector::getRaw(llvm::StringRef, uint64_t, llvm::Type*)’: /usr/lib/llvm-17/include/llvm/IR/Constants.h:783:66: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘llvm::details::FixedOrScalableQuantity::ScalarTy’ {aka ‘unsigned int’} may change value [-Wconversion] 783 | Type *Ty = VectorType::get(ElementTy, ElementCount::getFixed(NumElements)); | ^~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Constants.h: In constructor ‘llvm::ConstantExpr::ConstantExpr(llvm::Type*, unsigned int, llvm::Use*, unsigned int)’: /usr/lib/llvm-17/include/llvm/IR/Constants.h:1008:26: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] 1008 | setValueSubclassData(Opcode); | ^~~~~~ In file included from /usr/lib/llvm-17/include/llvm/Support/Threading.h:17, from /usr/lib/llvm-17/include/llvm/Support/RWMutex.h:17, from /usr/lib/llvm-17/include/llvm/PassRegistry.h:22, from /<>/lib/llvmopencl/linker.cpp:51: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::set(unsigned int, unsigned int)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:380:16: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 380 | I = alignTo(I, BITWORD_SIZE); | ~~~~~~~^~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::reset(unsigned int, unsigned int)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:419:16: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 419 | I = alignTo(I, BITWORD_SIZE); | ~~~~~~~^~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘bool llvm::BitVector::anyCommon(const llvm::BitVector&) const’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:490:35: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 490 | unsigned ThisWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:491:38: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 491 | unsigned RHSWords = RHS.Bits.size(); | ~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘bool llvm::BitVector::operator==(const llvm::BitVector&) const’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:502:34: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 502 | unsigned NumWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::operator&=(const llvm::BitVector&)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:510:35: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 510 | unsigned ThisWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:511:38: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 511 | unsigned RHSWords = RHS.Bits.size(); | ~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::reset(const llvm::BitVector&)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:527:35: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 527 | unsigned ThisWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:528:38: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 528 | unsigned RHSWords = RHS.Bits.size(); | ~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘bool llvm::BitVector::test(const llvm::BitVector&) const’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:537:35: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 537 | unsigned ThisWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:538:38: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 538 | unsigned RHSWords = RHS.Bits.size(); | ~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::operator|=(const llvm::BitVector&)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:568:44: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘llvm::BitVector::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 568 | for (size_type I = 0, E = RHS.Bits.size(); I != E; ++I) | ~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::operator^=(const llvm::BitVector&)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:576:44: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘llvm::BitVector::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 576 | for (size_type I = 0, E = RHS.Bits.size(); I != E; ++I) | ~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::operator>>=(unsigned int)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:586:34: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 586 | unsigned NumWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::operator<<=(unsigned int)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:635:34: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 635 | unsigned NumWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘void llvm::BitVector::wordShl(uint32_t)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:748:34: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 748 | uint32_t NumWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘void llvm::BitVector::wordShr(uint32_t)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:766:34: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 766 | uint32_t NumWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector::size_type llvm::BitVector::getMemorySize() const’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:831:56: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘llvm::BitVector::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 831 | size_type getMemorySize() const { return Bits.size() * sizeof(BitWord); } | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ [ 81%] Building CL to LLVM bitcode /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/pown.cl.bc /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector::size_type llvm::BitVector::getBitCapacity() const’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:832:57: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘llvm::BitVector::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 832 | size_type getBitCapacity() const { return Bits.size() * BITWORD_SIZE; } | ~~~~~~~~~~~~^~~~~~~~~~~~~~ cd /<>/obj-riscv64-linux-gnu/lib/kernel/host && /usr/lib/llvm-17/bin/clang-17 --target=riscv64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DPRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_pocl_pinned_buffers=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_required_subgroup_size=1 -Dcl_ext_float_atomics=1 -Dcl_khr_spir=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_subgroups=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_read_write_images=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_pocl_pinned_buffers,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_required_subgroup_size,+cl_ext_float_atomics,+cl_khr_spir,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_generic_address_space,+__opencl_c_subgroups,+__opencl_c_atomic_scope_all_devices,+__opencl_c_read_write_images,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/pown.cl.bc -c /<>/lib/kernel/libclc-pocl/pown.cl -include /<>/include/_kernel.h -include /<>/include/_enable_all_exts.h -I /<>/lib/kernel/libclc In file included from /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h:24, from /<>/lib/llvmopencl/LLVMUtils.cc:30: /usr/lib/llvm-17/include/llvm/IR/Metadata.h: In constructor ‘llvm::Metadata::Metadata(unsigned int, StorageType)’: /usr/lib/llvm-17/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-17/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-17/include/llvm/IR/Metadata.h: In static member function ‘static size_t llvm::MDNode::Header::getAllocSize(llvm::Metadata::StorageType, size_t)’: /usr/lib/llvm-17/include/llvm/IR/Metadata.h:992:30: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 992 | getSmallSize(NumOps, isResizable(Storage), isLarge(NumOps))) + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Metadata.h: In member function ‘unsigned int llvm::MDNode::Header::getNumOperands() const’: /usr/lib/llvm-17/include/llvm/IR/Metadata.h:1051:29: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1051 | return getLarge().size(); | ~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Metadata.h: In member function ‘void llvm::MDTuple::push_back(llvm::Metadata*)’: /usr/lib/llvm-17/include/llvm/IR/Metadata.h:1405:16: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1405 | setOperand(NumOps, MD); | ^~~~~~ In file included from /usr/lib/llvm-17/include/llvm/TargetParser/Triple.h:13, from /usr/lib/llvm-17/include/llvm/Analysis/TargetLibraryInfo.h:17, from /usr/lib/llvm-17/include/llvm/Analysis/LazyCallGraph.h:45, from /usr/lib/llvm-17/include/llvm/Analysis/CGSCCPassManager.h:92, from /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:18, from /<>/lib/llvmopencl/LLVMUtils.h:36, from /<>/lib/llvmopencl/linker.cpp:58: /usr/lib/llvm-17/include/llvm/Support/VersionTuple.h: In constructor ‘constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/Support/VersionTuple.h: In constructor ‘constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int, unsigned int)’: /usr/lib/llvm-17/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-17/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-17/include/llvm/Support/VersionTuple.h: In constructor ‘constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int, unsigned int, unsigned int)’: /usr/lib/llvm-17/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-17/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-17/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-17/include/llvm/Analysis/TargetLibraryInfo.h: In member function ‘void llvm::TargetLibraryInfoImpl::setState(llvm::LibFunc, AvailabilityState)’: /usr/lib/llvm-17/include/llvm/Analysis/TargetLibraryInfo.h:66:25: warning: conversion from ‘int’ to ‘unsigned char’ may change value [-Wconversion] 66 | AvailableArray[F/4] &= ~(3 << 2*(F&3)); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/Analysis/TargetLibraryInfo.h:67:25: warning: conversion from ‘int’ to ‘unsigned char’ may change value [-Wconversion] 67 | AvailableArray[F/4] |= State << 2*(F&3); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h:26: /usr/lib/llvm-17/include/llvm/Support/CommandLine.h: In member function ‘void llvm::cl::Option::setNumOccurrencesFlag(llvm::cl::NumOccurrencesFlag)’: /usr/lib/llvm-17/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-17/include/llvm/Support/CommandLine.h: In member function ‘void llvm::cl::Option::setValueExpectedFlag(llvm::cl::ValueExpected)’: /usr/lib/llvm-17/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-17/include/llvm/Support/CommandLine.h: In member function ‘void llvm::cl::Option::setHiddenFlag(llvm::cl::OptionHidden)’: /usr/lib/llvm-17/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-17/include/llvm/Support/CommandLine.h: In member function ‘void llvm::cl::Option::setFormattingFlag(llvm::cl::FormattingFlags)’: /usr/lib/llvm-17/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-17/include/llvm/Support/CommandLine.h: In member function ‘void llvm::cl::Option::setMiscFlag(llvm::cl::MiscFlags)’: /usr/lib/llvm-17/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-17/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-17/include/llvm/Support/CommandLine.h: In member function ‘void llvm::cl::Option::setPosition(unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/Support/CommandLine.h: In constructor ‘llvm::cl::Option::Option(llvm::cl::NumOccurrencesFlag, llvm::cl::OptionHidden)’: /usr/lib/llvm-17/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-17/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-17/include/llvm/Support/CommandLine.h: In member function ‘void llvm::cl::Option::setNumAdditionalVals(unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/Support/Error.h:24, from /usr/lib/llvm-17/include/llvm/Support/Discriminator.h:16, from /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h:27: /usr/lib/llvm-17/include/llvm/Support/Format.h: In constructor ‘llvm::FormattedBytes::FormattedBytes(llvm::ArrayRef, uint32_t, std::optional, uint32_t, uint8_t, bool, bool)’: /usr/lib/llvm-17/include/llvm/Support/Format.h:236:23: warning: conversion from ‘uint32_t’ {aka ‘unsigned int’} to ‘uint8_t’ {aka ‘unsigned char’} may change value [-Wconversion] 236 | ByteGroupSize = NumPerLine; | ^~~~~~~~~~ /usr/lib/llvm-17/include/llvm/Analysis/LazyCallGraph.h: In member function ‘int llvm::LazyCallGraph::SCC::size() const’: /usr/lib/llvm-17/include/llvm/Analysis/LazyCallGraph.h:480:41: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 480 | int size() const { return Nodes.size(); } | ~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h: In constructor ‘llvm::DINode::DINode(llvm::LLVMContext&, unsigned int, llvm::Metadata::StorageType, unsigned int, llvm::ArrayRef, llvm::ArrayRef)’: /usr/lib/llvm-17/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-17/include/llvm/IR/DebugInfoMetadata.h: In member function ‘void llvm::DINode::setTag(unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/Support/FormatVariadic.h:33, from /usr/lib/llvm-17/include/llvm/Support/JSON.h:54, from /usr/lib/llvm-17/include/llvm/Analysis/TensorSpec.h:16, from /usr/lib/llvm-17/include/llvm/Analysis/InlineModelFeatureMaps.h:13, from /usr/lib/llvm-17/include/llvm/Analysis/InlineCost.h:18, from /usr/lib/llvm-17/include/llvm/Analysis/InlineAdvisor.h:13, from /usr/lib/llvm-17/include/llvm/Transforms/IPO/Inliner.h:13, from /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:24: /usr/lib/llvm-17/include/llvm/Support/FormatCommon.h: In member function ‘void llvm::FmtAlign::format(llvm::raw_ostream&, llvm::StringRef)’: /usr/lib/llvm-17/include/llvm/Support/FormatCommon.h:52:15: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 52 | fill(S, PadAmount); | ^~~~~~~~~ /usr/lib/llvm-17/include/llvm/Support/FormatCommon.h:56:15: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 56 | fill(S, X); | ^ /usr/lib/llvm-17/include/llvm/Support/FormatCommon.h:58:25: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 58 | fill(S, PadAmount - X); | ~~~~~~~~~~^~~ /usr/lib/llvm-17/include/llvm/Support/FormatCommon.h:62:15: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 62 | fill(S, PadAmount); | ^~~~~~~~~ In file included from /usr/lib/llvm-17/include/llvm/ADT/APFloat.h:18, from /usr/lib/llvm-17/include/llvm/IR/Constants.h:23, from /<>/lib/llvmopencl/LoopBarriers.cc:29: /usr/lib/llvm-17/include/llvm/ADT/APInt.h: In static member function ‘static unsigned int llvm::APInt::getNumWords(unsigned int)’: /usr/lib/llvm-17/include/llvm/ADT/APInt.h:1449:59: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1449 | return ((uint64_t)BitWidth + APINT_BITS_PER_WORD - 1) / APINT_BITS_PER_WORD; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from /usr/lib/llvm-17/include/llvm/ADT/ArrayRef.h:12, from /usr/lib/llvm-17/include/llvm/ADT/APFloat.h:19: /usr/lib/llvm-17/include/llvm/ADT/Hashing.h: In static member function ‘static unsigned int llvm::DenseMapInfo::getHashValue(llvm::hash_code)’: /usr/lib/llvm-17/include/llvm/ADT/Hashing.h:680:56: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 680 | static unsigned getHashValue(hash_code val) { return val; } | ^~~ [ 81%] Building CL to LLVM bitcode /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/powr.cl.bc cd /<>/obj-riscv64-linux-gnu/lib/kernel/host && /usr/lib/llvm-17/bin/clang-17 --target=riscv64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DPRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_pocl_pinned_buffers=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_required_subgroup_size=1 -Dcl_ext_float_atomics=1 -Dcl_khr_spir=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_subgroups=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_read_write_images=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_pocl_pinned_buffers,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_required_subgroup_size,+cl_ext_float_atomics,+cl_khr_spir,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_generic_address_space,+__opencl_c_subgroups,+__opencl_c_atomic_scope_all_devices,+__opencl_c_read_write_images,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/powr.cl.bc -c /<>/lib/kernel/libclc-pocl/powr.cl -include /<>/include/_kernel.h -include /<>/include/_enable_all_exts.h -I /<>/lib/kernel/libclc /usr/lib/llvm-17/include/llvm/Support/JSON.h: In function ‘bool llvm::json::fromJSON(const Value&, int&, Path)’: /usr/lib/llvm-17/include/llvm/Support/JSON.h:726:11: warning: conversion from ‘long int’ to ‘int’ may change value [-Wconversion] 726 | Out = *S; | ^~ In file included from /usr/lib/llvm-17/include/llvm/IR/Value.h:21, from /usr/lib/llvm-17/include/llvm/IR/User.h:24, from /usr/lib/llvm-17/include/llvm/IR/Constant.h:16, from /usr/lib/llvm-17/include/llvm/IR/Constants.h:28: /usr/lib/llvm-17/include/llvm/Support/Alignment.h: In constructor ‘llvm::Align::Align(uint64_t)’: /usr/lib/llvm-17/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-17/include/llvm/IR/DebugInfoMetadata.h: In constructor ‘llvm::DILexicalBlock::DILexicalBlock(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::ArrayRef)’: /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h:2164:16: warning: conversion from ‘unsigned int’ to ‘uint16_t’ {aka ‘short unsigned int’} may change value [-Wconversion] 2164 | Column(Column) { | ^~~~~~ /usr/lib/llvm-17/include/llvm/Support/Alignment.h: In function ‘llvm::MaybeAlign llvm::decodeMaybeAlign(unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/IR/User.h: In constructor ‘llvm::User::User(llvm::Type*, unsigned int, llvm::Use*, unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/IR/User.h: In member function ‘void llvm::User::setGlobalVariableNumOperands(unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/IR/User.h: In member function ‘void llvm::User::setNumHungOffUseOperands(unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/IR/DerivedTypes.h:23, from /usr/lib/llvm-17/include/llvm/IR/Constants.h:29: /usr/lib/llvm-17/include/llvm/IR/Type.h: In member function ‘void llvm::Type::setSubclassData(unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/IR/ConstantFolder.h:25, from /usr/lib/llvm-17/include/llvm/IR/IRBuilder.h:24, from /usr/lib/llvm-17/include/llvm/Transforms/Instrumentation.h:20, from /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:26: /usr/lib/llvm-17/include/llvm/IR/Operator.h: In member function ‘void llvm::OverflowingBinaryOperator::setHasNoUnsignedWrap(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::OverflowingBinaryOperator::setHasNoSignedWrap(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/DerivedTypes.h: In static member function ‘static llvm::VectorType* llvm::VectorType::getInteger(llvm::VectorType*)’: /usr/lib/llvm-17/include/llvm/IR/DerivedTypes.h:452:69: warning: conversion from ‘llvm::details::FixedOrScalableQuantity::ScalarTy’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 452 | unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/DerivedTypes.h: In static member function ‘static llvm::VectorType* llvm::VectorType::getTruncatedElementVectorType(llvm::VectorType*)’: /usr/lib/llvm-17/include/llvm/IR/DerivedTypes.h:483:71: warning: conversion from ‘llvm::details::FixedOrScalableQuantity::ScalarTy’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 483 | unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Operator.h: In member function ‘void llvm::PossiblyExactOperator::setIsExact(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::setHasAllowReassoc(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::setHasNoNaNs(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::setHasNoInfs(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/DerivedTypes.h: In static member function ‘static llvm::ScalableVectorType* llvm::ScalableVectorType::get(llvm::Type*, const llvm::ScalableVectorType*)’: /usr/lib/llvm-17/include/llvm/IR/DerivedTypes.h:593:52: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 593 | return get(ElementType, SVTy->getMinNumElements()); | ~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::setHasNoSignedZeros(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::setHasAllowReciprocal(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::setHasAllowContract(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::setHasApproxFunc(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::setFastMathFlags(llvm::FastMathFlags)’: /usr/lib/llvm-17/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-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::copyFastMathFlags(llvm::FastMathFlags)’: /usr/lib/llvm-17/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-17/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-17/include/llvm/IR/DebugInfoMetadata.h: In member function ‘unsigned int llvm::DIExpression::getNumElements() const’: /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h:2657:57: warning: conversion from ‘std::vector >::size_type’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 2657 | unsigned getNumElements() const { return Elements.size(); } | ~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Operator.h: In member function ‘void llvm::GEPOperator::setIsInBounds(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘unsigned int llvm::GEPOperator::countNonConstantIndices() const’: /usr/lib/llvm-17/include/llvm/IR/Operator.h:476:20: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] 476 | return count_if(indices(), [](const Use& use) { | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 477 | return !isa(*use); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 478 | }); | ~~ /usr/lib/llvm-17/include/llvm/IR/Constants.h: In static member function ‘static llvm::Constant* llvm::ConstantDataVector::getRaw(llvm::StringRef, uint64_t, llvm::Type*)’: /usr/lib/llvm-17/include/llvm/IR/Constants.h:783:66: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘llvm::details::FixedOrScalableQuantity::ScalarTy’ {aka ‘unsigned int’} may change value [-Wconversion] 783 | Type *Ty = VectorType::get(ElementTy, ElementCount::getFixed(NumElements)); | ^~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h: In constructor ‘llvm::DILocalVariable::DILocalVariable(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::DINode::DIFlags, uint32_t, llvm::ArrayRef)’: /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h:3214:13: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] 3214 | Arg(Arg), Flags(Flags) { | ^~~ /usr/lib/llvm-17/include/llvm/IR/Constants.h: In constructor ‘llvm::ConstantExpr::ConstantExpr(llvm::Type*, unsigned int, llvm::Use*, unsigned int)’: /usr/lib/llvm-17/include/llvm/IR/Constants.h:1008:26: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] 1008 | setValueSubclassData(Opcode); | ^~~~~~ /usr/lib/llvm-17/include/llvm/Transforms/Instrumentation.h: In function ‘uint32_t llvm::scaleBranchCount(uint64_t, uint64_t)’: /usr/lib/llvm-17/include/llvm/Transforms/Instrumentation.h:170:10: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 170 | return Scaled; | ^~~~~~ /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h: In constructor ‘llvm::DIMacroNode::DIMacroNode(llvm::LLVMContext&, unsigned int, llvm::Metadata::StorageType, unsigned int, llvm::ArrayRef, llvm::ArrayRef)’: /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h:3560:22: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] 3560 | SubclassData16 = MIType; | ^~~~~~ In file included from /usr/lib/llvm-17/include/llvm/IR/TrackingMDRef.h:16, from /usr/lib/llvm-17/include/llvm/IR/DebugLoc.h:17, from /usr/lib/llvm-17/include/llvm/IR/Instruction.h:21, from /usr/lib/llvm-17/include/llvm/IR/BasicBlock.h:22, from /usr/lib/llvm-17/include/llvm/IR/CFG.h:25, from /usr/lib/llvm-17/include/llvm/IR/Instructions.h:26, from /<>/lib/llvmopencl/LoopBarriers.cc:30: /usr/lib/llvm-17/include/llvm/IR/Metadata.h: In constructor ‘llvm::Metadata::Metadata(unsigned int, StorageType)’: /usr/lib/llvm-17/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-17/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-17/include/llvm/IR/DebugInfoMetadata.h: In static member function ‘static unsigned int llvm::DenseMapInfo::getHashValue(const llvm::DebugVariable&)’: /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h:3833:24: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 3833 | return hash_combine(D.getVariable(), HV, D.getInlinedAt()); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Metadata.h: In static member function ‘static size_t llvm::MDNode::Header::getAllocSize(llvm::Metadata::StorageType, size_t)’: /usr/lib/llvm-17/include/llvm/IR/Metadata.h:992:30: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 992 | getSmallSize(NumOps, isResizable(Storage), isLarge(NumOps))) + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Metadata.h: In member function ‘unsigned int llvm::MDNode::Header::getNumOperands() const’: /usr/lib/llvm-17/include/llvm/IR/Metadata.h:1051:29: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1051 | return getLarge().size(); | ~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Metadata.h: In member function ‘void llvm::MDTuple::push_back(llvm::Metadata*)’: /usr/lib/llvm-17/include/llvm/IR/Metadata.h:1405:16: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1405 | setOperand(NumOps, MD); | ^~~~~~ In file included from /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h:20, from /usr/lib/llvm-17/include/llvm/Analysis/LoopAccessAnalysis.h:19, from /usr/lib/llvm-17/include/llvm/Transforms/Utils/LoopUtils.h:17, from /usr/lib/llvm-17/include/llvm/Transforms/Scalar/LoopPassManager.h:46, from /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:27: /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h: In member function ‘virtual unsigned int llvm::SCEVUnionPredicate::getComplexity() const’: /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h:441:62: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 441 | unsigned getComplexity() const override { return Preds.size(); } | ~~~~~~~~~~^~ In file included from /usr/lib/llvm-17/include/llvm/IR/CFG.h:25, from /usr/lib/llvm-17/include/llvm/IR/Instructions.h:26, from /<>/lib/llvmopencl/LLVMUtils.cc:31: /usr/lib/llvm-17/include/llvm/IR/BasicBlock.h: In member function ‘void llvm::BasicBlock::AdjustBlockAddressRefCount(int)’: /usr/lib/llvm-17/include/llvm/IR/BasicBlock.h:620:31: warning: conversion from ‘int’ to ‘short unsigned int’ may change value [-Wconversion] 620 | Bits.BlockAddressRefCount += Amt; | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /usr/lib/llvm-17/include/llvm/IR/BasicBlock.h:620:34: warning: conversion from ‘short unsigned int’ to ‘short unsigned int:15’ may change value [-Wconversion] 620 | Bits.BlockAddressRefCount += Amt; | ^~~ /usr/lib/llvm-17/include/llvm/IR/BasicBlock.h: In member function ‘void llvm::BasicBlock::AdjustBlockAddressRefCount(int)’: /usr/lib/llvm-17/include/llvm/IR/BasicBlock.h:620:31: warning: conversion from ‘int’ to ‘short unsigned int’ may change value [-Wconversion] 620 | Bits.BlockAddressRefCount += Amt; | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /usr/lib/llvm-17/include/llvm/IR/BasicBlock.h:620:34: warning: conversion from ‘short unsigned int’ to ‘short unsigned int:15’ may change value [-Wconversion] 620 | Bits.BlockAddressRefCount += Amt; | ^~~ In file included from /usr/lib/llvm-17/include/llvm/IR/GlobalObject.h:18, from /usr/lib/llvm-17/include/llvm/IR/Function.h:30, from /usr/lib/llvm-17/include/llvm/IR/CFG.h:26: /usr/lib/llvm-17/include/llvm/IR/GlobalValue.h: In member function ‘void llvm::GlobalValue::setGlobalValueSubClassData(unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/IR/GlobalValue.h: In member function ‘void llvm::GlobalValue::setUnnamedAddr(UnnamedAddr)’: /usr/lib/llvm-17/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-17/include/llvm/IR/GlobalValue.h: In member function ‘void llvm::GlobalValue::setVisibility(VisibilityTypes)’: /usr/lib/llvm-17/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-17/include/llvm/IR/GlobalValue.h: In member function ‘void llvm::GlobalValue::setThreadLocalMode(ThreadLocalMode)’: /usr/lib/llvm-17/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-17/include/llvm/IR/GlobalValue.h: In member function ‘void llvm::GlobalValue::setDLLStorageClass(DLLStorageClassTypes)’: /usr/lib/llvm-17/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-17/include/llvm/IR/GlobalValue.h: In member function ‘void llvm::GlobalValue::setLinkage(LinkageTypes)’: /usr/lib/llvm-17/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-17/include/llvm/Analysis/ScalarEvolution.h: In member function ‘const llvm::SCEV* llvm::ScalarEvolution::getPowerOfTwo(llvm::Type*, unsigned int)’: /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h:665:61: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 665 | return getConstant(APInt::getOneBitSet(getTypeSizeInBits(Ty), Power)); | ~~~~~~~~~~~~~~~~~^~~~ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h: In member function ‘unsigned int llvm::ScalarEvolution::FoldID::computeHash() const’: /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h:1322:39: warning: conversion from ‘uintptr_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1322 | C, detail::combineHashValue(reinterpret_cast(Op), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h:1323:39: warning: conversion from ‘uintptr_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1323 | reinterpret_cast(Ty))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Function.h: In member function ‘void llvm::Function::setCallingConv(llvm::CallingConv::ID)’: /usr/lib/llvm-17/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)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ [ 82%] Building CL to LLVM bitcode /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/pow.cl.bc cd /<>/obj-riscv64-linux-gnu/lib/kernel/host && /usr/lib/llvm-17/bin/clang-17 --target=riscv64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DPRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_pocl_pinned_buffers=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_required_subgroup_size=1 -Dcl_ext_float_atomics=1 -Dcl_khr_spir=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_subgroups=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_read_write_images=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_pocl_pinned_buffers,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_required_subgroup_size,+cl_ext_float_atomics,+cl_khr_spir,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_generic_address_space,+__opencl_c_subgroups,+__opencl_c_atomic_scope_all_devices,+__opencl_c_read_write_images,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/pow.cl.bc -c /<>/lib/kernel/libclc-pocl/pow.cl -include /<>/include/_kernel.h -include /<>/include/_enable_all_exts.h -I /<>/lib/kernel/libclc In file included from /usr/lib/llvm-17/include/llvm/IR/GlobalObject.h:18, from /usr/lib/llvm-17/include/llvm/IR/Function.h:30, from /usr/lib/llvm-17/include/llvm/IR/CFG.h:26: /usr/lib/llvm-17/include/llvm/IR/GlobalValue.h: In member function ‘void llvm::GlobalValue::setGlobalValueSubClassData(unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/IR/GlobalValue.h: In member function ‘void llvm::GlobalValue::setUnnamedAddr(UnnamedAddr)’: /usr/lib/llvm-17/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-17/include/llvm/IR/GlobalValue.h: In member function ‘void llvm::GlobalValue::setVisibility(VisibilityTypes)’: /usr/lib/llvm-17/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-17/include/llvm/IR/GlobalValue.h: In member function ‘void llvm::GlobalValue::setThreadLocalMode(ThreadLocalMode)’: /usr/lib/llvm-17/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-17/include/llvm/IR/GlobalValue.h: In member function ‘void llvm::GlobalValue::setDLLStorageClass(DLLStorageClassTypes)’: /usr/lib/llvm-17/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-17/include/llvm/IR/CFG.h: In function ‘unsigned int llvm::pred_size(const BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/CFG.h:124:23: warning: conversion from ‘std::__iterator_traits >, void>::difference_type’ {aka ‘long int’} to ‘unsigned int’ may change value [-Wconversion] 124 | return std::distance(pred_begin(BB), pred_end(BB)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/GlobalValue.h: In member function ‘void llvm::GlobalValue::setLinkage(LinkageTypes)’: /usr/lib/llvm-17/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-17/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function ‘void llvm::SCEVCommutativeExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)’: /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h:263:57: warning: conversion from ‘int’ to ‘short unsigned int’ may change value [-Wconversion] 263 | void setNoWrapFlags(NoWrapFlags Flags) { SubclassData |= Flags; } | ~~~~~~~~~~~~~^~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Function.h: In member function ‘void llvm::Function::setCallingConv(llvm::CallingConv::ID)’: /usr/lib/llvm-17/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-17/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function ‘void llvm::SCEVAddRecExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)’: /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h:393:18: warning: conversion from ‘int’ to ‘short unsigned int’ may change value [-Wconversion] 393 | SubclassData |= Flags; | ~~~~~~~~~~~~~^~~~~~~~ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function ‘void llvm::SCEVSequentialMinMaxExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)’: /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h:525:57: warning: conversion from ‘int’ to ‘short unsigned int’ may change value [-Wconversion] 525 | void setNoWrapFlags(NoWrapFlags Flags) { SubclassData |= Flags; } | ~~~~~~~~~~~~~^~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/CFG.h: In function ‘unsigned int llvm::pred_size(const BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/CFG.h:124:23: warning: conversion from ‘std::__iterator_traits >, void>::difference_type’ {aka ‘long int’} to ‘unsigned int’ may change value [-Wconversion] 124 | return std::distance(pred_begin(BB), pred_end(BB)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/lib/llvm-17/include/llvm/IR/Instructions.h:29: /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h: In member function ‘unsigned int llvm::CallBase::data_operands_size() const’: /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:1306:25: warning: conversion from ‘std::iterator_traits::difference_type’ {aka ‘long int’} to ‘unsigned int’ may change value [-Wconversion] 1306 | return std::distance(data_operands_begin(), data_operands_end()); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h: In member function ‘unsigned int llvm::CallBase::getDataOperandNo(const llvm::Use*) const’: /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:1328:14: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] 1328 | return U - data_operands_begin(); | ~~^~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h: In member function ‘unsigned int llvm::CallBase::arg_size() const’: /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:1355:48: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] 1355 | unsigned arg_size() const { return arg_end() - arg_begin(); } | ~~~~~~~~~~^~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h: In member function ‘unsigned int llvm::CallBase::getArgOperandNo(const llvm::Use*) const’: /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:1390:14: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] 1390 | return U - arg_begin(); | ~~^~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h: In member function ‘unsigned int llvm::CallBase::getNumOperandBundles() const’: /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:1968:25: warning: conversion from ‘std::iterator_traits::difference_type’ {aka ‘long int’} to ‘unsigned int’ may change value [-Wconversion] 1968 | return std::distance(bundle_op_info_begin(), bundle_op_info_end()); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h: In member function ‘bool llvm::CallBase::isBundleOperand(const llvm::Use*) const’: /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:2003:53: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] 2003 | return hasOperandBundles() && isBundleOperand(U - op_begin()); | ~~^~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h: In static member function ‘static unsigned int llvm::CallBase::CountBundleInputs(llvm::ArrayRef >)’: /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:2281:29: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 2281 | Total += B.input_size(); | ^ In file included from /usr/lib/llvm-17/include/llvm/IR/DiagnosticInfo.h:25, from /usr/lib/llvm-17/include/llvm/Analysis/LoopAccessAnalysis.h:20: /usr/lib/llvm-17/include/llvm/Support/SourceMgr.h: In member function ‘unsigned int llvm::SourceMgr::getNumBuffers() const’: /usr/lib/llvm-17/include/llvm/Support/SourceMgr.h:130:55: warning: conversion from ‘std::vector::size_type’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 130 | unsigned getNumBuffers() const { return Buffers.size(); } | ~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/Support/SourceMgr.h: In member function ‘unsigned int llvm::SourceMgr::AddNewSourceBuffer(std::unique_ptr, llvm::SMLoc)’: /usr/lib/llvm-17/include/llvm/Support/SourceMgr.h:150:24: warning: conversion from ‘std::vector::size_type’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 150 | return Buffers.size(); | ~~~~~~~~~~~~^~ In file included from /usr/lib/llvm-17/include/llvm/IR/Instructions.h:29: /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h: In member function ‘unsigned int llvm::CallBase::data_operands_size() const’: /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:1306:25: warning: conversion from ‘std::iterator_traits::difference_type’ {aka ‘long int’} to ‘unsigned int’ may change value [-Wconversion] 1306 | return std::distance(data_operands_begin(), data_operands_end()); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h: In member function ‘unsigned int llvm::CallBase::getDataOperandNo(const llvm::Use*) const’: /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:1328:14: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] 1328 | return U - data_operands_begin(); | ~~^~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h: In member function ‘unsigned int llvm::CallBase::arg_size() const’: /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:1355:48: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] 1355 | unsigned arg_size() const { return arg_end() - arg_begin(); } | ~~~~~~~~~~^~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h: In member function ‘unsigned int llvm::CallBase::getArgOperandNo(const llvm::Use*) const’: /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:1390:14: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] 1390 | return U - arg_begin(); | ~~^~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h: In member function ‘unsigned int llvm::CallBase::getNumOperandBundles() const’: /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:1968:25: warning: conversion from ‘std::iterator_traits::difference_type’ {aka ‘long int’} to ‘unsigned int’ may change value [-Wconversion] 1968 | return std::distance(bundle_op_info_begin(), bundle_op_info_end()); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h: In member function ‘bool llvm::CallBase::isBundleOperand(const llvm::Use*) const’: /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:2003:53: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] 2003 | return hasOperandBundles() && isBundleOperand(U - op_begin()); | ~~^~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef, const llvm::Twine&, llvm::Instruction*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:1519:45: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 1519 | return new (ComputeNumOperands(Args.size())) | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef, llvm::ArrayRef >, const llvm::Twine&, llvm::Instruction*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:1528:37: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 1528 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:1529:53: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1529 | const unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef, const llvm::Twine&, llvm::BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:1542:45: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 1542 | return new (ComputeNumOperands(Args.size())) | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef, llvm::ArrayRef >, const llvm::Twine&, llvm::BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:1550:37: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 1550 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:1551:53: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1551 | const unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h: In static member function ‘static unsigned int llvm::CallBase::CountBundleInputs(llvm::ArrayRef >)’: /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:2281:29: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 2281 | Total += B.input_size(); | ^ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In member function ‘bool llvm::ShuffleVectorInst::changesLength() const’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:2089:44: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 2089 | unsigned NumMaskElts = ShuffleMask.size(); | ~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In member function ‘bool llvm::ShuffleVectorInst::increasesLength() const’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:2100:44: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 2100 | unsigned NumMaskElts = ShuffleMask.size(); | ~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/Analysis/LoopAccessAnalysis.h: In member function ‘unsigned int llvm::RuntimePointerChecking::getNumberOfChecks() const’: /usr/lib/llvm-17/include/llvm/Analysis/LoopAccessAnalysis.h:469:58: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 469 | unsigned getNumberOfChecks() const { return Checks.size(); } | ~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef, const llvm::Twine&, llvm::Instruction*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:1519:45: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 1519 | return new (ComputeNumOperands(Args.size())) | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef, llvm::ArrayRef >, const llvm::Twine&, llvm::Instruction*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:1528:37: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 1528 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:1529:53: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1529 | const unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef, const llvm::Twine&, llvm::BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:1542:45: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 1542 | return new (ComputeNumOperands(Args.size())) | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef, llvm::ArrayRef >, const llvm::Twine&, llvm::BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:1550:37: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 1550 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:1551:53: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1551 | const unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In member function ‘void llvm::SwitchInst::CaseHandle::setValue(llvm::ConstantInt*) const’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3408:24: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] 3408 | SI->setOperand(2 + Index*2, reinterpret_cast(V)); | ~~^~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In member function ‘bool llvm::ShuffleVectorInst::changesLength() const’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:2089:44: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 2089 | unsigned NumMaskElts = ShuffleMask.size(); | ~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In member function ‘bool llvm::ShuffleVectorInst::increasesLength() const’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:2100:44: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 2100 | unsigned NumMaskElts = ShuffleMask.size(); | ~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef, const llvm::Twine&, llvm::Instruction*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3876:51: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 3876 | int NumOperands = ComputeNumOperands(Args.size()); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef, llvm::ArrayRef >, const llvm::Twine&, llvm::Instruction*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3888:37: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 3888 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3889:47: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 3889 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef, const llvm::Twine&, llvm::BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3899:51: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 3899 | int NumOperands = ComputeNumOperands(Args.size()); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef, llvm::ArrayRef >, const llvm::Twine&, llvm::BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3910:37: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 3910 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3911:47: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 3911 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef, llvm::ArrayRef, const llvm::Twine&, llvm::Instruction*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4082:51: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 4082 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4082:73: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 4082 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); | ~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef, llvm::ArrayRef, llvm::ArrayRef >, const llvm::Twine&, llvm::Instruction*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4093:51: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 4093 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4093:73: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 4093 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), | ~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4095:47: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 4095 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef, llvm::ArrayRef, const llvm::Twine&, llvm::BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4107:51: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 4107 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4107:73: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 4107 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); | ~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef, llvm::ArrayRef, llvm::ArrayRef >, const llvm::Twine&, llvm::BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4119:51: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 4119 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4119:73: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 4119 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), | ~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4121:47: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 4121 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CleanupPadInst* llvm::CleanupPadInst::Create(llvm::Value*, llvm::ArrayRef, const llvm::Twine&, llvm::Instruction*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4523:25: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 4523 | unsigned Values = 1 + Args.size(); | ~~^~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CleanupPadInst* llvm::CleanupPadInst::Create(llvm::Value*, llvm::ArrayRef, const llvm::Twine&, llvm::BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4530:25: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 4530 | unsigned Values = 1 + Args.size(); | ~~^~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In member function ‘void llvm::SwitchInst::CaseHandle::setValue(llvm::ConstantInt*) const’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3408:24: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] 3408 | SI->setOperand(2 + Index*2, reinterpret_cast(V)); | ~~^~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CatchPadInst* llvm::CatchPadInst::Create(llvm::Value*, llvm::ArrayRef, const llvm::Twine&, llvm::Instruction*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4564:25: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 4564 | unsigned Values = 1 + Args.size(); | ~~^~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CatchPadInst* llvm::CatchPadInst::Create(llvm::Value*, llvm::ArrayRef, const llvm::Twine&, llvm::BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4571:25: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 4571 | unsigned Values = 1 + Args.size(); | ~~^~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef, const llvm::Twine&, llvm::Instruction*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3876:51: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 3876 | int NumOperands = ComputeNumOperands(Args.size()); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef, llvm::ArrayRef >, const llvm::Twine&, llvm::Instruction*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3888:37: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 3888 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3889:47: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 3889 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef, const llvm::Twine&, llvm::BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3899:51: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 3899 | int NumOperands = ComputeNumOperands(Args.size()); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef, llvm::ArrayRef >, const llvm::Twine&, llvm::BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3910:37: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 3910 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3911:47: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 3911 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef, llvm::ArrayRef, const llvm::Twine&, llvm::Instruction*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4082:51: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 4082 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4082:73: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 4082 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); | ~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef, llvm::ArrayRef, llvm::ArrayRef >, const llvm::Twine&, llvm::Instruction*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4093:51: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 4093 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4093:73: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 4093 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), | ~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4095:47: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 4095 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef, llvm::ArrayRef, const llvm::Twine&, llvm::BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4107:51: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 4107 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4107:73: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 4107 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); | ~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef, llvm::ArrayRef, llvm::ArrayRef >, const llvm::Twine&, llvm::BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4119:51: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 4119 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4119:73: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 4119 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), | ~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4121:47: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 4121 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CleanupPadInst* llvm::CleanupPadInst::Create(llvm::Value*, llvm::ArrayRef, const llvm::Twine&, llvm::Instruction*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4523:25: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 4523 | unsigned Values = 1 + Args.size(); | ~~^~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CleanupPadInst* llvm::CleanupPadInst::Create(llvm::Value*, llvm::ArrayRef, const llvm::Twine&, llvm::BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4530:25: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 4530 | unsigned Values = 1 + Args.size(); | ~~^~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CatchPadInst* llvm::CatchPadInst::Create(llvm::Value*, llvm::ArrayRef, const llvm::Twine&, llvm::Instruction*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4564:25: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 4564 | unsigned Values = 1 + Args.size(); | ~~^~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CatchPadInst* llvm::CatchPadInst::Create(llvm::Value*, llvm::ArrayRef, const llvm::Twine&, llvm::BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4571:25: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 4571 | unsigned Values = 1 + Args.size(); | ~~^~~~~~~~~~~~~ /<>/lib/llvmopencl/linker.cpp: In function ‘bool pocl::removeDuplicateDbgInfo(llvm::Module*)’: /<>/lib/llvmopencl/linker.cpp:86:14: warning: unused variable ‘NumDebugAttachments’ [-Wunused-variable] 86 | unsigned NumDebugAttachments = 0; | ^~~~~~~~~~~~~~~~~~~ /<>/lib/llvmopencl/linker.cpp: In function ‘void pocl::find_called_functions(llvm::Function*, llvm::StringSet<>&)’: /<>/lib/llvmopencl/linker.cpp:209:19: warning: unused variable ‘Name’ [-Wunused-variable] 209 | const char* Name = Callee->getName().data(); | ^~~~ [ 83%] Building CL to LLVM bitcode /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/rootn.cl.bc cd /<>/obj-riscv64-linux-gnu/lib/kernel/host && /usr/lib/llvm-17/bin/clang-17 --target=riscv64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DPRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_pocl_pinned_buffers=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_required_subgroup_size=1 -Dcl_ext_float_atomics=1 -Dcl_khr_spir=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_subgroups=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_read_write_images=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_pocl_pinned_buffers,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_required_subgroup_size,+cl_ext_float_atomics,+cl_khr_spir,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_generic_address_space,+__opencl_c_subgroups,+__opencl_c_atomic_scope_all_devices,+__opencl_c_read_write_images,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/rootn.cl.bc -c /<>/lib/kernel/libclc-pocl/rootn.cl -include /<>/include/_kernel.h -include /<>/include/_enable_all_exts.h -I /<>/lib/kernel/libclc In file included from /usr/lib/llvm-17/include/llvm/Support/Error.h:24, from /usr/lib/llvm-17/include/llvm/Support/TimeProfiler.h:80, from /usr/lib/llvm-17/include/llvm/IR/PassManager.h:49, from /usr/lib/llvm-17/include/llvm/IR/Dominators.h:30, from /<>/lib/llvmopencl/LoopBarriers.cc:32: /usr/lib/llvm-17/include/llvm/Support/Format.h: In constructor ‘llvm::FormattedBytes::FormattedBytes(llvm::ArrayRef, uint32_t, std::optional, uint32_t, uint8_t, bool, bool)’: /usr/lib/llvm-17/include/llvm/Support/Format.h:236:23: warning: conversion from ‘uint32_t’ {aka ‘unsigned int’} to ‘uint8_t’ {aka ‘unsigned char’} may change value [-Wconversion] 236 | ByteGroupSize = NumPerLine; | ^~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In instantiation of ‘unsigned int llvm::SwitchInst::CaseHandleImpl::getSuccessorIndex() const [with SwitchInstT = llvm::SwitchInst; ConstantIntT = llvm::ConstantInt; BasicBlockT = llvm::BasicBlock]’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3413:41: required from here /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3385:52: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] 3385 | return (unsigned)Index != DefaultPseudoIndex ? Index + 1 : 0; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In instantiation of ‘unsigned int llvm::SwitchInst::CaseHandleImpl::getCaseIndex() const [with SwitchInstT = const llvm::SwitchInst; ConstantIntT = const llvm::ConstantInt; BasicBlockT = const llvm::BasicBlock]’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3571:77: required from here /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3378:44: warning: conversion from ‘ptrdiff_t’ {aka ‘long int’} to ‘unsigned int’ may change value [-Wconversion] 3378 | unsigned getCaseIndex() const { return Index; } | ^~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In instantiation of ‘ConstantIntT* llvm::SwitchInst::CaseHandleImpl::getCaseValue() const [with SwitchInstT = const llvm::SwitchInst; ConstantIntT = const llvm::ConstantInt; BasicBlockT = const llvm::BasicBlock]’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3575:31: required from here /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3366:64: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] 3366 | return reinterpret_cast(SI->getOperand(2 + Index * 2)); | ~~^~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In instantiation of ‘ConstantIntT* llvm::SwitchInst::CaseHandleImpl::getCaseValue() const [with SwitchInstT = llvm::SwitchInst; ConstantIntT = llvm::ConstantInt; BasicBlockT = llvm::BasicBlock]’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3597:29: required from here /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3366:64: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] In file included from /usr/lib/llvm-17/include/llvm/Support/Threading.h:17, from /usr/lib/llvm-17/include/llvm/Support/RWMutex.h:17, from /usr/lib/llvm-17/include/llvm/PassRegistry.h:22, from /usr/lib/llvm-17/include/llvm/PassSupport.h:29, from /usr/lib/llvm-17/include/llvm/Pass.h:351, from /<>/lib/llvmopencl/AllocasToEntry.h:31, from /<>/lib/llvmopencl/LLVMUtils.cc:37: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::set(unsigned int, unsigned int)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:380:16: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 380 | I = alignTo(I, BITWORD_SIZE); | ~~~~~~~^~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::reset(unsigned int, unsigned int)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:419:16: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 419 | I = alignTo(I, BITWORD_SIZE); | ~~~~~~~^~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘bool llvm::BitVector::anyCommon(const llvm::BitVector&) const’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:490:35: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 490 | unsigned ThisWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:491:38: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 491 | unsigned RHSWords = RHS.Bits.size(); | ~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘bool llvm::BitVector::operator==(const llvm::BitVector&) const’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:502:34: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 502 | unsigned NumWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::operator&=(const llvm::BitVector&)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:510:35: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 510 | unsigned ThisWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:511:38: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 511 | unsigned RHSWords = RHS.Bits.size(); | ~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::reset(const llvm::BitVector&)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:527:35: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 527 | unsigned ThisWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:528:38: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 528 | unsigned RHSWords = RHS.Bits.size(); | ~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘bool llvm::BitVector::test(const llvm::BitVector&) const’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:537:35: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 537 | unsigned ThisWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:538:38: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 538 | unsigned RHSWords = RHS.Bits.size(); | ~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::operator|=(const llvm::BitVector&)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:568:44: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘llvm::BitVector::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 568 | for (size_type I = 0, E = RHS.Bits.size(); I != E; ++I) | ~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::operator^=(const llvm::BitVector&)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:576:44: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘llvm::BitVector::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 576 | for (size_type I = 0, E = RHS.Bits.size(); I != E; ++I) | ~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::operator>>=(unsigned int)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:586:34: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 586 | unsigned NumWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::operator<<=(unsigned int)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:635:34: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 635 | unsigned NumWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘void llvm::BitVector::wordShl(uint32_t)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:748:34: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 748 | uint32_t NumWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘void llvm::BitVector::wordShr(uint32_t)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:766:34: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 766 | uint32_t NumWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector::size_type llvm::BitVector::getMemorySize() const’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:831:56: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘llvm::BitVector::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 831 | size_type getMemorySize() const { return Bits.size() * sizeof(BitWord); } | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector::size_type llvm::BitVector::getBitCapacity() const’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:832:57: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘llvm::BitVector::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 832 | size_type getBitCapacity() const { return Bits.size() * BITWORD_SIZE; } | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from /usr/lib/llvm-17/include/llvm/TargetParser/Triple.h:13, from /usr/lib/llvm-17/include/llvm/Analysis/TargetLibraryInfo.h:17, from /usr/lib/llvm-17/include/llvm/Analysis/LazyCallGraph.h:45, from /usr/lib/llvm-17/include/llvm/Analysis/CGSCCPassManager.h:92, from /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:18, from /<>/lib/llvmopencl/AllocasToEntry.h:32: /usr/lib/llvm-17/include/llvm/Support/VersionTuple.h: In constructor ‘constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/Support/VersionTuple.h: In constructor ‘constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int, unsigned int)’: /usr/lib/llvm-17/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-17/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-17/include/llvm/Support/VersionTuple.h: In constructor ‘constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int, unsigned int, unsigned int)’: /usr/lib/llvm-17/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-17/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-17/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-17/include/llvm/Support/Threading.h:17, from /usr/lib/llvm-17/include/llvm/Support/RWMutex.h:17, from /usr/lib/llvm-17/include/llvm/PassRegistry.h:22, from /usr/lib/llvm-17/include/llvm/PassSupport.h:29, from /usr/lib/llvm-17/include/llvm/Pass.h:351, from /usr/lib/llvm-17/include/llvm/IR/Dominators.h:32: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::set(unsigned int, unsigned int)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:380:16: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 380 | I = alignTo(I, BITWORD_SIZE); | ~~~~~~~^~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::reset(unsigned int, unsigned int)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:419:16: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 419 | I = alignTo(I, BITWORD_SIZE); | ~~~~~~~^~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘bool llvm::BitVector::anyCommon(const llvm::BitVector&) const’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:490:35: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 490 | unsigned ThisWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:491:38: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 491 | unsigned RHSWords = RHS.Bits.size(); | ~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘bool llvm::BitVector::operator==(const llvm::BitVector&) const’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:502:34: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 502 | unsigned NumWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::operator&=(const llvm::BitVector&)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:510:35: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 510 | unsigned ThisWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:511:38: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 511 | unsigned RHSWords = RHS.Bits.size(); | ~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::reset(const llvm::BitVector&)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:527:35: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 527 | unsigned ThisWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:528:38: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 528 | unsigned RHSWords = RHS.Bits.size(); | ~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘bool llvm::BitVector::test(const llvm::BitVector&) const’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:537:35: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 537 | unsigned ThisWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:538:38: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 538 | unsigned RHSWords = RHS.Bits.size(); | ~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::operator|=(const llvm::BitVector&)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:568:44: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘llvm::BitVector::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 568 | for (size_type I = 0, E = RHS.Bits.size(); I != E; ++I) | ~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::operator^=(const llvm::BitVector&)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:576:44: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘llvm::BitVector::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 576 | for (size_type I = 0, E = RHS.Bits.size(); I != E; ++I) | ~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::operator>>=(unsigned int)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:586:34: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 586 | unsigned NumWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::operator<<=(unsigned int)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:635:34: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 635 | unsigned NumWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/Analysis/TargetLibraryInfo.h: In member function ‘void llvm::TargetLibraryInfoImpl::setState(llvm::LibFunc, AvailabilityState)’: /usr/lib/llvm-17/include/llvm/Analysis/TargetLibraryInfo.h:66:25: warning: conversion from ‘int’ to ‘unsigned char’ may change value [-Wconversion] 66 | AvailableArray[F/4] &= ~(3 << 2*(F&3)); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/Analysis/TargetLibraryInfo.h:67:25: warning: conversion from ‘int’ to ‘unsigned char’ may change value [-Wconversion] 67 | AvailableArray[F/4] |= State << 2*(F&3); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘void llvm::BitVector::wordShl(uint32_t)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:748:34: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 748 | uint32_t NumWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘void llvm::BitVector::wordShr(uint32_t)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:766:34: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 766 | uint32_t NumWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector::size_type llvm::BitVector::getMemorySize() const’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:831:56: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘llvm::BitVector::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 831 | size_type getMemorySize() const { return Bits.size() * sizeof(BitWord); } | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector::size_type llvm::BitVector::getBitCapacity() const’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:832:57: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘llvm::BitVector::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 832 | size_type getBitCapacity() const { return Bits.size() * BITWORD_SIZE; } | ~~~~~~~~~~~~^~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/Analysis/LazyCallGraph.h: In member function ‘int llvm::LazyCallGraph::SCC::size() const’: /usr/lib/llvm-17/include/llvm/Analysis/LazyCallGraph.h:480:41: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 480 | int size() const { return Nodes.size(); } | ~~~~~~~~~~^~ In file included from /usr/lib/llvm-17/include/llvm/Support/FormatVariadic.h:33, from /usr/lib/llvm-17/include/llvm/Support/JSON.h:54, from /usr/lib/llvm-17/include/llvm/Analysis/TensorSpec.h:16, from /usr/lib/llvm-17/include/llvm/Analysis/InlineModelFeatureMaps.h:13, from /usr/lib/llvm-17/include/llvm/Analysis/InlineCost.h:18, from /usr/lib/llvm-17/include/llvm/Analysis/InlineAdvisor.h:13, from /usr/lib/llvm-17/include/llvm/Transforms/IPO/Inliner.h:13, from /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:24: /usr/lib/llvm-17/include/llvm/Support/FormatCommon.h: In member function ‘void llvm::FmtAlign::format(llvm::raw_ostream&, llvm::StringRef)’: /usr/lib/llvm-17/include/llvm/Support/FormatCommon.h:52:15: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 52 | fill(S, PadAmount); | ^~~~~~~~~ /usr/lib/llvm-17/include/llvm/Support/FormatCommon.h:56:15: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 56 | fill(S, X); | ^ /usr/lib/llvm-17/include/llvm/Support/FormatCommon.h:58:25: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 58 | fill(S, PadAmount - X); | ~~~~~~~~~~^~~ /usr/lib/llvm-17/include/llvm/Support/FormatCommon.h:62:15: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 62 | fill(S, PadAmount); | ^~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Dominators.h: In static member function ‘static unsigned int llvm::DenseMapInfo::getHashValue(const llvm::BasicBlockEdge&)’: /usr/lib/llvm-17/include/llvm/IR/Dominators.h:138:24: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 138 | return hash_combine(BBInfo::getHashValue(Edge.getStart()), | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 139 | BBInfo::getHashValue(Edge.getEnd())); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 83%] Building CL to LLVM bitcode /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/pow_helpers.cl.bc cd /<>/obj-riscv64-linux-gnu/lib/kernel/host && /usr/lib/llvm-17/bin/clang-17 --target=riscv64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DPRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_pocl_pinned_buffers=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_required_subgroup_size=1 -Dcl_ext_float_atomics=1 -Dcl_khr_spir=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_subgroups=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_read_write_images=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_pocl_pinned_buffers,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_required_subgroup_size,+cl_ext_float_atomics,+cl_khr_spir,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_generic_address_space,+__opencl_c_subgroups,+__opencl_c_atomic_scope_all_devices,+__opencl_c_read_write_images,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/pow_helpers.cl.bc -c /<>/lib/kernel/libclc-pocl/pow_helpers.cl -include /<>/include/_kernel.h -include /<>/include/_enable_all_exts.h -I /<>/lib/kernel/libclc /usr/lib/llvm-17/include/llvm/Support/JSON.h: In function ‘bool llvm::json::fromJSON(const Value&, int&, Path)’: /usr/lib/llvm-17/include/llvm/Support/JSON.h:726:11: warning: conversion from ‘long int’ to ‘int’ may change value [-Wconversion] 726 | Out = *S; | ^~ In file included from /usr/lib/llvm-17/include/llvm/ADT/Twine.h:12, from /<>/lib/llvmopencl/linker.cpp:35: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorBase::set_size(size_t) [with Size_T = unsigned int; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:568:19: required from ‘void llvm::SmallVectorTemplateBase::push_back(ValueParamT) [with T = llvm::cl::OptionCategory*; ValueParamT = llvm::cl::OptionCategory*]’ /usr/lib/llvm-17/include/llvm/Support/CommandLine.h:342:25: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:103:12: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 103 | Size = N; | ^ In file included from /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h:26, from /usr/lib/llvm-17/include/llvm/IR/IntrinsicInst.h:27, from /usr/lib/llvm-17/include/llvm/Analysis/IVDescriptors.h:19, from /usr/lib/llvm-17/include/llvm/Transforms/Utils/LoopUtils.h:16, from /usr/lib/llvm-17/include/llvm/Transforms/Scalar/LoopPassManager.h:46, from /<>/lib/llvmopencl/LoopBarriers.cc:38: /usr/lib/llvm-17/include/llvm/Support/CommandLine.h: In member function ‘void llvm::cl::Option::setNumOccurrencesFlag(llvm::cl::NumOccurrencesFlag)’: /usr/lib/llvm-17/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-17/include/llvm/Support/CommandLine.h: In member function ‘void llvm::cl::Option::setValueExpectedFlag(llvm::cl::ValueExpected)’: /usr/lib/llvm-17/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-17/include/llvm/Support/CommandLine.h: In member function ‘void llvm::cl::Option::setHiddenFlag(llvm::cl::OptionHidden)’: /usr/lib/llvm-17/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-17/include/llvm/Support/CommandLine.h: In member function ‘void llvm::cl::Option::setFormattingFlag(llvm::cl::FormattingFlags)’: /usr/lib/llvm-17/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-17/include/llvm/Support/CommandLine.h: In member function ‘void llvm::cl::Option::setMiscFlag(llvm::cl::MiscFlags)’: /usr/lib/llvm-17/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-17/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-17/include/llvm/Support/CommandLine.h: In member function ‘void llvm::cl::Option::setPosition(unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/Support/CommandLine.h: In constructor ‘llvm::cl::Option::Option(llvm::cl::NumOccurrencesFlag, llvm::cl::OptionHidden)’: /usr/lib/llvm-17/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-17/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-17/include/llvm/Support/CommandLine.h: In member function ‘void llvm::cl::Option::setNumAdditionalVals(unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/Support/StringSaver.h:15, from /usr/lib/llvm-17/include/llvm/Support/CommandLine.h:32: /usr/lib/llvm-17/include/llvm/Support/Allocator.h: In instantiation of ‘void llvm::SpecificBumpPtrAllocator::DestroyAll() [with T = llvm::LazyCallGraph::Node]’: /usr/lib/llvm-17/include/llvm/Support/Allocator.h:393:33: required from ‘llvm::SpecificBumpPtrAllocator::~SpecificBumpPtrAllocator() [with T = llvm::LazyCallGraph::Node]’ /usr/lib/llvm-17/include/llvm/Analysis/LazyCallGraph.h:110:7: required from here /usr/lib/llvm-17/include/llvm/Support/Allocator.h:413:24: warning: conversion from ‘std::iterator_traits::difference_type’ {aka ‘long int’} to ‘unsigned int’ may change value [-Wconversion] 413 | std::distance(Allocator.Slabs.begin(), I)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/lib/llvm-17/include/llvm/IR/ConstantFolder.h:25, from /usr/lib/llvm-17/include/llvm/IR/IRBuilder.h:24, from /usr/lib/llvm-17/include/llvm/Transforms/Instrumentation.h:20, from /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:26: /usr/lib/llvm-17/include/llvm/IR/Operator.h: In member function ‘void llvm::OverflowingBinaryOperator::setHasNoUnsignedWrap(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::OverflowingBinaryOperator::setHasNoSignedWrap(bool)’: /usr/lib/llvm-17/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-17/include/llvm/Support/Allocator.h: In instantiation of ‘void llvm::SpecificBumpPtrAllocator::DestroyAll() [with T = llvm::LazyCallGraph::SCC]’: /usr/lib/llvm-17/include/llvm/Support/Allocator.h:393:33: required from ‘llvm::SpecificBumpPtrAllocator::~SpecificBumpPtrAllocator() [with T = llvm::LazyCallGraph::SCC]’ /usr/lib/llvm-17/include/llvm/Analysis/LazyCallGraph.h:110:7: required from here /usr/lib/llvm-17/include/llvm/Support/Allocator.h:413:24: warning: conversion from ‘std::iterator_traits::difference_type’ {aka ‘long int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/IR/Operator.h: In member function ‘void llvm::PossiblyExactOperator::setIsExact(bool)’: /usr/lib/llvm-17/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-17/include/llvm/Support/Allocator.h: In instantiation of ‘void llvm::SpecificBumpPtrAllocator::DestroyAll() [with T = llvm::LazyCallGraph::RefSCC]’: /usr/lib/llvm-17/include/llvm/Support/Allocator.h:393:33: required from ‘llvm::SpecificBumpPtrAllocator::~SpecificBumpPtrAllocator() [with T = llvm::LazyCallGraph::RefSCC]’ /usr/lib/llvm-17/include/llvm/Analysis/LazyCallGraph.h:110:7: required from here /usr/lib/llvm-17/include/llvm/Support/Allocator.h:413:24: warning: conversion from ‘std::iterator_traits::difference_type’ {aka ‘long int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::setHasAllowReassoc(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::setHasNoNaNs(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::setHasNoInfs(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::setHasNoSignedZeros(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::setHasAllowReciprocal(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::setHasAllowContract(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::setHasApproxFunc(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::setFastMathFlags(llvm::FastMathFlags)’: /usr/lib/llvm-17/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-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::copyFastMathFlags(llvm::FastMathFlags)’: /usr/lib/llvm-17/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-17/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-17/include/llvm/IR/DebugInfoMetadata.h: In constructor ‘llvm::DINode::DINode(llvm::LLVMContext&, unsigned int, llvm::Metadata::StorageType, unsigned int, llvm::ArrayRef, llvm::ArrayRef)’: /usr/lib/llvm-17/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-17/include/llvm/IR/DebugInfoMetadata.h: In member function ‘void llvm::DINode::setTag(unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::GEPOperator::setIsInBounds(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘unsigned int llvm::GEPOperator::countNonConstantIndices() const’: /usr/lib/llvm-17/include/llvm/IR/Operator.h:476:20: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] 476 | return count_if(indices(), [](const Use& use) { | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 477 | return !isa(*use); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 478 | }); | ~~ /usr/lib/llvm-17/include/llvm/Transforms/Instrumentation.h: In function ‘uint32_t llvm::scaleBranchCount(uint64_t, uint64_t)’: /usr/lib/llvm-17/include/llvm/Transforms/Instrumentation.h:170:10: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 170 | return Scaled; | ^~~~~~ [ 83%] Building CL to LLVM bitcode /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/fmod.cl.bc cd /<>/obj-riscv64-linux-gnu/lib/kernel/host && /usr/lib/llvm-17/bin/clang-17 --target=riscv64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DPRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_pocl_pinned_buffers=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_required_subgroup_size=1 -Dcl_ext_float_atomics=1 -Dcl_khr_spir=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_subgroups=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_read_write_images=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_pocl_pinned_buffers,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_required_subgroup_size,+cl_ext_float_atomics,+cl_khr_spir,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_generic_address_space,+__opencl_c_subgroups,+__opencl_c_atomic_scope_all_devices,+__opencl_c_read_write_images,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/fmod.cl.bc -c /<>/lib/kernel/libclc-pocl/fmod.cl -include /<>/include/_kernel.h -include /<>/include/_enable_all_exts.h -I /<>/lib/kernel/libclc In file included from /usr/lib/llvm-17/include/llvm/IR/Instruction.h:18, from /usr/lib/llvm-17/include/llvm/IR/BasicBlock.h:22: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = llvm::CmpInst::Predicate]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::CmpInst::Predicate]’ /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:804:67: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:1475:38: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static llvm::bitfields_details::Impl::IntegerType llvm::bitfields_details::Impl::extract(StorageType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned char]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:256:59: required from ‘static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = bool]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:899:42: required from ‘typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = bool]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:141:50: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from ‘short unsigned int’ to ‘unsigned char’ may change value [-Wconversion] 180 | return C::unpack(StorageValue); | ^~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static llvm::bitfields_details::Impl::IntegerType llvm::bitfields_details::Impl::extract(StorageType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned char]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:256:59: required from ‘static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = bool]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:899:42: required from ‘typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = bool]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:150:70: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from ‘short unsigned int’ to ‘unsigned char’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static llvm::bitfields_details::Impl::IntegerType llvm::bitfields_details::Impl::extract(StorageType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned char]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:256:59: required from ‘static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = bool]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:899:42: required from ‘typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = bool]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:214:66: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from ‘short unsigned int’ to ‘unsigned char’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static llvm::bitfields_details::Impl::IntegerType llvm::bitfields_details::Impl::extract(StorageType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned char]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:256:59: required from ‘static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = bool]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:899:42: required from ‘typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = bool]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:576:58: required from here /usr/lib/llvm-17/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-17/include/llvm/Analysis/IVDescriptors.h:19, from /usr/lib/llvm-17/include/llvm/Transforms/Utils/LoopUtils.h:16, from /usr/lib/llvm-17/include/llvm/Transforms/Scalar/LoopPassManager.h:46, from /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:27: /usr/lib/llvm-17/include/llvm/IR/IntrinsicInst.h: In member function ‘unsigned int llvm::RawLocationWrapper::getNumVariableLocationOps() const’: /usr/lib/llvm-17/include/llvm/IR/IntrinsicInst.h:249:63: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 249 | return cast(getRawLocation())->getArgs().size(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/IntrinsicInst.h: In member function ‘uint32_t llvm::AtomicMemIntrinsic::getElementSizeInBytes() const’: /usr/lib/llvm-17/include/llvm/IR/IntrinsicInst.h:1034:52: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 1034 | return getElementSizeInBytesCst()->getZExtValue(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ In file included from /usr/lib/llvm-17/include/llvm/IR/Metadata.h:19: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap >; KeyT = const llvm::MDNode*; ValueT = std::pair; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = const llvm::MDNode*; ValueT = std::pair; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = const llvm::MDNode*; ValueT = std::pair; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/IR/Verifier.h:76:30: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap; KeyT = const llvm::MDNode*; ValueT = bool; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = const llvm::MDNode*; ValueT = bool; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = const llvm::MDNode*; ValueT = bool; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/IR/Verifier.h:76:30: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/IR/IntrinsicInst.h: In member function ‘unsigned int llvm::GCRelocateInst::getBasePtrIndex() const’: /usr/lib/llvm-17/include/llvm/IR/IntrinsicInst.h:1567:61: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1567 | return cast(getArgOperand(1))->getZExtValue(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/IntrinsicInst.h: In member function ‘unsigned int llvm::GCRelocateInst::getDerivedPtrIndex() const’: /usr/lib/llvm-17/include/llvm/IR/IntrinsicInst.h:1573:61: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1573 | return cast(getArgOperand(2))->getZExtValue(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:516:49: required from ‘void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap; KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:140:5: required from ‘void llvm::DenseMapBase::clear() [with DerivedT = llvm::SmallDenseMap; KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/Analysis/LazyCallGraph.h:562:23: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from ‘unsigned int’ to ‘unsigned int:31’ may change value [-Wconversion] 1152 | NumEntries = Num; | ^~~ /usr/lib/llvm-17/include/llvm/Support/Allocator.h: In instantiation of ‘void llvm::BumpPtrAllocatorImpl::DeallocateSlabs(llvm::SmallVectorImpl::iterator, llvm::SmallVectorImpl::iterator) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; long unsigned int GrowthDelay = 128; llvm::SmallVectorImpl::iterator = void**]’: /usr/lib/llvm-17/include/llvm/Support/Allocator.h:98:5: required from ‘llvm::BumpPtrAllocatorImpl::~BumpPtrAllocatorImpl() [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; long unsigned int GrowthDelay = 128]’ /usr/lib/llvm-17/include/llvm/Support/Allocator.h:393:47: required from ‘llvm::SpecificBumpPtrAllocator::~SpecificBumpPtrAllocator() [with T = llvm::LazyCallGraph::Node]’ /usr/lib/llvm-17/include/llvm/Analysis/LazyCallGraph.h:110:7: required from here /usr/lib/llvm-17/include/llvm/Support/Allocator.h:355:40: warning: conversion from ‘std::iterator_traits::difference_type’ {aka ‘long int’} to ‘unsigned int’ may change value [-Wconversion] 355 | computeSlabSize(std::distance(Slabs.begin(), I)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap >; KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/Support/JSON.h:623:59: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h: In constructor ‘llvm::DILexicalBlock::DILexicalBlock(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::ArrayRef)’: /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h:2164:16: warning: conversion from ‘unsigned int’ to ‘uint16_t’ {aka ‘short unsigned int’} may change value [-Wconversion] 2164 | Column(Column) { | ^~~~~~ In file included from /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h:20, from /usr/lib/llvm-17/include/llvm/Analysis/LoopAccessAnalysis.h:19, from /usr/lib/llvm-17/include/llvm/Transforms/Utils/LoopUtils.h:17: /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h: In member function ‘virtual unsigned int llvm::SCEVUnionPredicate::getComplexity() const’: /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h:441:62: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 441 | unsigned getComplexity() const override { return Preds.size(); } | ~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, std::vector > >; KeyT = llvm::PointerIntPair; ValueT = std::vector >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::vector > >]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = std::vector >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::vector > >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = std::vector >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::vector > >]’ /usr/lib/llvm-17/include/llvm/Analysis/LoopAccessAnalysis.h:173:34: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap; KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/Analysis/LoopAccessAnalysis.h:236:39: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h: In member function ‘unsigned int llvm::DIExpression::getNumElements() const’: /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h:2657:57: warning: conversion from ‘std::vector >::size_type’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 2657 | unsigned getNumElements() const { return Elements.size(); } | ~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap; KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/Analysis/LoopAccessAnalysis.h:734:98: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap >; KeyT = llvm::Loop*; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/Analysis/LoopAccessAnalysis.h:781:48: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::DenseMapInfo >; KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/Analysis/AssumptionCache.h:110:22: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::DenseMapInfo >; KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:863:5: required from ‘void llvm::DenseMap::shrink_and_clear() [with KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/Analysis/AssumptionCache.h:241:38: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h: In constructor ‘llvm::DILocalVariable::DILocalVariable(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::DINode::DIFlags, uint32_t, llvm::ArrayRef)’: /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h:3214:13: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] 3214 | Arg(Arg), Flags(Flags) { | ^~~ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h: In member function ‘const llvm::SCEV* llvm::ScalarEvolution::getPowerOfTwo(llvm::Type*, unsigned int)’: /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h:665:61: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 665 | return getConstant(APInt::getOneBitSet(getTypeSizeInBits(Ty), Power)); | ~~~~~~~~~~~~~~~~~^~~~ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h: In member function ‘unsigned int llvm::ScalarEvolution::FoldID::computeHash() const’: /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h:1322:39: warning: conversion from ‘uintptr_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1322 | C, detail::combineHashValue(reinterpret_cast(Op), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h:1323:39: warning: conversion from ‘uintptr_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1323 | reinterpret_cast(Ty))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetPair >; KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseSet.h:67:56: required from ‘llvm::detail::DenseSetImpl::DenseSetImpl(unsigned int) [with ValueT = llvm::StringRef; MapTy = llvm::DenseMap, llvm::detail::DenseSetPair >; ValueInfoT = llvm::DenseMapInfo]’ /usr/lib/llvm-17/include/llvm/ADT/DenseSet.h:268:7: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h: In constructor ‘llvm::DIMacroNode::DIMacroNode(llvm::LLVMContext&, unsigned int, llvm::Metadata::StorageType, unsigned int, llvm::ArrayRef, llvm::ArrayRef)’: /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h:3560:22: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] 3560 | SubclassData16 = MIType; | ^~~~~~ /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:167:43: required from ‘void llvm::AllocaInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:130:36: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:287:43: required from ‘void llvm::LoadInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:225:36: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:287:43: required from ‘void llvm::LoadInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:235:35: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:494:43: required from ‘void llvm::FenceInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:468:35: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:694:43: required from ‘void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:563:36: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:694:43: required from ‘void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:604:42: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:694:43: required from ‘void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:616:42: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicRMWInst::BinOp]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicRMWInst::BinOp]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:909:43: required from ‘void llvm::AtomicRMWInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = BinOp]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:829:36: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:909:43: required from ‘void llvm::AtomicRMWInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:839:36: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:909:43: required from ‘void llvm::AtomicRMWInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:864:41: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = llvm::CallInst::TailCallKind]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::CallInst::TailCallKind]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:1697:43: required from ‘void llvm::CallInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = TailCallKind]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:1670:39: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function ‘void llvm::SCEVCommutativeExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)’: /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h:263:57: warning: conversion from ‘int’ to ‘short unsigned int’ may change value [-Wconversion] 263 | void setNoWrapFlags(NoWrapFlags Flags) { SubclassData |= Flags; } | ~~~~~~~~~~~~~^~~~~~~~ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function ‘void llvm::SCEVAddRecExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)’: /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h:393:18: warning: conversion from ‘int’ to ‘short unsigned int’ may change value [-Wconversion] 393 | SubclassData |= Flags; | ~~~~~~~~~~~~~^~~~~~~~ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function ‘void llvm::SCEVSequentialMinMaxExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)’: /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h:525:57: warning: conversion from ‘int’ to ‘short unsigned int’ may change value [-Wconversion] 525 | void setNoWrapFlags(NoWrapFlags Flags) { SubclassData |= Flags; } | ~~~~~~~~~~~~~^~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h: In static member function ‘static unsigned int llvm::DenseMapInfo::getHashValue(const llvm::DebugVariable&)’: /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h:3833:24: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 3833 | return hash_combine(D.getVariable(), HV, D.getInlinedAt()); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/lib/llvm-17/include/llvm/IR/DiagnosticInfo.h:25, from /usr/lib/llvm-17/include/llvm/Analysis/LoopAccessAnalysis.h:20: /usr/lib/llvm-17/include/llvm/Support/SourceMgr.h: In member function ‘unsigned int llvm::SourceMgr::getNumBuffers() const’: /usr/lib/llvm-17/include/llvm/Support/SourceMgr.h:130:55: warning: conversion from ‘std::vector::size_type’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 130 | unsigned getNumBuffers() const { return Buffers.size(); } | ~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/Support/SourceMgr.h: In member function ‘unsigned int llvm::SourceMgr::AddNewSourceBuffer(std::unique_ptr, llvm::SMLoc)’: /usr/lib/llvm-17/include/llvm/Support/SourceMgr.h:150:24: warning: conversion from ‘std::vector::size_type’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 150 | return Buffers.size(); | ~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/IntrinsicInst.h: In member function ‘unsigned int llvm::RawLocationWrapper::getNumVariableLocationOps() const’: /usr/lib/llvm-17/include/llvm/IR/IntrinsicInst.h:249:63: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 249 | return cast(getRawLocation())->getArgs().size(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::detail::DenseMapPair >; KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:765:5: required from ‘llvm::DenseMap::DenseMap(llvm::DenseMap&&) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/Support/GenericLoopInfo.h:549:9: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /usr/lib/llvm-17/include/llvm/Analysis/LoopInfo.h:422:72: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/IntrinsicInst.h: In member function ‘uint32_t llvm::AtomicMemIntrinsic::getElementSizeInBytes() const’: /usr/lib/llvm-17/include/llvm/IR/IntrinsicInst.h:1034:52: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 1034 | return getElementSizeInBytesCst()->getZExtValue(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/IntrinsicInst.h: In member function ‘unsigned int llvm::GCRelocateInst::getBasePtrIndex() const’: /usr/lib/llvm-17/include/llvm/IR/IntrinsicInst.h:1567:61: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1567 | return cast(getArgOperand(1))->getZExtValue(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/IntrinsicInst.h: In member function ‘unsigned int llvm::GCRelocateInst::getDerivedPtrIndex() const’: /usr/lib/llvm-17/include/llvm/IR/IntrinsicInst.h:1573:61: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1573 | return cast(getArgOperand(2))->getZExtValue(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap > >, llvm::WeakTrackingVH, llvm::DenseMapInfo > >, void>, llvm::detail::DenseMapPair > >, llvm::WeakTrackingVH> >; KeyT = llvm::ValueMapCallbackVH > >; ValueT = llvm::WeakTrackingVH; KeyInfoT = llvm::DenseMapInfo > >, void>; BucketT = llvm::detail::DenseMapPair > >, llvm::WeakTrackingVH>]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::ValueMapCallbackVH > >; ValueT = llvm::WeakTrackingVH; KeyInfoT = llvm::DenseMapInfo > >, void>; BucketT = llvm::detail::DenseMapPair > >, llvm::WeakTrackingVH>]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::ValueMapCallbackVH > >; ValueT = llvm::WeakTrackingVH; KeyInfoT = llvm::DenseMapInfo > >, void>; BucketT = llvm::detail::DenseMapPair > >, llvm::WeakTrackingVH>]’ /usr/lib/llvm-17/include/llvm/IR/ValueMap.h:103:9: required from ‘llvm::ValueMap::ValueMap(unsigned int) [with KeyT = const llvm::Value*; ValueT = llvm::WeakTrackingVH; Config = llvm::ValueMapConfig >]’ /<>/lib/llvmopencl/linker.cpp:373:21: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘llvm::SmallVectorBase::SmallVectorBase(void*, size_t) [with Size_T = unsigned int; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:138:67: required from ‘llvm::SmallVectorTemplateCommon >::SmallVectorTemplateCommon(size_t) [with T = llvm::LayoutAlignElem; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:491:75: required from ‘llvm::SmallVectorTemplateBase::SmallVectorTemplateBase(size_t) [with T = llvm::LayoutAlignElem; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:592:37: required from ‘llvm::SmallVectorImpl::SmallVectorImpl(unsigned int) [with T = llvm::LayoutAlignElem]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:1202:39: required from ‘llvm::SmallVector::SmallVector() [with T = llvm::LayoutAlignElem; unsigned int N = 4]’ /usr/lib/llvm-17/include/llvm/IR/DataLayout.h:193:52: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:64:35: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 64 | : BeginX(FirstEl), Capacity(TotalCapacity) {} | ^~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = void*; ValueT = std::pair, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:516:49: required from ‘void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap, long unsigned int>, 4>; KeyT = void*; ValueT = std::pair, long unsigned int>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:401:5: required from ‘void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::SmallDenseMap, long unsigned int>, 4>; KeyT = void*; ValueT = std::pair, long unsigned int>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1067:27: required from ‘void llvm::SmallDenseMap::init(unsigned int) [with KeyT = void*; ValueT = std::pair, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:937:5: required from ‘llvm::SmallDenseMap::SmallDenseMap(unsigned int) [with KeyT = void*; ValueT = std::pair, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]’ /usr/lib/llvm-17/include/llvm/IR/Metadata.h:292:66: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from ‘unsigned int’ to ‘unsigned int:31’ may change value [-Wconversion] 1152 | NumEntries = Num; | ^~~ /usr/lib/llvm-17/include/llvm/Analysis/LoopAccessAnalysis.h: In member function ‘unsigned int llvm::RuntimePointerChecking::getNumberOfChecks() const’: /usr/lib/llvm-17/include/llvm/Analysis/LoopAccessAnalysis.h:469:58: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 469 | unsigned getNumberOfChecks() const { return Checks.size(); } | ~~~~~~~~~~~^~ In file included from /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h:20, from /usr/lib/llvm-17/include/llvm/Analysis/LoopAccessAnalysis.h:19, from /usr/lib/llvm-17/include/llvm/Transforms/Utils/LoopUtils.h:17: /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h: In member function ‘virtual unsigned int llvm::SCEVUnionPredicate::getComplexity() const’: /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h:441:62: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 441 | unsigned getComplexity() const override { return Preds.size(); } | ~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:516:49: required from ‘void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap, llvm::ScalarEvolution::ExitLimit>; KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:401:5: required from ‘void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::SmallDenseMap, llvm::ScalarEvolution::ExitLimit>; KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1067:27: required from ‘void llvm::SmallDenseMap::init(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:937:5: required from ‘llvm::SmallDenseMap::SmallDenseMap(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]’ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h:1768:72: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from ‘unsigned int’ to ‘unsigned int:31’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = llvm::SMFixIt; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = llvm::SMFixIt; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase; T = llvm::SMFixIt; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = llvm::SMFixIt; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = llvm::SMFixIt; bool = false]’ /usr/lib/llvm-17/include/llvm/Support/SourceMgr.h:315:56: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 471 | this->Capacity = NewCapacity; | ^~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase&, llvm::OptimizationLevel)>, false>; T = std::function&, llvm::OptimizationLevel)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function&, llvm::OptimizationLevel)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:384:34: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::OptimizationLevel)>, false>; T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::OptimizationLevel)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::OptimizationLevel)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:398:47: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::OptimizationLevel)>, false>; T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::OptimizationLevel)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::OptimizationLevel)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:429:44: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase&, llvm::OptimizationLevel)>, false>; T = std::function&, llvm::OptimizationLevel)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function&, llvm::OptimizationLevel)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:450:39: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase, false>; T = std::function; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:502:33: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase&)>, false>; T = std::function&)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function&)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:510:49: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase&)>, false>; T = std::function&)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function&)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:514:52: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase&)>, false>; T = std::function&)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function&)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:518:48: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase&)>, false>; T = std::function&)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function&)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:522:50: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::ArrayRef)>, false>; T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::ArrayRef)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::ArrayRef)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:533:44: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase&, llvm::ArrayRef)>, false>; T = std::function&, llvm::ArrayRef)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function&, llvm::ArrayRef)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:538:47: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::ArrayRef)>, false>; T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::ArrayRef)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::ArrayRef)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:543:43: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase&, llvm::ArrayRef)>, false>; T = std::function&, llvm::ArrayRef)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function&, llvm::ArrayRef)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:548:45: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >, llvm::DenseMapInfo, void>, llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > > >; KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:863:5: required from ‘void llvm::DenseMap::shrink_and_clear() [with KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:568:52: required from ‘void llvm::DenseMapBase::shrink_and_clear() [with DerivedT = llvm::DenseMap, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >, llvm::DenseMapInfo, void>, llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > > >; KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:117:7: required from ‘void llvm::DenseMapBase::clear() [with DerivedT = llvm::DenseMap, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >, llvm::DenseMapInfo, void>, llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > > >; KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]’ /usr/lib/llvm-17/include/llvm/IR/PassManager.h:766:26: required from ‘void llvm::AnalysisManager::clear() [with IRUnitT = llvm::Loop; ExtraArgTs = {llvm::LoopStandardAnalysisResults&}]’ /usr/lib/llvm-17/include/llvm/Analysis/LoopAnalysisManager.h:114:19: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >, llvm::DenseMapInfo, llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:863:5: required from ‘void llvm::DenseMap::shrink_and_clear() [with KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:568:52: required from ‘void llvm::DenseMapBase::shrink_and_clear() [with DerivedT = llvm::DenseMap::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >, llvm::DenseMapInfo, llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:117:7: required from ‘void llvm::DenseMapBase::clear() [with DerivedT = llvm::DenseMap::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >, llvm::DenseMapInfo, llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]’ /usr/lib/llvm-17/include/llvm/IR/PassManager.h:767:30: required from ‘void llvm::AnalysisManager::clear() [with IRUnitT = llvm::Loop; ExtraArgTs = {llvm::LoopStandardAnalysisResults&}]’ /usr/lib/llvm-17/include/llvm/Analysis/LoopAnalysisManager.h:114:19: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::SmallDenseMap::grow(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:564:40: required from ‘void llvm::DenseMapBase::grow(unsigned int) [with DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:608:13: required from ‘BucketT* llvm::DenseMapBase::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = const llvm::SCEV*; DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:574:37: required from ‘BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = const llvm::SCEV* const&; ValueArgs = {const llvm::SCEV*&}; DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:271:33: required from ‘std::pair, bool> llvm::DenseMapBase::try_emplace(const KeyT&, Ts&& ...) [with Ts = {const llvm::SCEV*&}; DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h:765:45: required from ‘const llvm::SCEV* llvm::SCEVRewriteVisitor::visit(const llvm::SCEV*) [with SC = llvm::SCEVParameterRewriter]’ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h:908:26: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1072:52: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1072 | AtLeast = std::max(64, NextPowerOf2(AtLeast-1)); | ~~~~~~~~~~~~^~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:516:49: required from ‘void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:401:5: required from ‘void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1067:27: required from ‘void llvm::SmallDenseMap::init(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:937:5: required from ‘llvm::SmallDenseMap::SmallDenseMap(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h:758:50: required from ‘llvm::SCEVRewriteVisitor::SCEVRewriteVisitor(llvm::ScalarEvolution&) [with SC = llvm::SCEVParameterRewriter]’ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h:912:38: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from ‘unsigned int’ to ‘unsigned int:31’ may change value [-Wconversion] 1152 | NumEntries = Num; | ^~~ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h: In member function ‘const llvm::SCEV* llvm::ScalarEvolution::getPowerOfTwo(llvm::Type*, unsigned int)’: /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h:665:61: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 665 | return getConstant(APInt::getOneBitSet(getTypeSizeInBits(Ty), Power)); | ~~~~~~~~~~~~~~~~~^~~~ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h: In member function ‘unsigned int llvm::ScalarEvolution::FoldID::computeHash() const’: /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h:1322:39: warning: conversion from ‘uintptr_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1322 | C, detail::combineHashValue(reinterpret_cast(Op), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h:1323:39: warning: conversion from ‘uintptr_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1323 | reinterpret_cast(Ty))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::SmallDenseMap::grow(unsigned int) [with KeyT = llvm::Loop*; ValueT = long int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:564:40: required from ‘void llvm::DenseMapBase::grow(unsigned int) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:608:13: required from ‘BucketT* llvm::DenseMapBase::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::Loop*; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:574:37: required from ‘BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::Loop*; ValueArgs = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:247:25: required from ‘std::pair, bool> llvm::DenseMapBase::try_emplace(KeyT&&, Ts&& ...) [with Ts = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:228:23: required from ‘std::pair, bool> llvm::DenseMapBase::insert(std::pair<_Tp1, _Tp2>&&) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/PriorityWorklist.h:92:33: required from ‘bool llvm::PriorityWorklist::insert(const T&) [with T = llvm::Loop*; VectorT = llvm::SmallVector; MapT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/Transforms/Scalar/LoopPassManager.h:308:20: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1072:52: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1072 | AtLeast = std::max(64, NextPowerOf2(AtLeast-1)); | ~~~~~~~~~~~~^~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function ‘void llvm::SCEVCommutativeExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)’: /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h:263:57: warning: conversion from ‘int’ to ‘short unsigned int’ may change value [-Wconversion] 263 | void setNoWrapFlags(NoWrapFlags Flags) { SubclassData |= Flags; } | ~~~~~~~~~~~~~^~~~~~~~ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function ‘void llvm::SCEVAddRecExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)’: /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h:393:18: warning: conversion from ‘int’ to ‘short unsigned int’ may change value [-Wconversion] 393 | SubclassData |= Flags; | ~~~~~~~~~~~~~^~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = llvm::Loop*; ValueT = long int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:516:49: required from ‘void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:520:5: required from ‘void llvm::DenseMapBase::incrementNumEntries() [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:620:5: required from ‘BucketT* llvm::DenseMapBase::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::Loop*; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:574:37: required from ‘BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::Loop*; ValueArgs = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:247:25: required from ‘std::pair, bool> llvm::DenseMapBase::try_emplace(KeyT&&, Ts&& ...) [with Ts = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:228:23: required from ‘std::pair, bool> llvm::DenseMapBase::insert(std::pair<_Tp1, _Tp2>&&) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/PriorityWorklist.h:92:33: required from ‘bool llvm::PriorityWorklist::insert(const T&) [with T = llvm::Loop*; VectorT = llvm::SmallVector; MapT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/Transforms/Scalar/LoopPassManager.h:308:20: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from ‘unsigned int’ to ‘unsigned int:31’ may change value [-Wconversion] 1152 | NumEntries = Num; | ^~~ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function ‘void llvm::SCEVSequentialMinMaxExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)’: /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h:525:57: warning: conversion from ‘int’ to ‘short unsigned int’ may change value [-Wconversion] 525 | void setNoWrapFlags(NoWrapFlags Flags) { SubclassData |= Flags; } | ~~~~~~~~~~~~~^~~~~~~~ [ 83%] Building CL to LLVM bitcode /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/remainder.cl.bc cd /<>/obj-riscv64-linux-gnu/lib/kernel/host && /usr/lib/llvm-17/bin/clang-17 --target=riscv64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DPRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_pocl_pinned_buffers=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_required_subgroup_size=1 -Dcl_ext_float_atomics=1 -Dcl_khr_spir=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_subgroups=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_read_write_images=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_pocl_pinned_buffers,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_required_subgroup_size,+cl_ext_float_atomics,+cl_khr_spir,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_generic_address_space,+__opencl_c_subgroups,+__opencl_c_atomic_scope_all_devices,+__opencl_c_read_write_images,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/remainder.cl.bc -c /<>/lib/kernel/libclc-pocl/remainder.cl -include /<>/include/_kernel.h -include /<>/include/_enable_all_exts.h -I /<>/lib/kernel/libclc /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = llvm::DiagnosticInfoOptimizationBase::Argument; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = llvm::DiagnosticInfoOptimizationBase::Argument; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase; T = llvm::DiagnosticInfoOptimizationBase::Argument; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = llvm::DiagnosticInfoOptimizationBase::Argument; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = llvm::DiagnosticInfoOptimizationBase::Argument; bool = false]’ /usr/include/c++/13/bits/stl_iterator.h:739:22: required from ‘std::back_insert_iterator<_Container>& std::back_insert_iterator<_Container>::operator=(const typename _Container::value_type&) [with _Container = llvm::SmallVector; typename _Container::value_type = llvm::DiagnosticInfoOptimizationBase::Argument]’ /usr/include/c++/13/bits/stl_algobase.h:388:18: required from ‘static _OI std::__copy_move::__copy_m(_II, _II, _OI) [with _II = const llvm::DiagnosticInfoOptimizationBase::Argument*; _OI = std::back_insert_iterator >]’ /usr/include/c++/13/bits/stl_algobase.h:506:30: required from ‘_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = const llvm::DiagnosticInfoOptimizationBase::Argument*; _OI = back_insert_iterator >]’ /usr/include/c++/13/bits/stl_algobase.h:533:42: required from ‘_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = const llvm::DiagnosticInfoOptimizationBase::Argument*; _OI = back_insert_iterator >]’ /usr/include/c++/13/bits/stl_algobase.h:541:31: required from ‘_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const llvm::DiagnosticInfoOptimizationBase::Argument*; _OI = back_insert_iterator >]’ /usr/include/c++/13/bits/stl_algobase.h:633:7: required from ‘_OI std::copy(_II, _II, _OI) [with _II = const llvm::DiagnosticInfoOptimizationBase::Argument*; _OI = back_insert_iterator >]’ /usr/lib/llvm-17/include/llvm/IR/DiagnosticInfo.h:657:14: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 471 | this->Capacity = NewCapacity; | ^~~~~~~~~~~ In file included from /usr/lib/llvm-17/include/llvm/IR/DiagnosticInfo.h:25, from /usr/lib/llvm-17/include/llvm/Analysis/LoopAccessAnalysis.h:20: /usr/lib/llvm-17/include/llvm/Support/SourceMgr.h: In member function ‘unsigned int llvm::SourceMgr::getNumBuffers() const’: /usr/lib/llvm-17/include/llvm/Support/SourceMgr.h:130:55: warning: conversion from ‘std::vector::size_type’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 130 | unsigned getNumBuffers() const { return Buffers.size(); } | ~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/Support/SourceMgr.h: In member function ‘unsigned int llvm::SourceMgr::AddNewSourceBuffer(std::unique_ptr, llvm::SMLoc)’: /usr/lib/llvm-17/include/llvm/Support/SourceMgr.h:150:24: warning: conversion from ‘std::vector::size_type’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 150 | return Buffers.size(); | ~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/Analysis/LoopAccessAnalysis.h: In member function ‘unsigned int llvm::RuntimePointerChecking::getNumberOfChecks() const’: /usr/lib/llvm-17/include/llvm/Analysis/LoopAccessAnalysis.h:469:58: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 469 | unsigned getNumberOfChecks() const { return Checks.size(); } | ~~~~~~~~~~~^~ In file included from /usr/lib/llvm-17/include/llvm/TargetParser/Triple.h:13, from /usr/lib/llvm-17/include/llvm/Analysis/TargetLibraryInfo.h:17, from /usr/lib/llvm-17/include/llvm/Analysis/LazyCallGraph.h:45, from /usr/lib/llvm-17/include/llvm/Analysis/CGSCCPassManager.h:92, from /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:18, from /<>/lib/llvmopencl/LLVMUtils.h:36, from /<>/lib/llvmopencl/LoopBarriers.cc:42: /usr/lib/llvm-17/include/llvm/Support/VersionTuple.h: In constructor ‘constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/Support/VersionTuple.h: In constructor ‘constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int, unsigned int)’: /usr/lib/llvm-17/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-17/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-17/include/llvm/Support/VersionTuple.h: In constructor ‘constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int, unsigned int, unsigned int)’: /usr/lib/llvm-17/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-17/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-17/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 /<>/lib/llvmopencl/Kernel.h:33, from /<>/lib/llvmopencl/WorkitemHandler.h:29, from /<>/lib/llvmopencl/WorkitemHandlerChooser.h:33, from /<>/lib/llvmopencl/LLVMUtils.cc:62: /usr/lib/llvm-17/include/llvm/IR/Dominators.h: In static member function ‘static unsigned int llvm::DenseMapInfo::getHashValue(const llvm::BasicBlockEdge&)’: /usr/lib/llvm-17/include/llvm/IR/Dominators.h:138:24: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 138 | return hash_combine(BBInfo::getHashValue(Edge.getStart()), | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 139 | BBInfo::getHashValue(Edge.getEnd())); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/Analysis/TargetLibraryInfo.h: In member function ‘void llvm::TargetLibraryInfoImpl::setState(llvm::LibFunc, AvailabilityState)’: /usr/lib/llvm-17/include/llvm/Analysis/TargetLibraryInfo.h:66:25: warning: conversion from ‘int’ to ‘unsigned char’ may change value [-Wconversion] 66 | AvailableArray[F/4] &= ~(3 << 2*(F&3)); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/Analysis/TargetLibraryInfo.h:67:25: warning: conversion from ‘int’ to ‘unsigned char’ may change value [-Wconversion] 67 | AvailableArray[F/4] |= State << 2*(F&3); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/Analysis/LazyCallGraph.h: In member function ‘int llvm::LazyCallGraph::SCC::size() const’: /usr/lib/llvm-17/include/llvm/Analysis/LazyCallGraph.h:480:41: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 480 | int size() const { return Nodes.size(); } | ~~~~~~~~~~^~ /<>/lib/llvmopencl/LLVMUtils.cc: In function ‘void pocl::regenerate_kernel_metadata(llvm::Module&, FunctionMapping&)’: /<>/lib/llvmopencl/LLVMUtils.cc:132:68: warning: conversion from ‘std::size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 132 | MDNode *wgsizeMD = dyn_cast(wg_sizes->getOperand(mni)); | ^~~ /<>/lib/llvmopencl/LLVMUtils.cc: In function ‘int pocl::getConstantIntMDValue(llvm::Metadata*)’: /<>/lib/llvmopencl/LLVMUtils.cc:296:29: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 296 | return CI->getLimitedValue(); | ~~~~~~~~~~~~~~~~~~~^~ /<>/lib/llvmopencl/LLVMUtils.cc: In function ‘llvm::DISubprogram* pocl::mimicDISubprogram(llvm::DISubprogram*, const llvm::StringRef&, llvm::DIScope*)’: /<>/lib/llvmopencl/LLVMUtils.cc:306:54: warning: unused parameter ‘Scope’ [-Wunused-parameter] 306 | llvm::DIScope *Scope) { | ~~~~~~~~~~~~~~~^~~~~ In file included from /usr/lib/llvm-17/include/llvm/Support/FormatVariadic.h:33, from /usr/lib/llvm-17/include/llvm/Support/JSON.h:54, from /usr/lib/llvm-17/include/llvm/Analysis/TensorSpec.h:16, from /usr/lib/llvm-17/include/llvm/Analysis/InlineModelFeatureMaps.h:13, from /usr/lib/llvm-17/include/llvm/Analysis/InlineCost.h:18, from /usr/lib/llvm-17/include/llvm/Analysis/InlineAdvisor.h:13, from /usr/lib/llvm-17/include/llvm/Transforms/IPO/Inliner.h:13, from /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:24: /usr/lib/llvm-17/include/llvm/Support/FormatCommon.h: In member function ‘void llvm::FmtAlign::format(llvm::raw_ostream&, llvm::StringRef)’: /usr/lib/llvm-17/include/llvm/Support/FormatCommon.h:52:15: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 52 | fill(S, PadAmount); | ^~~~~~~~~ /usr/lib/llvm-17/include/llvm/Support/FormatCommon.h:56:15: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 56 | fill(S, X); | ^ /usr/lib/llvm-17/include/llvm/Support/FormatCommon.h:58:25: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 58 | fill(S, PadAmount - X); | ~~~~~~~~~~^~~ /usr/lib/llvm-17/include/llvm/Support/FormatCommon.h:62:15: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 62 | fill(S, PadAmount); | ^~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In instantiation of ‘unsigned int llvm::SwitchInst::CaseHandleImpl::getSuccessorIndex() const [with SwitchInstT = llvm::SwitchInst; ConstantIntT = llvm::ConstantInt; BasicBlockT = llvm::BasicBlock]’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3413:41: required from here /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3385:52: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] 3385 | return (unsigned)Index != DefaultPseudoIndex ? Index + 1 : 0; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In instantiation of ‘unsigned int llvm::SwitchInst::CaseHandleImpl::getCaseIndex() const [with SwitchInstT = const llvm::SwitchInst; ConstantIntT = const llvm::ConstantInt; BasicBlockT = const llvm::BasicBlock]’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3571:77: required from here /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3378:44: warning: conversion from ‘ptrdiff_t’ {aka ‘long int’} to ‘unsigned int’ may change value [-Wconversion] 3378 | unsigned getCaseIndex() const { return Index; } | ^~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In instantiation of ‘ConstantIntT* llvm::SwitchInst::CaseHandleImpl::getCaseValue() const [with SwitchInstT = const llvm::SwitchInst; ConstantIntT = const llvm::ConstantInt; BasicBlockT = const llvm::BasicBlock]’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3575:31: required from here /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3366:64: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] 3366 | return reinterpret_cast(SI->getOperand(2 + Index * 2)); | ~~^~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In instantiation of ‘ConstantIntT* llvm::SwitchInst::CaseHandleImpl::getCaseValue() const [with SwitchInstT = llvm::SwitchInst; ConstantIntT = llvm::ConstantInt; BasicBlockT = llvm::BasicBlock]’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3597:29: required from here /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3366:64: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/Support/JSON.h: In function ‘bool llvm::json::fromJSON(const Value&, int&, Path)’: /usr/lib/llvm-17/include/llvm/Support/JSON.h:726:11: warning: conversion from ‘long int’ to ‘int’ may change value [-Wconversion] 726 | Out = *S; | ^~ [ 83%] Building CL to LLVM bitcode /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/remquo.cl.bc cd /<>/obj-riscv64-linux-gnu/lib/kernel/host && /usr/lib/llvm-17/bin/clang-17 --target=riscv64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DPRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_pocl_pinned_buffers=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_required_subgroup_size=1 -Dcl_ext_float_atomics=1 -Dcl_khr_spir=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_subgroups=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_read_write_images=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_pocl_pinned_buffers,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_required_subgroup_size,+cl_ext_float_atomics,+cl_khr_spir,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_generic_address_space,+__opencl_c_subgroups,+__opencl_c_atomic_scope_all_devices,+__opencl_c_read_write_images,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/remquo.cl.bc -c /<>/lib/kernel/libclc-pocl/remquo.cl -include /<>/include/_kernel.h -include /<>/include/_enable_all_exts.h -I /<>/lib/kernel/libclc In file included from /usr/lib/llvm-17/include/llvm/IR/ConstantFolder.h:25, from /usr/lib/llvm-17/include/llvm/IR/IRBuilder.h:24, from /usr/lib/llvm-17/include/llvm/Transforms/Instrumentation.h:20, from /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:26: /usr/lib/llvm-17/include/llvm/IR/Operator.h: In member function ‘void llvm::OverflowingBinaryOperator::setHasNoUnsignedWrap(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::OverflowingBinaryOperator::setHasNoSignedWrap(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::PossiblyExactOperator::setIsExact(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::setHasAllowReassoc(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::setHasNoNaNs(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::setHasNoInfs(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::setHasNoSignedZeros(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::setHasAllowReciprocal(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::setHasAllowContract(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::setHasApproxFunc(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::setFastMathFlags(llvm::FastMathFlags)’: /usr/lib/llvm-17/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-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::copyFastMathFlags(llvm::FastMathFlags)’: /usr/lib/llvm-17/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-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::GEPOperator::setIsInBounds(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘unsigned int llvm::GEPOperator::countNonConstantIndices() const’: /usr/lib/llvm-17/include/llvm/IR/Operator.h:476:20: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] 476 | return count_if(indices(), [](const Use& use) { | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 477 | return !isa(*use); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 478 | }); | ~~ /usr/lib/llvm-17/include/llvm/Transforms/Instrumentation.h: In function ‘uint32_t llvm::scaleBranchCount(uint64_t, uint64_t)’: /usr/lib/llvm-17/include/llvm/Transforms/Instrumentation.h:170:10: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 170 | return Scaled; | ^~~~~~ In file included from /usr/lib/llvm-17/include/llvm/ADT/Twine.h:12, from /<>/lib/llvmopencl/LLVMUtils.cc:26: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorBase::set_size(size_t) [with Size_T = unsigned int; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:568:19: required from ‘void llvm::SmallVectorTemplateBase::push_back(ValueParamT) [with T = llvm::cl::OptionCategory*; ValueParamT = llvm::cl::OptionCategory*]’ /usr/lib/llvm-17/include/llvm/Support/CommandLine.h:342:25: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:103:12: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 103 | Size = N; | ^ [ 83%] Building CXX object lib/llvmopencl/CMakeFiles/llvmpasses.dir/MinLegalVecSize.cc.o cd /<>/obj-riscv64-linux-gnu/lib/llvmopencl && /usr/bin/c++ -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/lib/llvmopencl/../CL -I/<>/lib/llvmopencl/../CL/devices -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -I/usr/lib/llvm-17/include -std=c++17 -fno-exceptions -funwind-tables -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -flto=auto -fno-fat-lto-objects -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Wno-ignored-attributes -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT lib/llvmopencl/CMakeFiles/llvmpasses.dir/MinLegalVecSize.cc.o -MF CMakeFiles/llvmpasses.dir/MinLegalVecSize.cc.o.d -o CMakeFiles/llvmpasses.dir/MinLegalVecSize.cc.o -c /<>/lib/llvmopencl/MinLegalVecSize.cc /<>/lib/llvmopencl/LoopBarriers.cc: In member function ‘llvm::PreservedAnalyses pocl::LoopBarriers::run(llvm::Loop&, llvm::LoopAnalysisManager&, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&)’: /<>/lib/llvmopencl/LoopBarriers.cc:204:70: warning: unused parameter ‘AM’ [-Wunused-parameter] 204 | llvm::LoopAnalysisManager &AM, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /<>/lib/llvmopencl/LoopBarriers.cc:206:61: warning: unused parameter ‘U’ [-Wunused-parameter] 206 | llvm::LPMUpdater &U) { | ~~~~~~~~~~~~~~~~~~^ : warning: "_FORTIFY_SOURCE" redefined : note: this is the location of the previous definition /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In instantiation of ‘unsigned int llvm::SwitchInst::CaseHandleImpl::getSuccessorIndex() const [with SwitchInstT = llvm::SwitchInst; ConstantIntT = llvm::ConstantInt; BasicBlockT = llvm::BasicBlock]’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3413:41: required from here /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3385:52: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] 3385 | return (unsigned)Index != DefaultPseudoIndex ? Index + 1 : 0; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In instantiation of ‘unsigned int llvm::SwitchInst::CaseHandleImpl::getCaseIndex() const [with SwitchInstT = const llvm::SwitchInst; ConstantIntT = const llvm::ConstantInt; BasicBlockT = const llvm::BasicBlock]’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3571:77: required from here /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3378:44: warning: conversion from ‘ptrdiff_t’ {aka ‘long int’} to ‘unsigned int’ may change value [-Wconversion] 3378 | unsigned getCaseIndex() const { return Index; } | ^~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In instantiation of ‘ConstantIntT* llvm::SwitchInst::CaseHandleImpl::getCaseValue() const [with SwitchInstT = const llvm::SwitchInst; ConstantIntT = const llvm::ConstantInt; BasicBlockT = const llvm::BasicBlock]’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3575:31: required from here /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3366:64: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] 3366 | return reinterpret_cast(SI->getOperand(2 + Index * 2)); | ~~^~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In instantiation of ‘ConstantIntT* llvm::SwitchInst::CaseHandleImpl::getCaseValue() const [with SwitchInstT = llvm::SwitchInst; ConstantIntT = llvm::ConstantInt; BasicBlockT = llvm::BasicBlock]’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3597:29: required from here /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3366:64: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] In file included from /usr/lib/llvm-17/include/llvm/Support/StringSaver.h:15, from /usr/lib/llvm-17/include/llvm/Support/CommandLine.h:32: /usr/lib/llvm-17/include/llvm/Support/Allocator.h: In instantiation of ‘void llvm::SpecificBumpPtrAllocator::DestroyAll() [with T = llvm::LazyCallGraph::Node]’: /usr/lib/llvm-17/include/llvm/Support/Allocator.h:393:33: required from ‘llvm::SpecificBumpPtrAllocator::~SpecificBumpPtrAllocator() [with T = llvm::LazyCallGraph::Node]’ /usr/lib/llvm-17/include/llvm/Analysis/LazyCallGraph.h:110:7: required from here /usr/lib/llvm-17/include/llvm/Support/Allocator.h:413:24: warning: conversion from ‘std::iterator_traits::difference_type’ {aka ‘long int’} to ‘unsigned int’ may change value [-Wconversion] 413 | std::distance(Allocator.Slabs.begin(), I)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/Support/Allocator.h: In instantiation of ‘void llvm::SpecificBumpPtrAllocator::DestroyAll() [with T = llvm::LazyCallGraph::SCC]’: /usr/lib/llvm-17/include/llvm/Support/Allocator.h:393:33: required from ‘llvm::SpecificBumpPtrAllocator::~SpecificBumpPtrAllocator() [with T = llvm::LazyCallGraph::SCC]’ /usr/lib/llvm-17/include/llvm/Analysis/LazyCallGraph.h:110:7: required from here /usr/lib/llvm-17/include/llvm/Support/Allocator.h:413:24: warning: conversion from ‘std::iterator_traits::difference_type’ {aka ‘long int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/Support/Allocator.h: In instantiation of ‘void llvm::SpecificBumpPtrAllocator::DestroyAll() [with T = llvm::LazyCallGraph::RefSCC]’: /usr/lib/llvm-17/include/llvm/Support/Allocator.h:393:33: required from ‘llvm::SpecificBumpPtrAllocator::~SpecificBumpPtrAllocator() [with T = llvm::LazyCallGraph::RefSCC]’ /usr/lib/llvm-17/include/llvm/Analysis/LazyCallGraph.h:110:7: required from here /usr/lib/llvm-17/include/llvm/Support/Allocator.h:413:24: warning: conversion from ‘std::iterator_traits::difference_type’ {aka ‘long int’} to ‘unsigned int’ may change value [-Wconversion] In file included from /usr/lib/llvm-17/include/llvm/IR/Instructions.h:19: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = llvm::CmpInst::Predicate]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::CmpInst::Predicate]’ /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:804:67: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:1475:38: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static llvm::bitfields_details::Impl::IntegerType llvm::bitfields_details::Impl::extract(StorageType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned char]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:256:59: required from ‘static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = bool]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:899:42: required from ‘typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = bool]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:141:50: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from ‘short unsigned int’ to ‘unsigned char’ may change value [-Wconversion] 180 | return C::unpack(StorageValue); | ^~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static llvm::bitfields_details::Impl::IntegerType llvm::bitfields_details::Impl::extract(StorageType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned char]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:256:59: required from ‘static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = bool]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:899:42: required from ‘typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = bool]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:150:70: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from ‘short unsigned int’ to ‘unsigned char’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static llvm::bitfields_details::Impl::IntegerType llvm::bitfields_details::Impl::extract(StorageType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned char]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:256:59: required from ‘static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = bool]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:899:42: required from ‘typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = bool]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:214:66: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from ‘short unsigned int’ to ‘unsigned char’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static llvm::bitfields_details::Impl::IntegerType llvm::bitfields_details::Impl::extract(StorageType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned char]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:256:59: required from ‘static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = bool]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:899:42: required from ‘typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = bool]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:576:58: required from here /usr/lib/llvm-17/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-17/include/llvm/IR/Metadata.h:19: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:516:49: required from ‘void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap; KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:140:5: required from ‘void llvm::DenseMapBase::clear() [with DerivedT = llvm::SmallDenseMap; KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/Analysis/LazyCallGraph.h:562:23: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from ‘unsigned int’ to ‘unsigned int:31’ may change value [-Wconversion] 1152 | NumEntries = Num; | ^~~ /usr/lib/llvm-17/include/llvm/Support/Allocator.h: In instantiation of ‘void llvm::BumpPtrAllocatorImpl::DeallocateSlabs(llvm::SmallVectorImpl::iterator, llvm::SmallVectorImpl::iterator) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; long unsigned int GrowthDelay = 128; llvm::SmallVectorImpl::iterator = void**]’: /usr/lib/llvm-17/include/llvm/Support/Allocator.h:98:5: required from ‘llvm::BumpPtrAllocatorImpl::~BumpPtrAllocatorImpl() [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; long unsigned int GrowthDelay = 128]’ /usr/lib/llvm-17/include/llvm/Support/Allocator.h:393:47: required from ‘llvm::SpecificBumpPtrAllocator::~SpecificBumpPtrAllocator() [with T = llvm::LazyCallGraph::Node]’ /usr/lib/llvm-17/include/llvm/Analysis/LazyCallGraph.h:110:7: required from here /usr/lib/llvm-17/include/llvm/Support/Allocator.h:355:40: warning: conversion from ‘std::iterator_traits::difference_type’ {aka ‘long int’} to ‘unsigned int’ may change value [-Wconversion] 355 | computeSlabSize(std::distance(Slabs.begin(), I)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap >; KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/Support/JSON.h:623:59: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, std::vector > >; KeyT = llvm::PointerIntPair; ValueT = std::vector >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::vector > >]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = std::vector >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::vector > >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = std::vector >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::vector > >]’ /usr/lib/llvm-17/include/llvm/Analysis/LoopAccessAnalysis.h:173:34: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap; KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/Analysis/LoopAccessAnalysis.h:236:39: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap; KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/Analysis/LoopAccessAnalysis.h:734:98: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap >; KeyT = llvm::Loop*; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/Analysis/LoopAccessAnalysis.h:781:48: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, std::default_delete > >, llvm::DenseMapInfo, llvm::detail::DenseMapPair, std::default_delete > > > >; KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr, std::default_delete > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, std::default_delete > > >]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr, std::default_delete > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, std::default_delete > > >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr, std::default_delete > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, std::default_delete > > >]’ /usr/lib/llvm-17/include/llvm/Support/GenericDomTree.h:279:3: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::DenseMapInfo >; KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/Analysis/AssumptionCache.h:110:22: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::DenseMapInfo >; KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:863:5: required from ‘void llvm::DenseMap::shrink_and_clear() [with KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/Analysis/AssumptionCache.h:241:38: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetPair >; KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseSet.h:67:56: required from ‘llvm::detail::DenseSetImpl::DenseSetImpl(unsigned int) [with ValueT = llvm::StringRef; MapTy = llvm::DenseMap, llvm::detail::DenseSetPair >; ValueInfoT = llvm::DenseMapInfo]’ /usr/lib/llvm-17/include/llvm/ADT/DenseSet.h:268:7: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:167:43: required from ‘void llvm::AllocaInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:130:36: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:287:43: required from ‘void llvm::LoadInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:225:36: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:287:43: required from ‘void llvm::LoadInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:235:35: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:494:43: required from ‘void llvm::FenceInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:468:35: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:694:43: required from ‘void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:563:36: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:694:43: required from ‘void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:604:42: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:694:43: required from ‘void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:616:42: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicRMWInst::BinOp]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicRMWInst::BinOp]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:909:43: required from ‘void llvm::AtomicRMWInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = BinOp]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:829:36: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:909:43: required from ‘void llvm::AtomicRMWInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:839:36: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:909:43: required from ‘void llvm::AtomicRMWInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:864:41: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = llvm::CallInst::TailCallKind]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::CallInst::TailCallKind]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:1697:43: required from ‘void llvm::CallInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = TailCallKind]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:1670:39: required from here /usr/lib/llvm-17/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-17/include/llvm/ADT/Twine.h:12, from /<>/lib/llvmopencl/LoopBarriers.cc:26: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorBase::set_size(size_t) [with Size_T = unsigned int; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:568:19: required from ‘void llvm::SmallVectorTemplateBase::push_back(ValueParamT) [with T = llvm::BasicBlock*; ValueParamT = llvm::BasicBlock*]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4200:30: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:103:12: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 103 | Size = N; | ^ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::detail::DenseMapPair >; KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:765:5: required from ‘llvm::DenseMap::DenseMap(llvm::DenseMap&&) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/Support/GenericLoopInfo.h:549:9: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /usr/lib/llvm-17/include/llvm/Analysis/LoopInfo.h:422:72: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = void*; ValueT = std::pair, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:516:49: required from ‘void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap, long unsigned int>, 4>; KeyT = void*; ValueT = std::pair, long unsigned int>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:401:5: required from ‘void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::SmallDenseMap, long unsigned int>, 4>; KeyT = void*; ValueT = std::pair, long unsigned int>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1067:27: required from ‘void llvm::SmallDenseMap::init(unsigned int) [with KeyT = void*; ValueT = std::pair, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:937:5: required from ‘llvm::SmallDenseMap::SmallDenseMap(unsigned int) [with KeyT = void*; ValueT = std::pair, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]’ /usr/lib/llvm-17/include/llvm/IR/Metadata.h:292:66: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from ‘unsigned int’ to ‘unsigned int:31’ may change value [-Wconversion] 1152 | NumEntries = Num; | ^~~ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘llvm::SmallVectorBase::SmallVectorBase(void*, size_t) [with Size_T = unsigned int; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:138:67: required from ‘llvm::SmallVectorTemplateCommon >::SmallVectorTemplateCommon(size_t) [with T = llvm::Metadata*; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:491:75: required from ‘llvm::SmallVectorTemplateBase::SmallVectorTemplateBase(size_t) [with T = llvm::Metadata*; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:592:37: required from ‘llvm::SmallVectorImpl::SmallVectorImpl(unsigned int) [with T = llvm::Metadata*]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:1220:53: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const llvm::MDOperand*; = void; T = llvm::Metadata*; unsigned int N = 4]’ /usr/lib/llvm-17/include/llvm/IR/Metadata.h:1366:75: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:64:35: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 64 | : BeginX(FirstEl), Capacity(TotalCapacity) {} | ^~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:516:49: required from ‘void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap, llvm::ScalarEvolution::ExitLimit>; KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:401:5: required from ‘void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::SmallDenseMap, llvm::ScalarEvolution::ExitLimit>; KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1067:27: required from ‘void llvm::SmallDenseMap::init(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:937:5: required from ‘llvm::SmallDenseMap::SmallDenseMap(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]’ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h:1768:72: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from ‘unsigned int’ to ‘unsigned int:31’ may change value [-Wconversion] 1152 | NumEntries = Num; | ^~~ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = llvm::SMFixIt; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = llvm::SMFixIt; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase; T = llvm::SMFixIt; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = llvm::SMFixIt; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = llvm::SMFixIt; bool = false]’ /usr/lib/llvm-17/include/llvm/Support/SourceMgr.h:315:56: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 471 | this->Capacity = NewCapacity; | ^~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase&, llvm::OptimizationLevel)>, false>; T = std::function&, llvm::OptimizationLevel)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function&, llvm::OptimizationLevel)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:384:34: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::OptimizationLevel)>, false>; T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::OptimizationLevel)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::OptimizationLevel)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:398:47: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::OptimizationLevel)>, false>; T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::OptimizationLevel)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::OptimizationLevel)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:429:44: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase&, llvm::OptimizationLevel)>, false>; T = std::function&, llvm::OptimizationLevel)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function&, llvm::OptimizationLevel)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:450:39: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase, false>; T = std::function; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:502:33: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase&)>, false>; T = std::function&)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function&)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:510:49: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase&)>, false>; T = std::function&)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function&)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:514:52: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase&)>, false>; T = std::function&)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function&)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:518:48: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase&)>, false>; T = std::function&)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function&)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:522:50: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::ArrayRef)>, false>; T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::ArrayRef)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::ArrayRef)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:533:44: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase&, llvm::ArrayRef)>, false>; T = std::function&, llvm::ArrayRef)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function&, llvm::ArrayRef)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:538:47: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::ArrayRef)>, false>; T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::ArrayRef)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::ArrayRef)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:543:43: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase&, llvm::ArrayRef)>, false>; T = std::function&, llvm::ArrayRef)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function&, llvm::ArrayRef)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:548:45: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] In file included from /usr/lib/llvm-17/include/llvm/Support/GenericLoopInfo.h:47, from /usr/lib/llvm-17/include/llvm/Analysis/LoopInfo.h:25, from /<>/lib/llvmopencl/LoopBarriers.cc:34: /usr/lib/llvm-17/include/llvm/Support/Allocator.h: In instantiation of ‘void llvm::SpecificBumpPtrAllocator::DestroyAll() [with T = llvm::LazyCallGraph::Node]’: /usr/lib/llvm-17/include/llvm/Support/Allocator.h:393:33: required from ‘llvm::SpecificBumpPtrAllocator::~SpecificBumpPtrAllocator() [with T = llvm::LazyCallGraph::Node]’ /usr/lib/llvm-17/include/llvm/Analysis/LazyCallGraph.h:110:7: required from here /usr/lib/llvm-17/include/llvm/Support/Allocator.h:413:24: warning: conversion from ‘std::iterator_traits::difference_type’ {aka ‘long int’} to ‘unsigned int’ may change value [-Wconversion] 413 | std::distance(Allocator.Slabs.begin(), I)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >, llvm::DenseMapInfo, void>, llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > > >; KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:863:5: required from ‘void llvm::DenseMap::shrink_and_clear() [with KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:568:52: required from ‘void llvm::DenseMapBase::shrink_and_clear() [with DerivedT = llvm::DenseMap, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >, llvm::DenseMapInfo, void>, llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > > >; KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:117:7: required from ‘void llvm::DenseMapBase::clear() [with DerivedT = llvm::DenseMap, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >, llvm::DenseMapInfo, void>, llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > > >; KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]’ /usr/lib/llvm-17/include/llvm/IR/PassManager.h:766:26: required from ‘void llvm::AnalysisManager::clear() [with IRUnitT = llvm::Loop; ExtraArgTs = {llvm::LoopStandardAnalysisResults&}]’ /usr/lib/llvm-17/include/llvm/Analysis/LoopAnalysisManager.h:114:19: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >, llvm::DenseMapInfo, llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:863:5: required from ‘void llvm::DenseMap::shrink_and_clear() [with KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:568:52: required from ‘void llvm::DenseMapBase::shrink_and_clear() [with DerivedT = llvm::DenseMap::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >, llvm::DenseMapInfo, llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:117:7: required from ‘void llvm::DenseMapBase::clear() [with DerivedT = llvm::DenseMap::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >, llvm::DenseMapInfo, llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]’ /usr/lib/llvm-17/include/llvm/IR/PassManager.h:767:30: required from ‘void llvm::AnalysisManager::clear() [with IRUnitT = llvm::Loop; ExtraArgTs = {llvm::LoopStandardAnalysisResults&}]’ /usr/lib/llvm-17/include/llvm/Analysis/LoopAnalysisManager.h:114:19: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/Support/Allocator.h: In instantiation of ‘void llvm::SpecificBumpPtrAllocator::DestroyAll() [with T = llvm::LazyCallGraph::SCC]’: /usr/lib/llvm-17/include/llvm/Support/Allocator.h:393:33: required from ‘llvm::SpecificBumpPtrAllocator::~SpecificBumpPtrAllocator() [with T = llvm::LazyCallGraph::SCC]’ /usr/lib/llvm-17/include/llvm/Analysis/LazyCallGraph.h:110:7: required from here /usr/lib/llvm-17/include/llvm/Support/Allocator.h:413:24: warning: conversion from ‘std::iterator_traits::difference_type’ {aka ‘long int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/Support/Allocator.h: In instantiation of ‘void llvm::SpecificBumpPtrAllocator::DestroyAll() [with T = llvm::LazyCallGraph::RefSCC]’: /usr/lib/llvm-17/include/llvm/Support/Allocator.h:393:33: required from ‘llvm::SpecificBumpPtrAllocator::~SpecificBumpPtrAllocator() [with T = llvm::LazyCallGraph::RefSCC]’ /usr/lib/llvm-17/include/llvm/Analysis/LazyCallGraph.h:110:7: required from here /usr/lib/llvm-17/include/llvm/Support/Allocator.h:413:24: warning: conversion from ‘std::iterator_traits::difference_type’ {aka ‘long int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::SmallDenseMap::grow(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:564:40: required from ‘void llvm::DenseMapBase::grow(unsigned int) [with DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:608:13: required from ‘BucketT* llvm::DenseMapBase::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = const llvm::SCEV*; DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:574:37: required from ‘BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = const llvm::SCEV* const&; ValueArgs = {const llvm::SCEV*&}; DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:271:33: required from ‘std::pair, bool> llvm::DenseMapBase::try_emplace(const KeyT&, Ts&& ...) [with Ts = {const llvm::SCEV*&}; DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h:765:45: required from ‘const llvm::SCEV* llvm::SCEVRewriteVisitor::visit(const llvm::SCEV*) [with SC = llvm::SCEVParameterRewriter]’ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h:908:26: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1072:52: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1072 | AtLeast = std::max(64, NextPowerOf2(AtLeast-1)); | ~~~~~~~~~~~~^~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:516:49: required from ‘void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:401:5: required from ‘void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1067:27: required from ‘void llvm::SmallDenseMap::init(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:937:5: required from ‘llvm::SmallDenseMap::SmallDenseMap(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h:758:50: required from ‘llvm::SCEVRewriteVisitor::SCEVRewriteVisitor(llvm::ScalarEvolution&) [with SC = llvm::SCEVParameterRewriter]’ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h:912:38: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from ‘unsigned int’ to ‘unsigned int:31’ may change value [-Wconversion] 1152 | NumEntries = Num; | ^~~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::SmallDenseMap::grow(unsigned int) [with KeyT = llvm::Loop*; ValueT = long int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:564:40: required from ‘void llvm::DenseMapBase::grow(unsigned int) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:608:13: required from ‘BucketT* llvm::DenseMapBase::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::Loop*; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:574:37: required from ‘BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::Loop*; ValueArgs = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:247:25: required from ‘std::pair, bool> llvm::DenseMapBase::try_emplace(KeyT&&, Ts&& ...) [with Ts = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:228:23: required from ‘std::pair, bool> llvm::DenseMapBase::insert(std::pair<_Tp1, _Tp2>&&) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/PriorityWorklist.h:92:33: required from ‘bool llvm::PriorityWorklist::insert(const T&) [with T = llvm::Loop*; VectorT = llvm::SmallVector; MapT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/Transforms/Scalar/LoopPassManager.h:308:20: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1072:52: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1072 | AtLeast = std::max(64, NextPowerOf2(AtLeast-1)); | ~~~~~~~~~~~~^~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = llvm::Loop*; ValueT = long int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:516:49: required from ‘void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:520:5: required from ‘void llvm::DenseMapBase::incrementNumEntries() [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:620:5: required from ‘BucketT* llvm::DenseMapBase::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::Loop*; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:574:37: required from ‘BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::Loop*; ValueArgs = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:247:25: required from ‘std::pair, bool> llvm::DenseMapBase::try_emplace(KeyT&&, Ts&& ...) [with Ts = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:228:23: required from ‘std::pair, bool> llvm::DenseMapBase::insert(std::pair<_Tp1, _Tp2>&&) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/PriorityWorklist.h:92:33: required from ‘bool llvm::PriorityWorklist::insert(const T&) [with T = llvm::Loop*; VectorT = llvm::SmallVector; MapT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/Transforms/Scalar/LoopPassManager.h:308:20: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from ‘unsigned int’ to ‘unsigned int:31’ may change value [-Wconversion] 1152 | NumEntries = Num; | ^~~ In file included from /usr/lib/llvm-17/include/llvm/IR/Instructions.h:19: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = llvm::CmpInst::Predicate]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::CmpInst::Predicate]’ /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:804:67: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:1475:38: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static llvm::bitfields_details::Impl::IntegerType llvm::bitfields_details::Impl::extract(StorageType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned char]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:256:59: required from ‘static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = bool]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:899:42: required from ‘typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = bool]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:141:50: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from ‘short unsigned int’ to ‘unsigned char’ may change value [-Wconversion] 180 | return C::unpack(StorageValue); | ^~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static llvm::bitfields_details::Impl::IntegerType llvm::bitfields_details::Impl::extract(StorageType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned char]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:256:59: required from ‘static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = bool]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:899:42: required from ‘typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = bool]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:150:70: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from ‘short unsigned int’ to ‘unsigned char’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static llvm::bitfields_details::Impl::IntegerType llvm::bitfields_details::Impl::extract(StorageType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned char]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:256:59: required from ‘static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = bool]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:899:42: required from ‘typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = bool]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:214:66: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from ‘short unsigned int’ to ‘unsigned char’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static llvm::bitfields_details::Impl::IntegerType llvm::bitfields_details::Impl::extract(StorageType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned char]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:256:59: required from ‘static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = bool]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:899:42: required from ‘typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = bool]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:576:58: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from ‘short unsigned int’ to ‘unsigned char’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = llvm::DiagnosticInfoOptimizationBase::Argument; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = llvm::DiagnosticInfoOptimizationBase::Argument; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase; T = llvm::DiagnosticInfoOptimizationBase::Argument; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = llvm::DiagnosticInfoOptimizationBase::Argument; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = llvm::DiagnosticInfoOptimizationBase::Argument; bool = false]’ /usr/include/c++/13/bits/stl_iterator.h:739:22: required from ‘std::back_insert_iterator<_Container>& std::back_insert_iterator<_Container>::operator=(const typename _Container::value_type&) [with _Container = llvm::SmallVector; typename _Container::value_type = llvm::DiagnosticInfoOptimizationBase::Argument]’ /usr/include/c++/13/bits/stl_algobase.h:388:18: required from ‘static _OI std::__copy_move::__copy_m(_II, _II, _OI) [with _II = const llvm::DiagnosticInfoOptimizationBase::Argument*; _OI = std::back_insert_iterator >]’ /usr/include/c++/13/bits/stl_algobase.h:506:30: required from ‘_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = const llvm::DiagnosticInfoOptimizationBase::Argument*; _OI = back_insert_iterator >]’ /usr/include/c++/13/bits/stl_algobase.h:533:42: required from ‘_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = const llvm::DiagnosticInfoOptimizationBase::Argument*; _OI = back_insert_iterator >]’ /usr/include/c++/13/bits/stl_algobase.h:541:31: required from ‘_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const llvm::DiagnosticInfoOptimizationBase::Argument*; _OI = back_insert_iterator >]’ /usr/include/c++/13/bits/stl_algobase.h:633:7: required from ‘_OI std::copy(_II, _II, _OI) [with _II = const llvm::DiagnosticInfoOptimizationBase::Argument*; _OI = back_insert_iterator >]’ /usr/lib/llvm-17/include/llvm/IR/DiagnosticInfo.h:657:14: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 471 | this->Capacity = NewCapacity; | ^~~~~~~~~~~ In file included from /usr/lib/llvm-17/include/llvm/IR/DataLayout.h:22, from /<>/lib/llvmopencl/MinLegalVecSize.cc:30: /usr/lib/llvm-17/include/llvm/ADT/APInt.h: In static member function ‘static unsigned int llvm::APInt::getNumWords(unsigned int)’: /usr/lib/llvm-17/include/llvm/ADT/APInt.h:1449:59: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1449 | return ((uint64_t)BitWidth + APINT_BITS_PER_WORD - 1) / APINT_BITS_PER_WORD; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from /usr/lib/llvm-17/include/llvm/ADT/ArrayRef.h:12, from /usr/lib/llvm-17/include/llvm/IR/DataLayout.h:23: /usr/lib/llvm-17/include/llvm/ADT/Hashing.h: In static member function ‘static unsigned int llvm::DenseMapInfo::getHashValue(llvm::hash_code)’: /usr/lib/llvm-17/include/llvm/ADT/Hashing.h:680:56: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 680 | static unsigned getHashValue(hash_code val) { return val; } | ^~~ In file included from /usr/lib/llvm-17/include/llvm/ADT/MapVector.h:20, from /usr/lib/llvm-17/include/llvm/IR/Instructions.h:20: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, std::default_delete > >, llvm::DenseMapInfo, llvm::detail::DenseMapPair, std::default_delete > > > >; KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr, std::default_delete > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, std::default_delete > > >]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr, std::default_delete > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, std::default_delete > > >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr, std::default_delete > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, std::default_delete > > >]’ /usr/lib/llvm-17/include/llvm/Support/GenericDomTree.h:279:3: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/Support/Allocator.h: In instantiation of ‘void llvm::BumpPtrAllocatorImpl::DeallocateSlabs(llvm::SmallVectorImpl::iterator, llvm::SmallVectorImpl::iterator) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; long unsigned int GrowthDelay = 128; llvm::SmallVectorImpl::iterator = void**]’: /usr/lib/llvm-17/include/llvm/Support/Allocator.h:98:5: required from ‘llvm::BumpPtrAllocatorImpl::~BumpPtrAllocatorImpl() [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; long unsigned int GrowthDelay = 128]’ /usr/lib/llvm-17/include/llvm/Support/GenericLoopInfo.h:551:9: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /usr/lib/llvm-17/include/llvm/Analysis/LoopInfo.h:422:72: required from here /usr/lib/llvm-17/include/llvm/Support/Allocator.h:355:40: warning: conversion from ‘std::iterator_traits::difference_type’ {aka ‘long int’} to ‘unsigned int’ may change value [-Wconversion] 355 | computeSlabSize(std::distance(Slabs.begin(), I)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/lib/llvm-17/include/llvm/IR/DerivedTypes.h:23, from /usr/lib/llvm-17/include/llvm/IR/DataLayout.h:27: /usr/lib/llvm-17/include/llvm/IR/Type.h: In member function ‘void llvm::Type::setSubclassData(unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/IR/DerivedTypes.h: In static member function ‘static llvm::VectorType* llvm::VectorType::getInteger(llvm::VectorType*)’: /usr/lib/llvm-17/include/llvm/IR/DerivedTypes.h:452:69: warning: conversion from ‘llvm::details::FixedOrScalableQuantity::ScalarTy’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 452 | unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/DerivedTypes.h: In static member function ‘static llvm::VectorType* llvm::VectorType::getTruncatedElementVectorType(llvm::VectorType*)’: /usr/lib/llvm-17/include/llvm/IR/DerivedTypes.h:483:71: warning: conversion from ‘llvm::details::FixedOrScalableQuantity::ScalarTy’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 483 | unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/DerivedTypes.h: In static member function ‘static llvm::ScalableVectorType* llvm::ScalableVectorType::get(llvm::Type*, const llvm::ScalableVectorType*)’: /usr/lib/llvm-17/include/llvm/IR/DerivedTypes.h:593:52: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 593 | return get(ElementType, SVTy->getMinNumElements()); | ~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, std::vector > >; KeyT = llvm::PointerIntPair; ValueT = std::vector >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::vector > >]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = std::vector >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::vector > >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = std::vector >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::vector > >]’ /usr/lib/llvm-17/include/llvm/Analysis/LoopAccessAnalysis.h:173:34: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap; KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/Analysis/LoopAccessAnalysis.h:236:39: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] In file included from /usr/lib/llvm-17/include/llvm/IR/DataLayout.h:29: /usr/lib/llvm-17/include/llvm/Support/Alignment.h: In constructor ‘llvm::Align::Align(uint64_t)’: /usr/lib/llvm-17/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-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap; KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/Analysis/LoopAccessAnalysis.h:734:98: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap >; KeyT = llvm::Loop*; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/Analysis/LoopAccessAnalysis.h:781:48: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/Support/Alignment.h: In function ‘llvm::MaybeAlign llvm::decodeMaybeAlign(unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:516:49: required from ‘void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap; KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:140:5: required from ‘void llvm::DenseMapBase::clear() [with DerivedT = llvm::SmallDenseMap; KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/Analysis/LazyCallGraph.h:562:23: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from ‘unsigned int’ to ‘unsigned int:31’ may change value [-Wconversion] 1152 | NumEntries = Num; | ^~~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap >; KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/Support/JSON.h:623:59: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::DenseMapInfo >; KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/Analysis/AssumptionCache.h:110:22: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::DenseMapInfo >; KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:863:5: required from ‘void llvm::DenseMap::shrink_and_clear() [with KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/Analysis/AssumptionCache.h:241:38: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] [ 83%] Building CL to LLVM bitcode /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/ocml_helpers.cl.bc cd /<>/obj-riscv64-linux-gnu/lib/kernel/host && /usr/lib/llvm-17/bin/clang-17 --target=riscv64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DPRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_pocl_pinned_buffers=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_required_subgroup_size=1 -Dcl_ext_float_atomics=1 -Dcl_khr_spir=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_subgroups=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_read_write_images=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_pocl_pinned_buffers,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_required_subgroup_size,+cl_ext_float_atomics,+cl_khr_spir,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_generic_address_space,+__opencl_c_subgroups,+__opencl_c_atomic_scope_all_devices,+__opencl_c_read_write_images,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/ocml_helpers.cl.bc -c /<>/lib/kernel/libclc-pocl/ocml_helpers.cl -include /<>/include/_kernel.h -include /<>/include/_enable_all_exts.h -I /<>/lib/kernel/libclc /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:167:43: required from ‘void llvm::AllocaInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:130:36: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:287:43: required from ‘void llvm::LoadInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:225:36: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:287:43: required from ‘void llvm::LoadInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:235:35: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:494:43: required from ‘void llvm::FenceInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:468:35: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:694:43: required from ‘void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:563:36: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:694:43: required from ‘void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:604:42: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:694:43: required from ‘void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:616:42: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicRMWInst::BinOp]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicRMWInst::BinOp]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:909:43: required from ‘void llvm::AtomicRMWInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = BinOp]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:829:36: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:909:43: required from ‘void llvm::AtomicRMWInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:839:36: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:909:43: required from ‘void llvm::AtomicRMWInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:864:41: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = llvm::CallInst::TailCallKind]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::CallInst::TailCallKind]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:1697:43: required from ‘void llvm::CallInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = TailCallKind]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:1670:39: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::detail::DenseMapPair >; KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:765:5: required from ‘llvm::DenseMap::DenseMap(llvm::DenseMap&&) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/Support/GenericLoopInfo.h:549:9: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /usr/lib/llvm-17/include/llvm/Analysis/LoopInfo.h:422:72: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetPair >; KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseSet.h:67:56: required from ‘llvm::detail::DenseSetImpl::DenseSetImpl(unsigned int) [with ValueT = llvm::StringRef; MapTy = llvm::DenseMap, llvm::detail::DenseSetPair >; ValueInfoT = llvm::DenseMapInfo]’ /usr/lib/llvm-17/include/llvm/ADT/DenseSet.h:268:7: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] In file included from /usr/lib/llvm-17/include/llvm/IR/Constant.h:16, from /usr/lib/llvm-17/include/llvm/IR/Metadata.h:26, from /usr/lib/llvm-17/include/llvm/IR/TrackingMDRef.h:16, from /usr/lib/llvm-17/include/llvm/IR/DebugLoc.h:17, from /usr/lib/llvm-17/include/llvm/IR/Instruction.h:21, from /usr/lib/llvm-17/include/llvm/IR/BasicBlock.h:22, from /usr/lib/llvm-17/include/llvm/IR/Function.h:27, from /usr/lib/llvm-17/include/llvm/IR/Module.h:25, from /<>/lib/llvmopencl/MinLegalVecSize.cc:31: /usr/lib/llvm-17/include/llvm/IR/User.h: In constructor ‘llvm::User::User(llvm::Type*, unsigned int, llvm::Use*, unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/IR/User.h: In member function ‘void llvm::User::setGlobalVariableNumOperands(unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/IR/User.h: In member function ‘void llvm::User::setNumHungOffUseOperands(unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Metadata.h: In constructor ‘llvm::Metadata::Metadata(unsigned int, StorageType)’: /usr/lib/llvm-17/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-17/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-17/include/llvm/IR/Metadata.h: In static member function ‘static size_t llvm::MDNode::Header::getAllocSize(llvm::Metadata::StorageType, size_t)’: /usr/lib/llvm-17/include/llvm/IR/Metadata.h:992:30: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 992 | getSmallSize(NumOps, isResizable(Storage), isLarge(NumOps))) + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Metadata.h: In member function ‘unsigned int llvm::MDNode::Header::getNumOperands() const’: /usr/lib/llvm-17/include/llvm/IR/Metadata.h:1051:29: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1051 | return getLarge().size(); | ~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = void*; ValueT = std::pair, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:516:49: required from ‘void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap, long unsigned int>, 4>; KeyT = void*; ValueT = std::pair, long unsigned int>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:401:5: required from ‘void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::SmallDenseMap, long unsigned int>, 4>; KeyT = void*; ValueT = std::pair, long unsigned int>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1067:27: required from ‘void llvm::SmallDenseMap::init(unsigned int) [with KeyT = void*; ValueT = std::pair, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:937:5: required from ‘llvm::SmallDenseMap::SmallDenseMap(unsigned int) [with KeyT = void*; ValueT = std::pair, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]’ /usr/lib/llvm-17/include/llvm/IR/Metadata.h:292:66: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from ‘unsigned int’ to ‘unsigned int:31’ may change value [-Wconversion] 1152 | NumEntries = Num; | ^~~ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘llvm::SmallVectorBase::SmallVectorBase(void*, size_t) [with Size_T = unsigned int; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:138:67: required from ‘llvm::SmallVectorTemplateCommon >::SmallVectorTemplateCommon(size_t) [with T = llvm::Metadata*; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:491:75: required from ‘llvm::SmallVectorTemplateBase::SmallVectorTemplateBase(size_t) [with T = llvm::Metadata*; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:592:37: required from ‘llvm::SmallVectorImpl::SmallVectorImpl(unsigned int) [with T = llvm::Metadata*]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:1220:53: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const llvm::MDOperand*; = void; T = llvm::Metadata*; unsigned int N = 4]’ /usr/lib/llvm-17/include/llvm/IR/Metadata.h:1366:75: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:64:35: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 64 | : BeginX(FirstEl), Capacity(TotalCapacity) {} | ^~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Metadata.h: In member function ‘void llvm::MDTuple::push_back(llvm::Metadata*)’: /usr/lib/llvm-17/include/llvm/IR/Metadata.h:1405:16: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1405 | setOperand(NumOps, MD); | ^~~~~~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:516:49: required from ‘void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap, llvm::ScalarEvolution::ExitLimit>; KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:401:5: required from ‘void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::SmallDenseMap, llvm::ScalarEvolution::ExitLimit>; KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1067:27: required from ‘void llvm::SmallDenseMap::init(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:937:5: required from ‘llvm::SmallDenseMap::SmallDenseMap(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]’ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h:1768:72: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from ‘unsigned int’ to ‘unsigned int:31’ may change value [-Wconversion] 1152 | NumEntries = Num; | ^~~ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = llvm::SMFixIt; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = llvm::SMFixIt; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase; T = llvm::SMFixIt; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = llvm::SMFixIt; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = llvm::SMFixIt; bool = false]’ /usr/lib/llvm-17/include/llvm/Support/SourceMgr.h:315:56: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 471 | this->Capacity = NewCapacity; | ^~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/BasicBlock.h: In member function ‘void llvm::BasicBlock::AdjustBlockAddressRefCount(int)’: /usr/lib/llvm-17/include/llvm/IR/BasicBlock.h:620:31: warning: conversion from ‘int’ to ‘short unsigned int’ may change value [-Wconversion] 620 | Bits.BlockAddressRefCount += Amt; | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /usr/lib/llvm-17/include/llvm/IR/BasicBlock.h:620:34: warning: conversion from ‘short unsigned int’ to ‘short unsigned int:15’ may change value [-Wconversion] 620 | Bits.BlockAddressRefCount += Amt; | ^~~ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase&, llvm::OptimizationLevel)>, false>; T = std::function&, llvm::OptimizationLevel)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function&, llvm::OptimizationLevel)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:384:34: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::OptimizationLevel)>, false>; T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::OptimizationLevel)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::OptimizationLevel)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:398:47: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::OptimizationLevel)>, false>; T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::OptimizationLevel)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::OptimizationLevel)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:429:44: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase&, llvm::OptimizationLevel)>, false>; T = std::function&, llvm::OptimizationLevel)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function&, llvm::OptimizationLevel)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:450:39: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase, false>; T = std::function; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:502:33: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase&)>, false>; T = std::function&)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function&)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:510:49: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase&)>, false>; T = std::function&)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function&)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:514:52: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase&)>, false>; T = std::function&)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function&)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:518:48: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase&)>, false>; T = std::function&)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function&)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:522:50: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::ArrayRef)>, false>; T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::ArrayRef)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::ArrayRef)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:533:44: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase&, llvm::ArrayRef)>, false>; T = std::function&, llvm::ArrayRef)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function&, llvm::ArrayRef)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:538:47: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] In file included from /usr/lib/llvm-17/include/llvm/IR/GlobalObject.h:18, from /usr/lib/llvm-17/include/llvm/IR/Function.h:30: /usr/lib/llvm-17/include/llvm/IR/GlobalValue.h: In member function ‘void llvm::GlobalValue::setGlobalValueSubClassData(unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/IR/GlobalValue.h: In member function ‘void llvm::GlobalValue::setUnnamedAddr(UnnamedAddr)’: /usr/lib/llvm-17/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-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::ArrayRef)>, false>; T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::ArrayRef)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::ArrayRef)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:543:43: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/IR/GlobalValue.h: In member function ‘void llvm::GlobalValue::setVisibility(VisibilityTypes)’: /usr/lib/llvm-17/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-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase&, llvm::ArrayRef)>, false>; T = std::function&, llvm::ArrayRef)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function&, llvm::ArrayRef)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:548:45: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/IR/GlobalValue.h: In member function ‘void llvm::GlobalValue::setThreadLocalMode(ThreadLocalMode)’: /usr/lib/llvm-17/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-17/include/llvm/IR/GlobalValue.h: In member function ‘void llvm::GlobalValue::setDLLStorageClass(DLLStorageClassTypes)’: /usr/lib/llvm-17/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-17/include/llvm/IR/GlobalValue.h: In member function ‘void llvm::GlobalValue::setLinkage(LinkageTypes)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Function.h: In member function ‘void llvm::Function::setCallingConv(llvm::CallingConv::ID)’: /usr/lib/llvm-17/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-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >, llvm::DenseMapInfo, void>, llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > > >; KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:863:5: required from ‘void llvm::DenseMap::shrink_and_clear() [with KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:568:52: required from ‘void llvm::DenseMapBase::shrink_and_clear() [with DerivedT = llvm::DenseMap, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >, llvm::DenseMapInfo, void>, llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > > >; KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:117:7: required from ‘void llvm::DenseMapBase::clear() [with DerivedT = llvm::DenseMap, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >, llvm::DenseMapInfo, void>, llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > > >; KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]’ /usr/lib/llvm-17/include/llvm/IR/PassManager.h:766:26: required from ‘void llvm::AnalysisManager::clear() [with IRUnitT = llvm::Loop; ExtraArgTs = {llvm::LoopStandardAnalysisResults&}]’ /usr/lib/llvm-17/include/llvm/Analysis/LoopAnalysisManager.h:114:19: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >, llvm::DenseMapInfo, llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:863:5: required from ‘void llvm::DenseMap::shrink_and_clear() [with KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:568:52: required from ‘void llvm::DenseMapBase::shrink_and_clear() [with DerivedT = llvm::DenseMap::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >, llvm::DenseMapInfo, llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:117:7: required from ‘void llvm::DenseMapBase::clear() [with DerivedT = llvm::DenseMap::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >, llvm::DenseMapInfo, llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]’ /usr/lib/llvm-17/include/llvm/IR/PassManager.h:767:30: required from ‘void llvm::AnalysisManager::clear() [with IRUnitT = llvm::Loop; ExtraArgTs = {llvm::LoopStandardAnalysisResults&}]’ /usr/lib/llvm-17/include/llvm/Analysis/LoopAnalysisManager.h:114:19: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::SmallDenseMap::grow(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:564:40: required from ‘void llvm::DenseMapBase::grow(unsigned int) [with DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:608:13: required from ‘BucketT* llvm::DenseMapBase::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = const llvm::SCEV*; DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:574:37: required from ‘BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = const llvm::SCEV* const&; ValueArgs = {const llvm::SCEV*&}; DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:271:33: required from ‘std::pair, bool> llvm::DenseMapBase::try_emplace(const KeyT&, Ts&& ...) [with Ts = {const llvm::SCEV*&}; DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h:765:45: required from ‘const llvm::SCEV* llvm::SCEVRewriteVisitor::visit(const llvm::SCEV*) [with SC = llvm::SCEVParameterRewriter]’ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h:908:26: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1072:52: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1072 | AtLeast = std::max(64, NextPowerOf2(AtLeast-1)); | ~~~~~~~~~~~~^~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:516:49: required from ‘void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:401:5: required from ‘void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1067:27: required from ‘void llvm::SmallDenseMap::init(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:937:5: required from ‘llvm::SmallDenseMap::SmallDenseMap(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h:758:50: required from ‘llvm::SCEVRewriteVisitor::SCEVRewriteVisitor(llvm::ScalarEvolution&) [with SC = llvm::SCEVParameterRewriter]’ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h:912:38: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from ‘unsigned int’ to ‘unsigned int:31’ may change value [-Wconversion] 1152 | NumEntries = Num; | ^~~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::SmallDenseMap::grow(unsigned int) [with KeyT = llvm::Loop*; ValueT = long int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:564:40: required from ‘void llvm::DenseMapBase::grow(unsigned int) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:608:13: required from ‘BucketT* llvm::DenseMapBase::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::Loop*; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:574:37: required from ‘BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::Loop*; ValueArgs = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:247:25: required from ‘std::pair, bool> llvm::DenseMapBase::try_emplace(KeyT&&, Ts&& ...) [with Ts = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:228:23: required from ‘std::pair, bool> llvm::DenseMapBase::insert(std::pair<_Tp1, _Tp2>&&) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/PriorityWorklist.h:92:33: required from ‘bool llvm::PriorityWorklist::insert(const T&) [with T = llvm::Loop*; VectorT = llvm::SmallVector; MapT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/Transforms/Scalar/LoopPassManager.h:308:20: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1072:52: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1072 | AtLeast = std::max(64, NextPowerOf2(AtLeast-1)); | ~~~~~~~~~~~~^~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = llvm::Loop*; ValueT = long int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:516:49: required from ‘void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:520:5: required from ‘void llvm::DenseMapBase::incrementNumEntries() [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:620:5: required from ‘BucketT* llvm::DenseMapBase::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::Loop*; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:574:37: required from ‘BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::Loop*; ValueArgs = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:247:25: required from ‘std::pair, bool> llvm::DenseMapBase::try_emplace(KeyT&&, Ts&& ...) [with Ts = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:228:23: required from ‘std::pair, bool> llvm::DenseMapBase::insert(std::pair<_Tp1, _Tp2>&&) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/PriorityWorklist.h:92:33: required from ‘bool llvm::PriorityWorklist::insert(const T&) [with T = llvm::Loop*; VectorT = llvm::SmallVector; MapT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/Transforms/Scalar/LoopPassManager.h:308:20: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from ‘unsigned int’ to ‘unsigned int:31’ may change value [-Wconversion] 1152 | NumEntries = Num; | ^~~ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = llvm::DiagnosticInfoOptimizationBase::Argument; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = llvm::DiagnosticInfoOptimizationBase::Argument; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase; T = llvm::DiagnosticInfoOptimizationBase::Argument; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = llvm::DiagnosticInfoOptimizationBase::Argument; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = llvm::DiagnosticInfoOptimizationBase::Argument; bool = false]’ /usr/include/c++/13/bits/stl_iterator.h:739:22: required from ‘std::back_insert_iterator<_Container>& std::back_insert_iterator<_Container>::operator=(const typename _Container::value_type&) [with _Container = llvm::SmallVector; typename _Container::value_type = llvm::DiagnosticInfoOptimizationBase::Argument]’ /usr/include/c++/13/bits/stl_algobase.h:388:18: required from ‘static _OI std::__copy_move::__copy_m(_II, _II, _OI) [with _II = const llvm::DiagnosticInfoOptimizationBase::Argument*; _OI = std::back_insert_iterator >]’ /usr/include/c++/13/bits/stl_algobase.h:506:30: required from ‘_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = const llvm::DiagnosticInfoOptimizationBase::Argument*; _OI = back_insert_iterator >]’ /usr/include/c++/13/bits/stl_algobase.h:533:42: required from ‘_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = const llvm::DiagnosticInfoOptimizationBase::Argument*; _OI = back_insert_iterator >]’ /usr/include/c++/13/bits/stl_algobase.h:541:31: required from ‘_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const llvm::DiagnosticInfoOptimizationBase::Argument*; _OI = back_insert_iterator >]’ /usr/include/c++/13/bits/stl_algobase.h:633:7: required from ‘_OI std::copy(_II, _II, _OI) [with _II = const llvm::DiagnosticInfoOptimizationBase::Argument*; _OI = back_insert_iterator >]’ /usr/lib/llvm-17/include/llvm/IR/DiagnosticInfo.h:657:14: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 471 | this->Capacity = NewCapacity; | ^~~~~~~~~~~ In file included from /usr/lib/llvm-17/include/llvm/Support/Threading.h:17, from /usr/lib/llvm-17/include/llvm/Support/RWMutex.h:17, from /usr/lib/llvm-17/include/llvm/PassRegistry.h:22, from /usr/lib/llvm-17/include/llvm/PassSupport.h:29, from /usr/lib/llvm-17/include/llvm/Pass.h:351, from /<>/lib/llvmopencl/MinLegalVecSize.cc:32: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::set(unsigned int, unsigned int)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:380:16: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 380 | I = alignTo(I, BITWORD_SIZE); | ~~~~~~~^~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::reset(unsigned int, unsigned int)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:419:16: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 419 | I = alignTo(I, BITWORD_SIZE); | ~~~~~~~^~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘bool llvm::BitVector::anyCommon(const llvm::BitVector&) const’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:490:35: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 490 | unsigned ThisWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:491:38: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 491 | unsigned RHSWords = RHS.Bits.size(); | ~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘bool llvm::BitVector::operator==(const llvm::BitVector&) const’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:502:34: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 502 | unsigned NumWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::operator&=(const llvm::BitVector&)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:510:35: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 510 | unsigned ThisWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:511:38: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 511 | unsigned RHSWords = RHS.Bits.size(); | ~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::reset(const llvm::BitVector&)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:527:35: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 527 | unsigned ThisWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:528:38: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 528 | unsigned RHSWords = RHS.Bits.size(); | ~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘bool llvm::BitVector::test(const llvm::BitVector&) const’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:537:35: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 537 | unsigned ThisWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:538:38: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 538 | unsigned RHSWords = RHS.Bits.size(); | ~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::operator|=(const llvm::BitVector&)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:568:44: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘llvm::BitVector::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 568 | for (size_type I = 0, E = RHS.Bits.size(); I != E; ++I) | ~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::operator^=(const llvm::BitVector&)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:576:44: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘llvm::BitVector::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 576 | for (size_type I = 0, E = RHS.Bits.size(); I != E; ++I) | ~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::operator>>=(unsigned int)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:586:34: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 586 | unsigned NumWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::operator<<=(unsigned int)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:635:34: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 635 | unsigned NumWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘void llvm::BitVector::wordShl(uint32_t)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:748:34: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 748 | uint32_t NumWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘void llvm::BitVector::wordShr(uint32_t)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:766:34: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 766 | uint32_t NumWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector::size_type llvm::BitVector::getMemorySize() const’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:831:56: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘llvm::BitVector::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 831 | size_type getMemorySize() const { return Bits.size() * sizeof(BitWord); } | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector::size_type llvm::BitVector::getBitCapacity() const’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:832:57: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘llvm::BitVector::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 832 | size_type getBitCapacity() const { return Bits.size() * BITWORD_SIZE; } | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from /usr/lib/llvm-17/include/llvm/Support/Error.h:24, from /usr/lib/llvm-17/include/llvm/PassSupport.h:30: /usr/lib/llvm-17/include/llvm/Support/Format.h: In constructor ‘llvm::FormattedBytes::FormattedBytes(llvm::ArrayRef, uint32_t, std::optional, uint32_t, uint8_t, bool, bool)’: /usr/lib/llvm-17/include/llvm/Support/Format.h:236:23: warning: conversion from ‘uint32_t’ {aka ‘unsigned int’} to ‘uint8_t’ {aka ‘unsigned char’} may change value [-Wconversion] 236 | ByteGroupSize = NumPerLine; | ^~~~~~~~~~ In file included from /<>/lib/llvmopencl/MinLegalVecSize.cc:33: /usr/lib/llvm-17/include/llvm/Support/CommandLine.h: In member function ‘void llvm::cl::Option::setNumOccurrencesFlag(llvm::cl::NumOccurrencesFlag)’: /usr/lib/llvm-17/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-17/include/llvm/Support/CommandLine.h: In member function ‘void llvm::cl::Option::setValueExpectedFlag(llvm::cl::ValueExpected)’: /usr/lib/llvm-17/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-17/include/llvm/Support/CommandLine.h: In member function ‘void llvm::cl::Option::setHiddenFlag(llvm::cl::OptionHidden)’: /usr/lib/llvm-17/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-17/include/llvm/Support/CommandLine.h: In member function ‘void llvm::cl::Option::setFormattingFlag(llvm::cl::FormattingFlags)’: /usr/lib/llvm-17/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-17/include/llvm/Support/CommandLine.h: In member function ‘void llvm::cl::Option::setMiscFlag(llvm::cl::MiscFlags)’: /usr/lib/llvm-17/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-17/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-17/include/llvm/Support/CommandLine.h: In member function ‘void llvm::cl::Option::setPosition(unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/Support/CommandLine.h: In constructor ‘llvm::cl::Option::Option(llvm::cl::NumOccurrencesFlag, llvm::cl::OptionHidden)’: /usr/lib/llvm-17/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-17/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-17/include/llvm/Support/CommandLine.h: In member function ‘void llvm::cl::Option::setNumAdditionalVals(unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/IR/DebugInfoMetadata.h:23, from /<>/lib/llvmopencl/LLVMUtils.h:32, from /<>/lib/llvmopencl/MinLegalVecSize.cc:35: /usr/lib/llvm-17/include/llvm/IR/Constants.h: In static member function ‘static llvm::Constant* llvm::ConstantDataVector::getRaw(llvm::StringRef, uint64_t, llvm::Type*)’: /usr/lib/llvm-17/include/llvm/IR/Constants.h:783:66: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘llvm::details::FixedOrScalableQuantity::ScalarTy’ {aka ‘unsigned int’} may change value [-Wconversion] 783 | Type *Ty = VectorType::get(ElementTy, ElementCount::getFixed(NumElements)); | ^~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Constants.h: In constructor ‘llvm::ConstantExpr::ConstantExpr(llvm::Type*, unsigned int, llvm::Use*, unsigned int)’: /usr/lib/llvm-17/include/llvm/IR/Constants.h:1008:26: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] 1008 | setValueSubclassData(Opcode); | ^~~~~~ /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h: In constructor ‘llvm::DINode::DINode(llvm::LLVMContext&, unsigned int, llvm::Metadata::StorageType, unsigned int, llvm::ArrayRef, llvm::ArrayRef)’: /usr/lib/llvm-17/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-17/include/llvm/IR/DebugInfoMetadata.h: In member function ‘void llvm::DINode::setTag(unsigned int)’: /usr/lib/llvm-17/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; } | ^~~ [ 83%] Building CL to LLVM bitcode /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/isinf.cl.bc cd /<>/obj-riscv64-linux-gnu/lib/kernel/host && /usr/lib/llvm-17/bin/clang-17 --target=riscv64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DPRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_pocl_pinned_buffers=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_required_subgroup_size=1 -Dcl_ext_float_atomics=1 -Dcl_khr_spir=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_subgroups=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_read_write_images=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_pocl_pinned_buffers,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_required_subgroup_size,+cl_ext_float_atomics,+cl_khr_spir,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_generic_address_space,+__opencl_c_subgroups,+__opencl_c_atomic_scope_all_devices,+__opencl_c_read_write_images,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/isinf.cl.bc -c /<>/lib/kernel/libclc-pocl/isinf.cl -include /<>/include/_kernel.h -include /<>/include/_enable_all_exts.h -I /<>/lib/kernel/libclc [ 83%] Building CXX object lib/llvmopencl/CMakeFiles/llvmpasses.dir/OptimizeWorkItemFuncCalls.cc.o cd /<>/obj-riscv64-linux-gnu/lib/llvmopencl && /usr/bin/c++ -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/lib/llvmopencl/../CL -I/<>/lib/llvmopencl/../CL/devices -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -I/usr/lib/llvm-17/include -std=c++17 -fno-exceptions -funwind-tables -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -flto=auto -fno-fat-lto-objects -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Wno-ignored-attributes -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT lib/llvmopencl/CMakeFiles/llvmpasses.dir/OptimizeWorkItemFuncCalls.cc.o -MF CMakeFiles/llvmpasses.dir/OptimizeWorkItemFuncCalls.cc.o.d -o CMakeFiles/llvmpasses.dir/OptimizeWorkItemFuncCalls.cc.o -c /<>/lib/llvmopencl/OptimizeWorkItemFuncCalls.cc /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h: In constructor ‘llvm::DILexicalBlock::DILexicalBlock(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::ArrayRef)’: /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h:2164:16: warning: conversion from ‘unsigned int’ to ‘uint16_t’ {aka ‘short unsigned int’} may change value [-Wconversion] 2164 | Column(Column) { | ^~~~~~ : warning: "_FORTIFY_SOURCE" redefined : note: this is the location of the previous definition /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h: In member function ‘unsigned int llvm::DIExpression::getNumElements() const’: /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h:2657:57: warning: conversion from ‘std::vector >::size_type’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 2657 | unsigned getNumElements() const { return Elements.size(); } | ~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h: In constructor ‘llvm::DILocalVariable::DILocalVariable(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::DINode::DIFlags, uint32_t, llvm::ArrayRef)’: /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h:3214:13: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] 3214 | Arg(Arg), Flags(Flags) { | ^~~ /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h: In constructor ‘llvm::DIMacroNode::DIMacroNode(llvm::LLVMContext&, unsigned int, llvm::Metadata::StorageType, unsigned int, llvm::ArrayRef, llvm::ArrayRef)’: /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h:3560:22: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] 3560 | SubclassData16 = MIType; | ^~~~~~ [ 83%] Building CL to LLVM bitcode /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/isnan.cl.bc /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h: In static member function ‘static unsigned int llvm::DenseMapInfo::getHashValue(const llvm::DebugVariable&)’: /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h:3833:24: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 3833 | return hash_combine(D.getVariable(), HV, D.getInlinedAt()); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cd /<>/obj-riscv64-linux-gnu/lib/kernel/host && /usr/lib/llvm-17/bin/clang-17 --target=riscv64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DPRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_pocl_pinned_buffers=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_required_subgroup_size=1 -Dcl_ext_float_atomics=1 -Dcl_khr_spir=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_subgroups=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_read_write_images=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_pocl_pinned_buffers,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_required_subgroup_size,+cl_ext_float_atomics,+cl_khr_spir,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_generic_address_space,+__opencl_c_subgroups,+__opencl_c_atomic_scope_all_devices,+__opencl_c_read_write_images,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/isnan.cl.bc -c /<>/lib/kernel/libclc-pocl/isnan.cl -include /<>/include/_kernel.h -include /<>/include/_enable_all_exts.h -I /<>/lib/kernel/libclc In file included from /usr/lib/llvm-17/include/llvm/Analysis/TargetLibraryInfo.h:14, from /usr/lib/llvm-17/include/llvm/Analysis/LazyCallGraph.h:45, from /usr/lib/llvm-17/include/llvm/Analysis/CGSCCPassManager.h:92, from /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:18, from /<>/lib/llvmopencl/LLVMUtils.h:36: /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h: In member function ‘unsigned int llvm::CallBase::data_operands_size() const’: /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:1306:25: warning: conversion from ‘std::iterator_traits::difference_type’ {aka ‘long int’} to ‘unsigned int’ may change value [-Wconversion] 1306 | return std::distance(data_operands_begin(), data_operands_end()); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h: In member function ‘unsigned int llvm::CallBase::getDataOperandNo(const llvm::Use*) const’: /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:1328:14: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] 1328 | return U - data_operands_begin(); | ~~^~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h: In member function ‘unsigned int llvm::CallBase::arg_size() const’: /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:1355:48: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] 1355 | unsigned arg_size() const { return arg_end() - arg_begin(); } | ~~~~~~~~~~^~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h: In member function ‘unsigned int llvm::CallBase::getArgOperandNo(const llvm::Use*) const’: /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:1390:14: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] 1390 | return U - arg_begin(); | ~~^~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h: In member function ‘unsigned int llvm::CallBase::getNumOperandBundles() const’: /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:1968:25: warning: conversion from ‘std::iterator_traits::difference_type’ {aka ‘long int’} to ‘unsigned int’ may change value [-Wconversion] 1968 | return std::distance(bundle_op_info_begin(), bundle_op_info_end()); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h: In member function ‘bool llvm::CallBase::isBundleOperand(const llvm::Use*) const’: /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:2003:53: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] 2003 | return hasOperandBundles() && isBundleOperand(U - op_begin()); | ~~^~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h: In static member function ‘static unsigned int llvm::CallBase::CountBundleInputs(llvm::ArrayRef >)’: /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:2281:29: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 2281 | Total += B.input_size(); | ^ [ 83%] Building CXX object lib/llvmopencl/CMakeFiles/llvmpasses.dir/PHIsToAllocas.cc.o cd /<>/obj-riscv64-linux-gnu/lib/llvmopencl && /usr/bin/c++ -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/lib/llvmopencl/../CL -I/<>/lib/llvmopencl/../CL/devices -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -I/usr/lib/llvm-17/include -std=c++17 -fno-exceptions -funwind-tables -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -flto=auto -fno-fat-lto-objects -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Wno-ignored-attributes -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT lib/llvmopencl/CMakeFiles/llvmpasses.dir/PHIsToAllocas.cc.o -MF CMakeFiles/llvmpasses.dir/PHIsToAllocas.cc.o.d -o CMakeFiles/llvmpasses.dir/PHIsToAllocas.cc.o -c /<>/lib/llvmopencl/PHIsToAllocas.cc : warning: "_FORTIFY_SOURCE" redefined : note: this is the location of the previous definition In file included from /usr/lib/llvm-17/include/llvm/TargetParser/Triple.h:13, from /usr/lib/llvm-17/include/llvm/Analysis/TargetLibraryInfo.h:17: /usr/lib/llvm-17/include/llvm/Support/VersionTuple.h: In constructor ‘constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/Support/VersionTuple.h: In constructor ‘constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int, unsigned int)’: /usr/lib/llvm-17/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-17/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-17/include/llvm/Support/VersionTuple.h: In constructor ‘constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int, unsigned int, unsigned int)’: /usr/lib/llvm-17/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-17/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-17/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-17/include/llvm/Analysis/TargetLibraryInfo.h: In member function ‘void llvm::TargetLibraryInfoImpl::setState(llvm::LibFunc, AvailabilityState)’: /usr/lib/llvm-17/include/llvm/Analysis/TargetLibraryInfo.h:66:25: warning: conversion from ‘int’ to ‘unsigned char’ may change value [-Wconversion] 66 | AvailableArray[F/4] &= ~(3 << 2*(F&3)); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/Analysis/TargetLibraryInfo.h:67:25: warning: conversion from ‘int’ to ‘unsigned char’ may change value [-Wconversion] 67 | AvailableArray[F/4] |= State << 2*(F&3); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ [ 83%] Building CL to LLVM bitcode /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/isfinite.cl.bc cd /<>/obj-riscv64-linux-gnu/lib/kernel/host && /usr/lib/llvm-17/bin/clang-17 --target=riscv64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DPRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_pocl_pinned_buffers=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_required_subgroup_size=1 -Dcl_ext_float_atomics=1 -Dcl_khr_spir=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_subgroups=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_read_write_images=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_pocl_pinned_buffers,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_required_subgroup_size,+cl_ext_float_atomics,+cl_khr_spir,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_generic_address_space,+__opencl_c_subgroups,+__opencl_c_atomic_scope_all_devices,+__opencl_c_read_write_images,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/isfinite.cl.bc -c /<>/lib/kernel/libclc-pocl/isfinite.cl -include /<>/include/_kernel.h -include /<>/include/_enable_all_exts.h -I /<>/lib/kernel/libclc /usr/lib/llvm-17/include/llvm/Analysis/LazyCallGraph.h: In member function ‘int llvm::LazyCallGraph::SCC::size() const’: /usr/lib/llvm-17/include/llvm/Analysis/LazyCallGraph.h:480:41: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 480 | int size() const { return Nodes.size(); } | ~~~~~~~~~~^~ In file included from /usr/lib/llvm-17/include/llvm/Support/FormatVariadic.h:33, from /usr/lib/llvm-17/include/llvm/Support/JSON.h:54, from /usr/lib/llvm-17/include/llvm/Analysis/TensorSpec.h:16, from /usr/lib/llvm-17/include/llvm/Analysis/InlineModelFeatureMaps.h:13, from /usr/lib/llvm-17/include/llvm/Analysis/InlineCost.h:18, from /usr/lib/llvm-17/include/llvm/Analysis/InlineAdvisor.h:13, from /usr/lib/llvm-17/include/llvm/Transforms/IPO/Inliner.h:13, from /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:24: /usr/lib/llvm-17/include/llvm/Support/FormatCommon.h: In member function ‘void llvm::FmtAlign::format(llvm::raw_ostream&, llvm::StringRef)’: /usr/lib/llvm-17/include/llvm/Support/FormatCommon.h:52:15: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 52 | fill(S, PadAmount); | ^~~~~~~~~ /usr/lib/llvm-17/include/llvm/Support/FormatCommon.h:56:15: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 56 | fill(S, X); | ^ /usr/lib/llvm-17/include/llvm/Support/FormatCommon.h:58:25: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 58 | fill(S, PadAmount - X); | ~~~~~~~~~~^~~ /usr/lib/llvm-17/include/llvm/Support/FormatCommon.h:62:15: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 62 | fill(S, PadAmount); | ^~~~~~~~~ /usr/lib/llvm-17/include/llvm/Support/JSON.h: In function ‘bool llvm::json::fromJSON(const Value&, int&, Path)’: /usr/lib/llvm-17/include/llvm/Support/JSON.h:726:11: warning: conversion from ‘long int’ to ‘int’ may change value [-Wconversion] 726 | Out = *S; | ^~ In file included from /usr/lib/llvm-17/include/llvm/ADT/APFloat.h:18, from /usr/lib/llvm-17/include/llvm/IR/Constants.h:23, from /<>/lib/llvmopencl/OptimizeWorkItemFuncCalls.cc:29: /usr/lib/llvm-17/include/llvm/ADT/APInt.h: In static member function ‘static unsigned int llvm::APInt::getNumWords(unsigned int)’: /usr/lib/llvm-17/include/llvm/ADT/APInt.h:1449:59: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1449 | return ((uint64_t)BitWidth + APINT_BITS_PER_WORD - 1) / APINT_BITS_PER_WORD; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ [ 84%] Building CL to LLVM bitcode /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/isnormal.cl.bc cd /<>/obj-riscv64-linux-gnu/lib/kernel/host && /usr/lib/llvm-17/bin/clang-17 --target=riscv64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DPRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_pocl_pinned_buffers=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_required_subgroup_size=1 -Dcl_ext_float_atomics=1 -Dcl_khr_spir=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_subgroups=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_read_write_images=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_pocl_pinned_buffers,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_required_subgroup_size,+cl_ext_float_atomics,+cl_khr_spir,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_generic_address_space,+__opencl_c_subgroups,+__opencl_c_atomic_scope_all_devices,+__opencl_c_read_write_images,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/isnormal.cl.bc -c /<>/lib/kernel/libclc-pocl/isnormal.cl -include /<>/include/_kernel.h -include /<>/include/_enable_all_exts.h -I /<>/lib/kernel/libclc In file included from /usr/lib/llvm-17/include/llvm/ADT/ArrayRef.h:12, from /usr/lib/llvm-17/include/llvm/ADT/APFloat.h:19: /usr/lib/llvm-17/include/llvm/ADT/Hashing.h: In static member function ‘static unsigned int llvm::DenseMapInfo::getHashValue(llvm::hash_code)’: /usr/lib/llvm-17/include/llvm/ADT/Hashing.h:680:56: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 680 | static unsigned getHashValue(hash_code val) { return val; } | ^~~ In file included from /usr/lib/llvm-17/include/llvm/IR/ConstantFolder.h:25, from /usr/lib/llvm-17/include/llvm/IR/IRBuilder.h:24, from /usr/lib/llvm-17/include/llvm/Transforms/Instrumentation.h:20, from /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:26: /usr/lib/llvm-17/include/llvm/IR/Operator.h: In member function ‘void llvm::OverflowingBinaryOperator::setHasNoUnsignedWrap(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::OverflowingBinaryOperator::setHasNoSignedWrap(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::PossiblyExactOperator::setIsExact(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::setHasAllowReassoc(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::setHasNoNaNs(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::setHasNoInfs(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::setHasNoSignedZeros(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::setHasAllowReciprocal(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::setHasAllowContract(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::setHasApproxFunc(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::setFastMathFlags(llvm::FastMathFlags)’: /usr/lib/llvm-17/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-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::copyFastMathFlags(llvm::FastMathFlags)’: /usr/lib/llvm-17/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-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::GEPOperator::setIsInBounds(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘unsigned int llvm::GEPOperator::countNonConstantIndices() const’: /usr/lib/llvm-17/include/llvm/IR/Operator.h:476:20: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] 476 | return count_if(indices(), [](const Use& use) { | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 477 | return !isa(*use); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 478 | }); | ~~ In file included from /usr/lib/llvm-17/include/llvm/IR/Instructions.h:26, from /usr/lib/llvm-17/include/llvm/IR/IRBuilder.h:34: /usr/lib/llvm-17/include/llvm/IR/CFG.h: In function ‘unsigned int llvm::pred_size(const BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/CFG.h:124:23: warning: conversion from ‘std::__iterator_traits >, void>::difference_type’ {aka ‘long int’} to ‘unsigned int’ may change value [-Wconversion] 124 | return std::distance(pred_begin(BB), pred_end(BB)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef, const llvm::Twine&, llvm::Instruction*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:1519:45: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 1519 | return new (ComputeNumOperands(Args.size())) | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef, llvm::ArrayRef >, const llvm::Twine&, llvm::Instruction*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:1528:37: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 1528 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:1529:53: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1529 | const unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef, const llvm::Twine&, llvm::BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:1542:45: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 1542 | return new (ComputeNumOperands(Args.size())) | ~~~~~~~~~^~ In file included from /usr/lib/llvm-17/include/llvm/IR/Value.h:21, from /usr/lib/llvm-17/include/llvm/IR/User.h:24, from /usr/lib/llvm-17/include/llvm/IR/Constant.h:16, from /usr/lib/llvm-17/include/llvm/IR/Constants.h:28: /usr/lib/llvm-17/include/llvm/Support/Alignment.h: In constructor ‘llvm::Align::Align(uint64_t)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef, llvm::ArrayRef >, const llvm::Twine&, llvm::BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:1550:37: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 1550 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:1551:53: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1551 | const unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/Support/Alignment.h: In function ‘llvm::MaybeAlign llvm::decodeMaybeAlign(unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Instructions.h: In member function ‘bool llvm::ShuffleVectorInst::changesLength() const’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:2089:44: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 2089 | unsigned NumMaskElts = ShuffleMask.size(); | ~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In member function ‘bool llvm::ShuffleVectorInst::increasesLength() const’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:2100:44: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 2100 | unsigned NumMaskElts = ShuffleMask.size(); | ~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/User.h: In constructor ‘llvm::User::User(llvm::Type*, unsigned int, llvm::Use*, unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/IR/User.h: In member function ‘void llvm::User::setGlobalVariableNumOperands(unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/IR/User.h: In member function ‘void llvm::User::setNumHungOffUseOperands(unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Instructions.h: In member function ‘void llvm::SwitchInst::CaseHandle::setValue(llvm::ConstantInt*) const’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3408:24: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] 3408 | SI->setOperand(2 + Index*2, reinterpret_cast(V)); | ~~^~~~~~~~~ In file included from /usr/lib/llvm-17/include/llvm/IR/DerivedTypes.h:23, from /usr/lib/llvm-17/include/llvm/IR/Constants.h:29: /usr/lib/llvm-17/include/llvm/IR/Type.h: In member function ‘void llvm::Type::setSubclassData(unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/IR/DerivedTypes.h: In static member function ‘static llvm::VectorType* llvm::VectorType::getInteger(llvm::VectorType*)’: /usr/lib/llvm-17/include/llvm/IR/DerivedTypes.h:452:69: warning: conversion from ‘llvm::details::FixedOrScalableQuantity::ScalarTy’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 452 | unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/DerivedTypes.h: In static member function ‘static llvm::VectorType* llvm::VectorType::getTruncatedElementVectorType(llvm::VectorType*)’: /usr/lib/llvm-17/include/llvm/IR/DerivedTypes.h:483:71: warning: conversion from ‘llvm::details::FixedOrScalableQuantity::ScalarTy’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 483 | unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef, const llvm::Twine&, llvm::Instruction*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3876:51: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 3876 | int NumOperands = ComputeNumOperands(Args.size()); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef, llvm::ArrayRef >, const llvm::Twine&, llvm::Instruction*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3888:37: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 3888 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3889:47: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 3889 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/DerivedTypes.h: In static member function ‘static llvm::ScalableVectorType* llvm::ScalableVectorType::get(llvm::Type*, const llvm::ScalableVectorType*)’: /usr/lib/llvm-17/include/llvm/IR/DerivedTypes.h:593:52: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 593 | return get(ElementType, SVTy->getMinNumElements()); | ~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef, const llvm::Twine&, llvm::BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3899:51: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 3899 | int NumOperands = ComputeNumOperands(Args.size()); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef, llvm::ArrayRef >, const llvm::Twine&, llvm::BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3910:37: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 3910 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3911:47: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 3911 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef, llvm::ArrayRef, const llvm::Twine&, llvm::Instruction*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4082:51: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 4082 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4082:73: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 4082 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); | ~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef, llvm::ArrayRef, llvm::ArrayRef >, const llvm::Twine&, llvm::Instruction*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4093:51: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 4093 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4093:73: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 4093 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), | ~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4095:47: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 4095 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef, llvm::ArrayRef, const llvm::Twine&, llvm::BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4107:51: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 4107 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4107:73: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 4107 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); | ~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef, llvm::ArrayRef, llvm::ArrayRef >, const llvm::Twine&, llvm::BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4119:51: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 4119 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4119:73: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 4119 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), | ~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4121:47: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 4121 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CleanupPadInst* llvm::CleanupPadInst::Create(llvm::Value*, llvm::ArrayRef, const llvm::Twine&, llvm::Instruction*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4523:25: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 4523 | unsigned Values = 1 + Args.size(); | ~~^~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CleanupPadInst* llvm::CleanupPadInst::Create(llvm::Value*, llvm::ArrayRef, const llvm::Twine&, llvm::BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4530:25: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 4530 | unsigned Values = 1 + Args.size(); | ~~^~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CatchPadInst* llvm::CatchPadInst::Create(llvm::Value*, llvm::ArrayRef, const llvm::Twine&, llvm::Instruction*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4564:25: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 4564 | unsigned Values = 1 + Args.size(); | ~~^~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CatchPadInst* llvm::CatchPadInst::Create(llvm::Value*, llvm::ArrayRef, const llvm::Twine&, llvm::BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4571:25: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 4571 | unsigned Values = 1 + Args.size(); | ~~^~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Constants.h: In static member function ‘static llvm::Constant* llvm::ConstantDataVector::getRaw(llvm::StringRef, uint64_t, llvm::Type*)’: /usr/lib/llvm-17/include/llvm/IR/Constants.h:783:66: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘llvm::details::FixedOrScalableQuantity::ScalarTy’ {aka ‘unsigned int’} may change value [-Wconversion] 783 | Type *Ty = VectorType::get(ElementTy, ElementCount::getFixed(NumElements)); | ^~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Constants.h: In constructor ‘llvm::ConstantExpr::ConstantExpr(llvm::Type*, unsigned int, llvm::Use*, unsigned int)’: /usr/lib/llvm-17/include/llvm/IR/Constants.h:1008:26: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] 1008 | setValueSubclassData(Opcode); | ^~~~~~ In file included from /usr/lib/llvm-17/include/llvm/ADT/ArrayRef.h:12, from /usr/lib/llvm-17/include/llvm/IR/IRBuilder.h:18, from /<>/lib/llvmopencl/PHIsToAllocas.cc:28: /usr/lib/llvm-17/include/llvm/ADT/Hashing.h: In static member function ‘static unsigned int llvm::DenseMapInfo::getHashValue(llvm::hash_code)’: /usr/lib/llvm-17/include/llvm/ADT/Hashing.h:680:56: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 680 | static unsigned getHashValue(hash_code val) { return val; } | ^~~ In file included from /usr/lib/llvm-17/include/llvm/IR/TrackingMDRef.h:16, from /usr/lib/llvm-17/include/llvm/IR/DebugLoc.h:17, from /usr/lib/llvm-17/include/llvm/IR/Instruction.h:21, from /usr/lib/llvm-17/include/llvm/IR/BasicBlock.h:22, from /usr/lib/llvm-17/include/llvm/IR/CFG.h:25, from /usr/lib/llvm-17/include/llvm/IR/Instructions.h:26, from /<>/lib/llvmopencl/OptimizeWorkItemFuncCalls.cc:30: /usr/lib/llvm-17/include/llvm/IR/Metadata.h: In constructor ‘llvm::Metadata::Metadata(unsigned int, StorageType)’: /usr/lib/llvm-17/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-17/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) { | ^~~~~~~~~~~~~~~~ [ 84%] Building CL to LLVM bitcode /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/vtables_fp32.cl.bc cd /<>/obj-riscv64-linux-gnu/lib/kernel/host && /usr/lib/llvm-17/bin/clang-17 --target=riscv64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DPRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_pocl_pinned_buffers=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_required_subgroup_size=1 -Dcl_ext_float_atomics=1 -Dcl_khr_spir=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_subgroups=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_read_write_images=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_pocl_pinned_buffers,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_required_subgroup_size,+cl_ext_float_atomics,+cl_khr_spir,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_generic_address_space,+__opencl_c_subgroups,+__opencl_c_atomic_scope_all_devices,+__opencl_c_read_write_images,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/vtables_fp32.cl.bc -c /<>/lib/kernel/libclc/vtables_fp32.cl -include /<>/include/_kernel.h -include /<>/include/_enable_all_exts.h -I /<>/lib/kernel/libclc /usr/lib/llvm-17/include/llvm/Transforms/Instrumentation.h: In function ‘uint32_t llvm::scaleBranchCount(uint64_t, uint64_t)’: /usr/lib/llvm-17/include/llvm/Transforms/Instrumentation.h:170:10: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 170 | return Scaled; | ^~~~~~ /usr/lib/llvm-17/include/llvm/IR/Metadata.h: In static member function ‘static size_t llvm::MDNode::Header::getAllocSize(llvm::Metadata::StorageType, size_t)’: /usr/lib/llvm-17/include/llvm/IR/Metadata.h:992:30: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 992 | getSmallSize(NumOps, isResizable(Storage), isLarge(NumOps))) + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Metadata.h: In member function ‘unsigned int llvm::MDNode::Header::getNumOperands() const’: /usr/lib/llvm-17/include/llvm/IR/Metadata.h:1051:29: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1051 | return getLarge().size(); | ~~~~~~~~~~~~~~~^~ In file included from /usr/lib/llvm-17/include/llvm/IR/Value.h:21, from /usr/lib/llvm-17/include/llvm/IR/User.h:24, from /usr/lib/llvm-17/include/llvm/IR/Constant.h:16, from /usr/lib/llvm-17/include/llvm/IR/Metadata.h:26, from /usr/lib/llvm-17/include/llvm/IR/TrackingMDRef.h:16, from /usr/lib/llvm-17/include/llvm/IR/DebugLoc.h:17, from /usr/lib/llvm-17/include/llvm/IR/Instruction.h:21, from /usr/lib/llvm-17/include/llvm/IR/BasicBlock.h:22, from /usr/lib/llvm-17/include/llvm/IR/IRBuilder.h:22: /usr/lib/llvm-17/include/llvm/Support/Alignment.h: In constructor ‘llvm::Align::Align(uint64_t)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Metadata.h: In member function ‘void llvm::MDTuple::push_back(llvm::Metadata*)’: /usr/lib/llvm-17/include/llvm/IR/Metadata.h:1405:16: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1405 | setOperand(NumOps, MD); | ^~~~~~ /usr/lib/llvm-17/include/llvm/Support/Alignment.h: In function ‘llvm::MaybeAlign llvm::decodeMaybeAlign(unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/IR/User.h: In constructor ‘llvm::User::User(llvm::Type*, unsigned int, llvm::Use*, unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/IR/User.h: In member function ‘void llvm::User::setGlobalVariableNumOperands(unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/IR/User.h: In member function ‘void llvm::User::setNumHungOffUseOperands(unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/Analysis/IVDescriptors.h:19, from /usr/lib/llvm-17/include/llvm/Transforms/Utils/LoopUtils.h:16, from /usr/lib/llvm-17/include/llvm/Transforms/Scalar/LoopPassManager.h:46, from /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:27: /usr/lib/llvm-17/include/llvm/IR/IntrinsicInst.h: In member function ‘unsigned int llvm::RawLocationWrapper::getNumVariableLocationOps() const’: /usr/lib/llvm-17/include/llvm/IR/IntrinsicInst.h:249:63: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 249 | return cast(getRawLocation())->getArgs().size(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Metadata.h: In constructor ‘llvm::Metadata::Metadata(unsigned int, StorageType)’: /usr/lib/llvm-17/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-17/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-17/include/llvm/IR/BasicBlock.h: In member function ‘void llvm::BasicBlock::AdjustBlockAddressRefCount(int)’: /usr/lib/llvm-17/include/llvm/IR/BasicBlock.h:620:31: warning: conversion from ‘int’ to ‘short unsigned int’ may change value [-Wconversion] 620 | Bits.BlockAddressRefCount += Amt; | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /usr/lib/llvm-17/include/llvm/IR/BasicBlock.h:620:34: warning: conversion from ‘short unsigned int’ to ‘short unsigned int:15’ may change value [-Wconversion] 620 | Bits.BlockAddressRefCount += Amt; | ^~~ /usr/lib/llvm-17/include/llvm/IR/IntrinsicInst.h: In member function ‘uint32_t llvm::AtomicMemIntrinsic::getElementSizeInBytes() const’: /usr/lib/llvm-17/include/llvm/IR/IntrinsicInst.h:1034:52: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 1034 | return getElementSizeInBytesCst()->getZExtValue(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/IntrinsicInst.h: In member function ‘unsigned int llvm::GCRelocateInst::getBasePtrIndex() const’: /usr/lib/llvm-17/include/llvm/IR/IntrinsicInst.h:1567:61: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1567 | return cast(getArgOperand(1))->getZExtValue(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/IntrinsicInst.h: In member function ‘unsigned int llvm::GCRelocateInst::getDerivedPtrIndex() const’: /usr/lib/llvm-17/include/llvm/IR/IntrinsicInst.h:1573:61: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1573 | return cast(getArgOperand(2))->getZExtValue(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ In file included from /usr/lib/llvm-17/include/llvm/IR/GlobalObject.h:18, from /usr/lib/llvm-17/include/llvm/IR/Function.h:30, from /usr/lib/llvm-17/include/llvm/IR/CFG.h:26: /usr/lib/llvm-17/include/llvm/IR/GlobalValue.h: In member function ‘void llvm::GlobalValue::setGlobalValueSubClassData(unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/IR/GlobalValue.h: In member function ‘void llvm::GlobalValue::setUnnamedAddr(UnnamedAddr)’: /usr/lib/llvm-17/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-17/include/llvm/IR/GlobalValue.h: In member function ‘void llvm::GlobalValue::setVisibility(VisibilityTypes)’: /usr/lib/llvm-17/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-17/include/llvm/IR/GlobalValue.h: In member function ‘void llvm::GlobalValue::setThreadLocalMode(ThreadLocalMode)’: /usr/lib/llvm-17/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-17/include/llvm/IR/GlobalValue.h: In member function ‘void llvm::GlobalValue::setDLLStorageClass(DLLStorageClassTypes)’: /usr/lib/llvm-17/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-17/include/llvm/IR/GlobalValue.h: In member function ‘void llvm::GlobalValue::setLinkage(LinkageTypes)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Metadata.h: In static member function ‘static size_t llvm::MDNode::Header::getAllocSize(llvm::Metadata::StorageType, size_t)’: /usr/lib/llvm-17/include/llvm/IR/Metadata.h:992:30: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 992 | getSmallSize(NumOps, isResizable(Storage), isLarge(NumOps))) + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Metadata.h: In member function ‘unsigned int llvm::MDNode::Header::getNumOperands() const’: /usr/lib/llvm-17/include/llvm/IR/Metadata.h:1051:29: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1051 | return getLarge().size(); | ~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Function.h: In member function ‘void llvm::Function::setCallingConv(llvm::CallingConv::ID)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Metadata.h: In member function ‘void llvm::MDTuple::push_back(llvm::Metadata*)’: /usr/lib/llvm-17/include/llvm/IR/Metadata.h:1405:16: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1405 | setOperand(NumOps, MD); | ^~~~~~ In file included from /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h:20, from /usr/lib/llvm-17/include/llvm/Analysis/LoopAccessAnalysis.h:19, from /usr/lib/llvm-17/include/llvm/Transforms/Utils/LoopUtils.h:17: /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h: In member function ‘virtual unsigned int llvm::SCEVUnionPredicate::getComplexity() const’: /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h:441:62: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 441 | unsigned getComplexity() const override { return Preds.size(); } | ~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/CFG.h: In function ‘unsigned int llvm::pred_size(const BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/CFG.h:124:23: warning: conversion from ‘std::__iterator_traits >, void>::difference_type’ {aka ‘long int’} to ‘unsigned int’ may change value [-Wconversion] 124 | return std::distance(pred_begin(BB), pred_end(BB)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/BasicBlock.h: In member function ‘void llvm::BasicBlock::AdjustBlockAddressRefCount(int)’: /usr/lib/llvm-17/include/llvm/IR/BasicBlock.h:620:31: warning: conversion from ‘int’ to ‘short unsigned int’ may change value [-Wconversion] 620 | Bits.BlockAddressRefCount += Amt; | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /usr/lib/llvm-17/include/llvm/IR/BasicBlock.h:620:34: warning: conversion from ‘short unsigned int’ to ‘short unsigned int:15’ may change value [-Wconversion] 620 | Bits.BlockAddressRefCount += Amt; | ^~~ In file included from /usr/lib/llvm-17/include/llvm/ADT/APFloat.h:18, from /usr/lib/llvm-17/include/llvm/IR/Constants.h:23, from /usr/lib/llvm-17/include/llvm/IR/ConstantFolder.h:21, from /usr/lib/llvm-17/include/llvm/IR/IRBuilder.h:24: /usr/lib/llvm-17/include/llvm/ADT/APInt.h: In static member function ‘static unsigned int llvm::APInt::getNumWords(unsigned int)’: /usr/lib/llvm-17/include/llvm/ADT/APInt.h:1449:59: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1449 | return ((uint64_t)BitWidth + APINT_BITS_PER_WORD - 1) / APINT_BITS_PER_WORD; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from /usr/lib/llvm-17/include/llvm/IR/Instructions.h:29: /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h: In member function ‘unsigned int llvm::CallBase::data_operands_size() const’: /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:1306:25: warning: conversion from ‘std::iterator_traits::difference_type’ {aka ‘long int’} to ‘unsigned int’ may change value [-Wconversion] 1306 | return std::distance(data_operands_begin(), data_operands_end()); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h: In member function ‘unsigned int llvm::CallBase::getDataOperandNo(const llvm::Use*) const’: /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:1328:14: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] 1328 | return U - data_operands_begin(); | ~~^~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h: In member function ‘unsigned int llvm::CallBase::arg_size() const’: /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:1355:48: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] 1355 | unsigned arg_size() const { return arg_end() - arg_begin(); } | ~~~~~~~~~~^~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h: In member function ‘unsigned int llvm::CallBase::getArgOperandNo(const llvm::Use*) const’: /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:1390:14: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] 1390 | return U - arg_begin(); | ~~^~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h: In member function ‘const llvm::SCEV* llvm::ScalarEvolution::getPowerOfTwo(llvm::Type*, unsigned int)’: /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h:665:61: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 665 | return getConstant(APInt::getOneBitSet(getTypeSizeInBits(Ty), Power)); | ~~~~~~~~~~~~~~~~~^~~~ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h: In member function ‘unsigned int llvm::ScalarEvolution::FoldID::computeHash() const’: /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h:1322:39: warning: conversion from ‘uintptr_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1322 | C, detail::combineHashValue(reinterpret_cast(Op), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h:1323:39: warning: conversion from ‘uintptr_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1323 | reinterpret_cast(Ty))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h: In member function ‘unsigned int llvm::CallBase::getNumOperandBundles() const’: /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:1968:25: warning: conversion from ‘std::iterator_traits::difference_type’ {aka ‘long int’} to ‘unsigned int’ may change value [-Wconversion] 1968 | return std::distance(bundle_op_info_begin(), bundle_op_info_end()); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h: In member function ‘bool llvm::CallBase::isBundleOperand(const llvm::Use*) const’: /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:2003:53: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] 2003 | return hasOperandBundles() && isBundleOperand(U - op_begin()); | ~~^~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h: In static member function ‘static unsigned int llvm::CallBase::CountBundleInputs(llvm::ArrayRef >)’: /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:2281:29: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 2281 | Total += B.input_size(); | ^ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function ‘void llvm::SCEVCommutativeExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)’: /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h:263:57: warning: conversion from ‘int’ to ‘short unsigned int’ may change value [-Wconversion] 263 | void setNoWrapFlags(NoWrapFlags Flags) { SubclassData |= Flags; } | ~~~~~~~~~~~~~^~~~~~~~ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function ‘void llvm::SCEVAddRecExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)’: /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h:393:18: warning: conversion from ‘int’ to ‘short unsigned int’ may change value [-Wconversion] 393 | SubclassData |= Flags; | ~~~~~~~~~~~~~^~~~~~~~ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function ‘void llvm::SCEVSequentialMinMaxExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)’: /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h:525:57: warning: conversion from ‘int’ to ‘short unsigned int’ may change value [-Wconversion] 525 | void setNoWrapFlags(NoWrapFlags Flags) { SubclassData |= Flags; } | ~~~~~~~~~~~~~^~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef, const llvm::Twine&, llvm::Instruction*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:1519:45: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 1519 | return new (ComputeNumOperands(Args.size())) | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef, llvm::ArrayRef >, const llvm::Twine&, llvm::Instruction*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:1528:37: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 1528 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:1529:53: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1529 | const unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef, const llvm::Twine&, llvm::BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:1542:45: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 1542 | return new (ComputeNumOperands(Args.size())) | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef, llvm::ArrayRef >, const llvm::Twine&, llvm::BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:1550:37: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 1550 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:1551:53: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1551 | const unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In member function ‘bool llvm::ShuffleVectorInst::changesLength() const’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:2089:44: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 2089 | unsigned NumMaskElts = ShuffleMask.size(); | ~~~~~~~~~~~~~~~~^~ In file included from /usr/lib/llvm-17/include/llvm/IR/DiagnosticInfo.h:25, from /usr/lib/llvm-17/include/llvm/Analysis/LoopAccessAnalysis.h:20: /usr/lib/llvm-17/include/llvm/Support/SourceMgr.h: In member function ‘unsigned int llvm::SourceMgr::getNumBuffers() const’: /usr/lib/llvm-17/include/llvm/Support/SourceMgr.h:130:55: warning: conversion from ‘std::vector::size_type’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 130 | unsigned getNumBuffers() const { return Buffers.size(); } | ~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In member function ‘bool llvm::ShuffleVectorInst::increasesLength() const’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:2100:44: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 2100 | unsigned NumMaskElts = ShuffleMask.size(); | ~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/Support/SourceMgr.h: In member function ‘unsigned int llvm::SourceMgr::AddNewSourceBuffer(std::unique_ptr, llvm::SMLoc)’: /usr/lib/llvm-17/include/llvm/Support/SourceMgr.h:150:24: warning: conversion from ‘std::vector::size_type’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 150 | return Buffers.size(); | ~~~~~~~~~~~~^~ In file included from /usr/lib/llvm-17/include/llvm/IR/DerivedTypes.h:23, from /usr/lib/llvm-17/include/llvm/IR/Constants.h:29: /usr/lib/llvm-17/include/llvm/IR/Type.h: In member function ‘void llvm::Type::setSubclassData(unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/IR/DerivedTypes.h: In static member function ‘static llvm::VectorType* llvm::VectorType::getInteger(llvm::VectorType*)’: /usr/lib/llvm-17/include/llvm/IR/DerivedTypes.h:452:69: warning: conversion from ‘llvm::details::FixedOrScalableQuantity::ScalarTy’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 452 | unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/DerivedTypes.h: In static member function ‘static llvm::VectorType* llvm::VectorType::getTruncatedElementVectorType(llvm::VectorType*)’: /usr/lib/llvm-17/include/llvm/IR/DerivedTypes.h:483:71: warning: conversion from ‘llvm::details::FixedOrScalableQuantity::ScalarTy’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 483 | unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/DerivedTypes.h: In static member function ‘static llvm::ScalableVectorType* llvm::ScalableVectorType::get(llvm::Type*, const llvm::ScalableVectorType*)’: /usr/lib/llvm-17/include/llvm/IR/DerivedTypes.h:593:52: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 593 | return get(ElementType, SVTy->getMinNumElements()); | ~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In member function ‘void llvm::SwitchInst::CaseHandle::setValue(llvm::ConstantInt*) const’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3408:24: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] 3408 | SI->setOperand(2 + Index*2, reinterpret_cast(V)); | ~~^~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef, const llvm::Twine&, llvm::Instruction*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3876:51: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 3876 | int NumOperands = ComputeNumOperands(Args.size()); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef, llvm::ArrayRef >, const llvm::Twine&, llvm::Instruction*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3888:37: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 3888 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3889:47: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 3889 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef, const llvm::Twine&, llvm::BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3899:51: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 3899 | int NumOperands = ComputeNumOperands(Args.size()); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef, llvm::ArrayRef >, const llvm::Twine&, llvm::BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3910:37: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 3910 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3911:47: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 3911 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef, llvm::ArrayRef, const llvm::Twine&, llvm::Instruction*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4082:51: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 4082 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4082:73: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 4082 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); | ~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef, llvm::ArrayRef, llvm::ArrayRef >, const llvm::Twine&, llvm::Instruction*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4093:51: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 4093 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4093:73: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 4093 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), | ~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4095:47: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 4095 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef, llvm::ArrayRef, const llvm::Twine&, llvm::BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4107:51: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 4107 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4107:73: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 4107 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); | ~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef, llvm::ArrayRef, llvm::ArrayRef >, const llvm::Twine&, llvm::BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4119:51: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 4119 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4119:73: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 4119 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), | ~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4121:47: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 4121 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Constants.h: In static member function ‘static llvm::Constant* llvm::ConstantDataVector::getRaw(llvm::StringRef, uint64_t, llvm::Type*)’: /usr/lib/llvm-17/include/llvm/IR/Constants.h:783:66: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘llvm::details::FixedOrScalableQuantity::ScalarTy’ {aka ‘unsigned int’} may change value [-Wconversion] 783 | Type *Ty = VectorType::get(ElementTy, ElementCount::getFixed(NumElements)); | ^~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Constants.h: In constructor ‘llvm::ConstantExpr::ConstantExpr(llvm::Type*, unsigned int, llvm::Use*, unsigned int)’: /usr/lib/llvm-17/include/llvm/IR/Constants.h:1008:26: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] 1008 | setValueSubclassData(Opcode); | ^~~~~~ [ 84%] Building CL to LLVM bitcode /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/vtables_fp64.cl.bc cd /<>/obj-riscv64-linux-gnu/lib/kernel/host && /usr/lib/llvm-17/bin/clang-17 --target=riscv64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DPRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_pocl_pinned_buffers=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_required_subgroup_size=1 -Dcl_ext_float_atomics=1 -Dcl_khr_spir=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_subgroups=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_read_write_images=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_pocl_pinned_buffers,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_required_subgroup_size,+cl_ext_float_atomics,+cl_khr_spir,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_generic_address_space,+__opencl_c_subgroups,+__opencl_c_atomic_scope_all_devices,+__opencl_c_read_write_images,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/vtables_fp64.cl.bc -c /<>/lib/kernel/libclc/vtables_fp64.cl -include /<>/include/_kernel.h -include /<>/include/_enable_all_exts.h -I /<>/lib/kernel/libclc /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CleanupPadInst* llvm::CleanupPadInst::Create(llvm::Value*, llvm::ArrayRef, const llvm::Twine&, llvm::Instruction*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4523:25: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 4523 | unsigned Values = 1 + Args.size(); | ~~^~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CleanupPadInst* llvm::CleanupPadInst::Create(llvm::Value*, llvm::ArrayRef, const llvm::Twine&, llvm::BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4530:25: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 4530 | unsigned Values = 1 + Args.size(); | ~~^~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/Analysis/LoopAccessAnalysis.h: In member function ‘unsigned int llvm::RuntimePointerChecking::getNumberOfChecks() const’: /usr/lib/llvm-17/include/llvm/Analysis/LoopAccessAnalysis.h:469:58: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 469 | unsigned getNumberOfChecks() const { return Checks.size(); } | ~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CatchPadInst* llvm::CatchPadInst::Create(llvm::Value*, llvm::ArrayRef, const llvm::Twine&, llvm::Instruction*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4564:25: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 4564 | unsigned Values = 1 + Args.size(); | ~~^~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CatchPadInst* llvm::CatchPadInst::Create(llvm::Value*, llvm::ArrayRef, const llvm::Twine&, llvm::BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4571:25: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 4571 | unsigned Values = 1 + Args.size(); | ~~^~~~~~~~~~~~~ In file included from /usr/lib/llvm-17/include/llvm/IR/GlobalObject.h:18, from /usr/lib/llvm-17/include/llvm/IR/Function.h:30, from /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:27, from /usr/lib/llvm-17/include/llvm/IR/ConstantFold.h:24, from /usr/lib/llvm-17/include/llvm/IR/ConstantFolder.h:22: /usr/lib/llvm-17/include/llvm/IR/GlobalValue.h: In member function ‘void llvm::GlobalValue::setGlobalValueSubClassData(unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/IR/GlobalValue.h: In member function ‘void llvm::GlobalValue::setUnnamedAddr(UnnamedAddr)’: /usr/lib/llvm-17/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-17/include/llvm/IR/GlobalValue.h: In member function ‘void llvm::GlobalValue::setVisibility(VisibilityTypes)’: /usr/lib/llvm-17/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-17/include/llvm/IR/GlobalValue.h: In member function ‘void llvm::GlobalValue::setThreadLocalMode(ThreadLocalMode)’: /usr/lib/llvm-17/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-17/include/llvm/IR/GlobalValue.h: In member function ‘void llvm::GlobalValue::setDLLStorageClass(DLLStorageClassTypes)’: /usr/lib/llvm-17/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-17/include/llvm/IR/GlobalValue.h: In member function ‘void llvm::GlobalValue::setLinkage(LinkageTypes)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Function.h: In member function ‘void llvm::Function::setCallingConv(llvm::CallingConv::ID)’: /usr/lib/llvm-17/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-17/include/llvm/IR/DebugInfoMetadata.h:26, from /<>/lib/llvmopencl/LLVMUtils.h:32, from /<>/lib/llvmopencl/OptimizeWorkItemFuncCalls.cc:32: /usr/lib/llvm-17/include/llvm/Support/CommandLine.h: In member function ‘void llvm::cl::Option::setNumOccurrencesFlag(llvm::cl::NumOccurrencesFlag)’: /usr/lib/llvm-17/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-17/include/llvm/Support/CommandLine.h: In member function ‘void llvm::cl::Option::setValueExpectedFlag(llvm::cl::ValueExpected)’: /usr/lib/llvm-17/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-17/include/llvm/Support/CommandLine.h: In member function ‘void llvm::cl::Option::setHiddenFlag(llvm::cl::OptionHidden)’: /usr/lib/llvm-17/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-17/include/llvm/Support/CommandLine.h: In member function ‘void llvm::cl::Option::setFormattingFlag(llvm::cl::FormattingFlags)’: /usr/lib/llvm-17/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-17/include/llvm/Support/CommandLine.h: In member function ‘void llvm::cl::Option::setMiscFlag(llvm::cl::MiscFlags)’: /usr/lib/llvm-17/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-17/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-17/include/llvm/Support/CommandLine.h: In member function ‘void llvm::cl::Option::setPosition(unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/Support/CommandLine.h: In constructor ‘llvm::cl::Option::Option(llvm::cl::NumOccurrencesFlag, llvm::cl::OptionHidden)’: /usr/lib/llvm-17/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-17/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-17/include/llvm/Support/CommandLine.h: In member function ‘void llvm::cl::Option::setNumAdditionalVals(unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/IR/InstrTypes.h: In member function ‘unsigned int llvm::CallBase::data_operands_size() const’: /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:1306:25: warning: conversion from ‘std::iterator_traits::difference_type’ {aka ‘long int’} to ‘unsigned int’ may change value [-Wconversion] 1306 | return std::distance(data_operands_begin(), data_operands_end()); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h: In member function ‘unsigned int llvm::CallBase::getDataOperandNo(const llvm::Use*) const’: /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:1328:14: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] 1328 | return U - data_operands_begin(); | ~~^~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h: In member function ‘unsigned int llvm::CallBase::arg_size() const’: /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:1355:48: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] 1355 | unsigned arg_size() const { return arg_end() - arg_begin(); } | ~~~~~~~~~~^~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h: In member function ‘unsigned int llvm::CallBase::getArgOperandNo(const llvm::Use*) const’: /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:1390:14: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] 1390 | return U - arg_begin(); | ~~^~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h: In member function ‘unsigned int llvm::CallBase::getNumOperandBundles() const’: /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:1968:25: warning: conversion from ‘std::iterator_traits::difference_type’ {aka ‘long int’} to ‘unsigned int’ may change value [-Wconversion] 1968 | return std::distance(bundle_op_info_begin(), bundle_op_info_end()); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h: In member function ‘bool llvm::CallBase::isBundleOperand(const llvm::Use*) const’: /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:2003:53: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] 2003 | return hasOperandBundles() && isBundleOperand(U - op_begin()); | ~~^~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h: In static member function ‘static unsigned int llvm::CallBase::CountBundleInputs(llvm::ArrayRef >)’: /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:2281:29: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 2281 | Total += B.input_size(); | ^ In file included from /usr/lib/llvm-17/include/llvm/IR/ConstantFolder.h:25: /usr/lib/llvm-17/include/llvm/IR/Operator.h: In member function ‘void llvm::OverflowingBinaryOperator::setHasNoUnsignedWrap(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::OverflowingBinaryOperator::setHasNoSignedWrap(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::PossiblyExactOperator::setIsExact(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::setHasAllowReassoc(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::setHasNoNaNs(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::setHasNoInfs(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::setHasNoSignedZeros(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::setHasAllowReciprocal(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::setHasAllowContract(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::setHasApproxFunc(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::setFastMathFlags(llvm::FastMathFlags)’: /usr/lib/llvm-17/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-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::copyFastMathFlags(llvm::FastMathFlags)’: /usr/lib/llvm-17/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-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::GEPOperator::setIsInBounds(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘unsigned int llvm::GEPOperator::countNonConstantIndices() const’: /usr/lib/llvm-17/include/llvm/IR/Operator.h:476:20: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] 476 | return count_if(indices(), [](const Use& use) { | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 477 | return !isa(*use); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 478 | }); | ~~ In file included from /usr/lib/llvm-17/include/llvm/Support/Error.h:24, from /usr/lib/llvm-17/include/llvm/Support/Discriminator.h:16, from /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h:27: /usr/lib/llvm-17/include/llvm/Support/Format.h: In constructor ‘llvm::FormattedBytes::FormattedBytes(llvm::ArrayRef, uint32_t, std::optional, uint32_t, uint8_t, bool, bool)’: /usr/lib/llvm-17/include/llvm/Support/Format.h:236:23: warning: conversion from ‘uint32_t’ {aka ‘unsigned int’} to ‘uint8_t’ {aka ‘unsigned char’} may change value [-Wconversion] 236 | ByteGroupSize = NumPerLine; | ^~~~~~~~~~ In file included from /usr/lib/llvm-17/include/llvm/IR/Instructions.h:26, from /usr/lib/llvm-17/include/llvm/IR/IRBuilder.h:34: /usr/lib/llvm-17/include/llvm/IR/CFG.h: In function ‘unsigned int llvm::pred_size(const BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/CFG.h:124:23: warning: conversion from ‘std::__iterator_traits >, void>::difference_type’ {aka ‘long int’} to ‘unsigned int’ may change value [-Wconversion] 124 | return std::distance(pred_begin(BB), pred_end(BB)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef, const llvm::Twine&, llvm::Instruction*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:1519:45: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 1519 | return new (ComputeNumOperands(Args.size())) | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef, llvm::ArrayRef >, const llvm::Twine&, llvm::Instruction*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:1528:37: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 1528 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:1529:53: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1529 | const unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef, const llvm::Twine&, llvm::BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:1542:45: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 1542 | return new (ComputeNumOperands(Args.size())) | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef, llvm::ArrayRef >, const llvm::Twine&, llvm::BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:1550:37: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 1550 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:1551:53: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1551 | const unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h: In constructor ‘llvm::DINode::DINode(llvm::LLVMContext&, unsigned int, llvm::Metadata::StorageType, unsigned int, llvm::ArrayRef, llvm::ArrayRef)’: /usr/lib/llvm-17/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-17/include/llvm/IR/DebugInfoMetadata.h: In member function ‘void llvm::DINode::setTag(unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Instructions.h: In member function ‘bool llvm::ShuffleVectorInst::changesLength() const’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:2089:44: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 2089 | unsigned NumMaskElts = ShuffleMask.size(); | ~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In member function ‘bool llvm::ShuffleVectorInst::increasesLength() const’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:2100:44: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 2100 | unsigned NumMaskElts = ShuffleMask.size(); | ~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In member function ‘void llvm::SwitchInst::CaseHandle::setValue(llvm::ConstantInt*) const’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3408:24: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] 3408 | SI->setOperand(2 + Index*2, reinterpret_cast(V)); | ~~^~~~~~~~~ /<>/lib/llvmopencl/MinLegalVecSize.cc: In function ‘uint64_t pocl::getMinVecSizeFromPrototype(llvm::Function*, const std::string&)’: /<>/lib/llvmopencl/MinLegalVecSize.cc:72:63: warning: unused parameter ‘Spaces’ [-Wunused-parameter] 72 | const std::string &Spaces) { | ~~~~~~~~~~~~~~~~~~~^~~~~~ /<>/lib/llvmopencl/MinLegalVecSize.cc: In member function ‘llvm::PreservedAnalyses pocl::FixMinVecSize::run(llvm::Module&, llvm::ModuleAnalysisManager&)’: /<>/lib/llvmopencl/MinLegalVecSize.cc:277:73: warning: unused parameter ‘AM’ [-Wunused-parameter] 277 | llvm::ModuleAnalysisManager &AM) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef, const llvm::Twine&, llvm::Instruction*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3876:51: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 3876 | int NumOperands = ComputeNumOperands(Args.size()); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef, llvm::ArrayRef >, const llvm::Twine&, llvm::Instruction*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3888:37: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 3888 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3889:47: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 3889 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef, const llvm::Twine&, llvm::BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3899:51: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 3899 | int NumOperands = ComputeNumOperands(Args.size()); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef, llvm::ArrayRef >, const llvm::Twine&, llvm::BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3910:37: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 3910 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3911:47: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 3911 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef, llvm::ArrayRef, const llvm::Twine&, llvm::Instruction*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4082:51: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 4082 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4082:73: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 4082 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); | ~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef, llvm::ArrayRef, llvm::ArrayRef >, const llvm::Twine&, llvm::Instruction*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4093:51: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 4093 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4093:73: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 4093 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), | ~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4095:47: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 4095 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef, llvm::ArrayRef, const llvm::Twine&, llvm::BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4107:51: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 4107 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4107:73: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 4107 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); | ~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef, llvm::ArrayRef, llvm::ArrayRef >, const llvm::Twine&, llvm::BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4119:51: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 4119 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4119:73: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 4119 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), | ~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4121:47: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 4121 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ [ 85%] Building CL to LLVM bitcode /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/normalize.cl.bc cd /<>/obj-riscv64-linux-gnu/lib/kernel/host && /usr/lib/llvm-17/bin/clang-17 --target=riscv64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DPRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_pocl_pinned_buffers=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_required_subgroup_size=1 -Dcl_ext_float_atomics=1 -Dcl_khr_spir=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_subgroups=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_read_write_images=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_pocl_pinned_buffers,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_required_subgroup_size,+cl_ext_float_atomics,+cl_khr_spir,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_generic_address_space,+__opencl_c_subgroups,+__opencl_c_atomic_scope_all_devices,+__opencl_c_read_write_images,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/normalize.cl.bc -c /<>/lib/kernel/libclc/normalize.cl -include /<>/include/_kernel.h -include /<>/include/_enable_all_exts.h -I /<>/lib/kernel/libclc /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CleanupPadInst* llvm::CleanupPadInst::Create(llvm::Value*, llvm::ArrayRef, const llvm::Twine&, llvm::Instruction*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4523:25: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 4523 | unsigned Values = 1 + Args.size(); | ~~^~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CleanupPadInst* llvm::CleanupPadInst::Create(llvm::Value*, llvm::ArrayRef, const llvm::Twine&, llvm::BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4530:25: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 4530 | unsigned Values = 1 + Args.size(); | ~~^~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CatchPadInst* llvm::CatchPadInst::Create(llvm::Value*, llvm::ArrayRef, const llvm::Twine&, llvm::Instruction*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4564:25: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 4564 | unsigned Values = 1 + Args.size(); | ~~^~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CatchPadInst* llvm::CatchPadInst::Create(llvm::Value*, llvm::ArrayRef, const llvm::Twine&, llvm::BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4571:25: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 4571 | unsigned Values = 1 + Args.size(); | ~~^~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h: In constructor ‘llvm::DILexicalBlock::DILexicalBlock(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::ArrayRef)’: /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h:2164:16: warning: conversion from ‘unsigned int’ to ‘uint16_t’ {aka ‘short unsigned int’} may change value [-Wconversion] 2164 | Column(Column) { | ^~~~~~ /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h: In member function ‘unsigned int llvm::DIExpression::getNumElements() const’: /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h:2657:57: warning: conversion from ‘std::vector >::size_type’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 2657 | unsigned getNumElements() const { return Elements.size(); } | ~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h: In constructor ‘llvm::DILocalVariable::DILocalVariable(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::DINode::DIFlags, uint32_t, llvm::ArrayRef)’: /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h:3214:13: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] 3214 | Arg(Arg), Flags(Flags) { | ^~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In instantiation of ‘unsigned int llvm::SwitchInst::CaseHandleImpl::getSuccessorIndex() const [with SwitchInstT = llvm::SwitchInst; ConstantIntT = llvm::ConstantInt; BasicBlockT = llvm::BasicBlock]’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3413:41: required from here /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3385:52: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] 3385 | return (unsigned)Index != DefaultPseudoIndex ? Index + 1 : 0; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In instantiation of ‘unsigned int llvm::SwitchInst::CaseHandleImpl::getCaseIndex() const [with SwitchInstT = const llvm::SwitchInst; ConstantIntT = const llvm::ConstantInt; BasicBlockT = const llvm::BasicBlock]’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3571:77: required from here /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3378:44: warning: conversion from ‘ptrdiff_t’ {aka ‘long int’} to ‘unsigned int’ may change value [-Wconversion] 3378 | unsigned getCaseIndex() const { return Index; } | ^~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In instantiation of ‘ConstantIntT* llvm::SwitchInst::CaseHandleImpl::getCaseValue() const [with SwitchInstT = const llvm::SwitchInst; ConstantIntT = const llvm::ConstantInt; BasicBlockT = const llvm::BasicBlock]’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3575:31: required from here /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3366:64: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] 3366 | return reinterpret_cast(SI->getOperand(2 + Index * 2)); | ~~^~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In instantiation of ‘ConstantIntT* llvm::SwitchInst::CaseHandleImpl::getCaseValue() const [with SwitchInstT = llvm::SwitchInst; ConstantIntT = llvm::ConstantInt; BasicBlockT = llvm::BasicBlock]’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3597:29: required from here /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3366:64: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] In file included from /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h:26, from /<>/lib/llvmopencl/LLVMUtils.h:32, from /<>/lib/llvmopencl/PHIsToAllocas.cc:30: /usr/lib/llvm-17/include/llvm/Support/CommandLine.h: In member function ‘void llvm::cl::Option::setNumOccurrencesFlag(llvm::cl::NumOccurrencesFlag)’: /usr/lib/llvm-17/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-17/include/llvm/Support/CommandLine.h: In member function ‘void llvm::cl::Option::setValueExpectedFlag(llvm::cl::ValueExpected)’: /usr/lib/llvm-17/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-17/include/llvm/Support/CommandLine.h: In member function ‘void llvm::cl::Option::setHiddenFlag(llvm::cl::OptionHidden)’: /usr/lib/llvm-17/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-17/include/llvm/Support/CommandLine.h: In member function ‘void llvm::cl::Option::setFormattingFlag(llvm::cl::FormattingFlags)’: /usr/lib/llvm-17/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-17/include/llvm/Support/CommandLine.h: In member function ‘void llvm::cl::Option::setMiscFlag(llvm::cl::MiscFlags)’: /usr/lib/llvm-17/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-17/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-17/include/llvm/Support/CommandLine.h: In member function ‘void llvm::cl::Option::setPosition(unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/Support/CommandLine.h: In constructor ‘llvm::cl::Option::Option(llvm::cl::NumOccurrencesFlag, llvm::cl::OptionHidden)’: /usr/lib/llvm-17/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-17/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-17/include/llvm/Support/CommandLine.h: In member function ‘void llvm::cl::Option::setNumAdditionalVals(unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/IR/DebugInfoMetadata.h: In constructor ‘llvm::DIMacroNode::DIMacroNode(llvm::LLVMContext&, unsigned int, llvm::Metadata::StorageType, unsigned int, llvm::ArrayRef, llvm::ArrayRef)’: /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h:3560:22: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] 3560 | SubclassData16 = MIType; | ^~~~~~ In file included from /usr/lib/llvm-17/include/llvm/Support/Error.h:24, from /usr/lib/llvm-17/include/llvm/Support/Discriminator.h:16, from /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h:27: /usr/lib/llvm-17/include/llvm/Support/Format.h: In constructor ‘llvm::FormattedBytes::FormattedBytes(llvm::ArrayRef, uint32_t, std::optional, uint32_t, uint8_t, bool, bool)’: /usr/lib/llvm-17/include/llvm/Support/Format.h:236:23: warning: conversion from ‘uint32_t’ {aka ‘unsigned int’} to ‘uint8_t’ {aka ‘unsigned char’} may change value [-Wconversion] 236 | ByteGroupSize = NumPerLine; | ^~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h: In static member function ‘static unsigned int llvm::DenseMapInfo::getHashValue(const llvm::DebugVariable&)’: /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h:3833:24: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 3833 | return hash_combine(D.getVariable(), HV, D.getInlinedAt()); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 85%] Building CL to LLVM bitcode /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/length.cl.bc cd /<>/obj-riscv64-linux-gnu/lib/kernel/host && /usr/lib/llvm-17/bin/clang-17 --target=riscv64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DPRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_pocl_pinned_buffers=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_required_subgroup_size=1 -Dcl_ext_float_atomics=1 -Dcl_khr_spir=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_subgroups=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_read_write_images=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_pocl_pinned_buffers,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_required_subgroup_size,+cl_ext_float_atomics,+cl_khr_spir,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_generic_address_space,+__opencl_c_subgroups,+__opencl_c_atomic_scope_all_devices,+__opencl_c_read_write_images,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/length.cl.bc -c /<>/lib/kernel/libclc/length.cl -include /<>/include/_kernel.h -include /<>/include/_enable_all_exts.h -I /<>/lib/kernel/libclc /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h: In constructor ‘llvm::DINode::DINode(llvm::LLVMContext&, unsigned int, llvm::Metadata::StorageType, unsigned int, llvm::ArrayRef, llvm::ArrayRef)’: /usr/lib/llvm-17/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-17/include/llvm/IR/DebugInfoMetadata.h: In member function ‘void llvm::DINode::setTag(unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/Analysis/TargetLibraryInfo.h:12, from /usr/lib/llvm-17/include/llvm/Analysis/LazyCallGraph.h:45, from /usr/lib/llvm-17/include/llvm/Analysis/CGSCCPassManager.h:92, from /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:18, from /<>/lib/llvmopencl/LLVMUtils.h:36: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::set(unsigned int, unsigned int)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:380:16: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 380 | I = alignTo(I, BITWORD_SIZE); | ~~~~~~~^~~~~~~~~~~~~~~~~ In file included from /usr/lib/llvm-17/include/llvm/ADT/Twine.h:12, from /<>/lib/llvmopencl/MinLegalVecSize.cc:26: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorBase::set_size(size_t) [with Size_T = unsigned int; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:568:19: required from ‘void llvm::SmallVectorTemplateBase::push_back(ValueParamT) [with T = const void*; ValueParamT = const void*]’ /usr/lib/llvm-17/include/llvm/PassAnalysisSupport.h:64:20: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:103:12: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 103 | Size = N; | ^ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::reset(unsigned int, unsigned int)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:419:16: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 419 | I = alignTo(I, BITWORD_SIZE); | ~~~~~~~^~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘bool llvm::BitVector::anyCommon(const llvm::BitVector&) const’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:490:35: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 490 | unsigned ThisWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:491:38: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 491 | unsigned RHSWords = RHS.Bits.size(); | ~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘bool llvm::BitVector::operator==(const llvm::BitVector&) const’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:502:34: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 502 | unsigned NumWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::operator&=(const llvm::BitVector&)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:510:35: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 510 | unsigned ThisWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:511:38: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 511 | unsigned RHSWords = RHS.Bits.size(); | ~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::reset(const llvm::BitVector&)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:527:35: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 527 | unsigned ThisWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:528:38: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 528 | unsigned RHSWords = RHS.Bits.size(); | ~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘bool llvm::BitVector::test(const llvm::BitVector&) const’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:537:35: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 537 | unsigned ThisWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:538:38: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 538 | unsigned RHSWords = RHS.Bits.size(); | ~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::operator|=(const llvm::BitVector&)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:568:44: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘llvm::BitVector::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 568 | for (size_type I = 0, E = RHS.Bits.size(); I != E; ++I) | ~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::operator^=(const llvm::BitVector&)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:576:44: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘llvm::BitVector::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 576 | for (size_type I = 0, E = RHS.Bits.size(); I != E; ++I) | ~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::operator>>=(unsigned int)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:586:34: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 586 | unsigned NumWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::operator<<=(unsigned int)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:635:34: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 635 | unsigned NumWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘void llvm::BitVector::wordShl(uint32_t)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:748:34: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 748 | uint32_t NumWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘void llvm::BitVector::wordShr(uint32_t)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:766:34: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 766 | uint32_t NumWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector::size_type llvm::BitVector::getMemorySize() const’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:831:56: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘llvm::BitVector::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 831 | size_type getMemorySize() const { return Bits.size() * sizeof(BitWord); } | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector::size_type llvm::BitVector::getBitCapacity() const’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:832:57: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘llvm::BitVector::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 832 | size_type getBitCapacity() const { return Bits.size() * BITWORD_SIZE; } | ~~~~~~~~~~~~^~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h: In constructor ‘llvm::DILexicalBlock::DILexicalBlock(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::ArrayRef)’: /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h:2164:16: warning: conversion from ‘unsigned int’ to ‘uint16_t’ {aka ‘short unsigned int’} may change value [-Wconversion] 2164 | Column(Column) { | ^~~~~~ /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h: In member function ‘unsigned int llvm::DIExpression::getNumElements() const’: /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h:2657:57: warning: conversion from ‘std::vector >::size_type’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 2657 | unsigned getNumElements() const { return Elements.size(); } | ~~~~~~~~~~~~~^~ [ 85%] Building CL to LLVM bitcode /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/sleef_glue.cl.bc cd /<>/obj-riscv64-linux-gnu/lib/kernel/host && /usr/lib/llvm-17/bin/clang-17 --target=riscv64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DPRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_pocl_pinned_buffers=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_required_subgroup_size=1 -Dcl_ext_float_atomics=1 -Dcl_khr_spir=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_subgroups=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_read_write_images=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_pocl_pinned_buffers,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_required_subgroup_size,+cl_ext_float_atomics,+cl_khr_spir,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_generic_address_space,+__opencl_c_subgroups,+__opencl_c_atomic_scope_all_devices,+__opencl_c_read_write_images,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/sleef_glue.cl.bc -c /<>/lib/kernel/sleef/libm/sleef_glue.cl -include /<>/include/_kernel.h -include /<>/include/_enable_all_exts.h -DMAX_PRECISION -I /<>/lib/kernel/sleef/include -include /<>/obj-riscv64-linux-gnu/sleef_config_temp_GENERIC.h In file included from /usr/lib/llvm-17/include/llvm/Support/StringSaver.h:15, from /usr/lib/llvm-17/include/llvm/Support/CommandLine.h:32: /usr/lib/llvm-17/include/llvm/Support/Allocator.h: In instantiation of ‘void llvm::SpecificBumpPtrAllocator::DestroyAll() [with T = llvm::LazyCallGraph::Node]’: /usr/lib/llvm-17/include/llvm/Support/Allocator.h:393:33: required from ‘llvm::SpecificBumpPtrAllocator::~SpecificBumpPtrAllocator() [with T = llvm::LazyCallGraph::Node]’ /usr/lib/llvm-17/include/llvm/Analysis/LazyCallGraph.h:110:7: required from here /usr/lib/llvm-17/include/llvm/Support/Allocator.h:413:24: warning: conversion from ‘std::iterator_traits::difference_type’ {aka ‘long int’} to ‘unsigned int’ may change value [-Wconversion] 413 | std::distance(Allocator.Slabs.begin(), I)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/Support/Allocator.h: In instantiation of ‘void llvm::SpecificBumpPtrAllocator::DestroyAll() [with T = llvm::LazyCallGraph::SCC]’: /usr/lib/llvm-17/include/llvm/Support/Allocator.h:393:33: required from ‘llvm::SpecificBumpPtrAllocator::~SpecificBumpPtrAllocator() [with T = llvm::LazyCallGraph::SCC]’ /usr/lib/llvm-17/include/llvm/Analysis/LazyCallGraph.h:110:7: required from here /usr/lib/llvm-17/include/llvm/Support/Allocator.h:413:24: warning: conversion from ‘std::iterator_traits::difference_type’ {aka ‘long int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/Support/Allocator.h: In instantiation of ‘void llvm::SpecificBumpPtrAllocator::DestroyAll() [with T = llvm::LazyCallGraph::RefSCC]’: /usr/lib/llvm-17/include/llvm/Support/Allocator.h:393:33: required from ‘llvm::SpecificBumpPtrAllocator::~SpecificBumpPtrAllocator() [with T = llvm::LazyCallGraph::RefSCC]’ /usr/lib/llvm-17/include/llvm/Analysis/LazyCallGraph.h:110:7: required from here /usr/lib/llvm-17/include/llvm/Support/Allocator.h:413:24: warning: conversion from ‘std::iterator_traits::difference_type’ {aka ‘long int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h: In constructor ‘llvm::DILocalVariable::DILocalVariable(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::DINode::DIFlags, uint32_t, llvm::ArrayRef)’: /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h:3214:13: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] 3214 | Arg(Arg), Flags(Flags) { | ^~~ In file included from /usr/lib/llvm-17/include/llvm/TargetParser/Triple.h:13, from /usr/lib/llvm-17/include/llvm/Analysis/TargetLibraryInfo.h:17: /usr/lib/llvm-17/include/llvm/Support/VersionTuple.h: In constructor ‘constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/Support/VersionTuple.h: In constructor ‘constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int, unsigned int)’: /usr/lib/llvm-17/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-17/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-17/include/llvm/Support/VersionTuple.h: In constructor ‘constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int, unsigned int, unsigned int)’: /usr/lib/llvm-17/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-17/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-17/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-17/include/llvm/IR/DebugInfoMetadata.h: In constructor ‘llvm::DIMacroNode::DIMacroNode(llvm::LLVMContext&, unsigned int, llvm::Metadata::StorageType, unsigned int, llvm::ArrayRef, llvm::ArrayRef)’: /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h:3560:22: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] 3560 | SubclassData16 = MIType; | ^~~~~~ /usr/lib/llvm-17/include/llvm/Analysis/TargetLibraryInfo.h: In member function ‘void llvm::TargetLibraryInfoImpl::setState(llvm::LibFunc, AvailabilityState)’: /usr/lib/llvm-17/include/llvm/Analysis/TargetLibraryInfo.h:66:25: warning: conversion from ‘int’ to ‘unsigned char’ may change value [-Wconversion] 66 | AvailableArray[F/4] &= ~(3 << 2*(F&3)); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/Analysis/TargetLibraryInfo.h:67:25: warning: conversion from ‘int’ to ‘unsigned char’ may change value [-Wconversion] 67 | AvailableArray[F/4] |= State << 2*(F&3); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/Analysis/LazyCallGraph.h: In member function ‘int llvm::LazyCallGraph::SCC::size() const’: /usr/lib/llvm-17/include/llvm/Analysis/LazyCallGraph.h:480:41: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 480 | int size() const { return Nodes.size(); } | ~~~~~~~~~~^~ In file included from /usr/lib/llvm-17/include/llvm/IR/Instruction.h:18: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = llvm::CmpInst::Predicate]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::CmpInst::Predicate]’ /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:804:67: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:1475:38: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h: In static member function ‘static unsigned int llvm::DenseMapInfo::getHashValue(const llvm::DebugVariable&)’: /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h:3833:24: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 3833 | return hash_combine(D.getVariable(), HV, D.getInlinedAt()); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/lib/llvm-17/include/llvm/Analysis/TargetLibraryInfo.h:12, from /usr/lib/llvm-17/include/llvm/Analysis/LazyCallGraph.h:45, from /usr/lib/llvm-17/include/llvm/Analysis/CGSCCPassManager.h:92, from /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:18, from /<>/lib/llvmopencl/LLVMUtils.h:36: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::set(unsigned int, unsigned int)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:380:16: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 380 | I = alignTo(I, BITWORD_SIZE); | ~~~~~~~^~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::reset(unsigned int, unsigned int)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:419:16: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 419 | I = alignTo(I, BITWORD_SIZE); | ~~~~~~~^~~~~~~~~~~~~~~~~ In file included from /usr/lib/llvm-17/include/llvm/ADT/DenseSet.h:17, from /usr/lib/llvm-17/include/llvm/IR/Function.h:20: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:516:49: required from ‘void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap; KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:140:5: required from ‘void llvm::DenseMapBase::clear() [with DerivedT = llvm::SmallDenseMap; KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/Analysis/LazyCallGraph.h:562:23: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from ‘unsigned int’ to ‘unsigned int:31’ may change value [-Wconversion] 1152 | NumEntries = Num; | ^~~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘bool llvm::BitVector::anyCommon(const llvm::BitVector&) const’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:490:35: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 490 | unsigned ThisWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:491:38: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 491 | unsigned RHSWords = RHS.Bits.size(); | ~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘bool llvm::BitVector::operator==(const llvm::BitVector&) const’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:502:34: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 502 | unsigned NumWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::operator&=(const llvm::BitVector&)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:510:35: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 510 | unsigned ThisWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:511:38: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 511 | unsigned RHSWords = RHS.Bits.size(); | ~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::reset(const llvm::BitVector&)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:527:35: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 527 | unsigned ThisWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:528:38: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 528 | unsigned RHSWords = RHS.Bits.size(); | ~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘bool llvm::BitVector::test(const llvm::BitVector&) const’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:537:35: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 537 | unsigned ThisWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:538:38: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 538 | unsigned RHSWords = RHS.Bits.size(); | ~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/Support/Allocator.h: In instantiation of ‘void llvm::BumpPtrAllocatorImpl::DeallocateSlabs(llvm::SmallVectorImpl::iterator, llvm::SmallVectorImpl::iterator) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; long unsigned int GrowthDelay = 128; llvm::SmallVectorImpl::iterator = void**]’: /usr/lib/llvm-17/include/llvm/Support/Allocator.h:98:5: required from ‘llvm::BumpPtrAllocatorImpl::~BumpPtrAllocatorImpl() [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; long unsigned int GrowthDelay = 128]’ /usr/lib/llvm-17/include/llvm/Support/Allocator.h:393:47: required from ‘llvm::SpecificBumpPtrAllocator::~SpecificBumpPtrAllocator() [with T = llvm::LazyCallGraph::Node]’ /usr/lib/llvm-17/include/llvm/Analysis/LazyCallGraph.h:110:7: required from here /usr/lib/llvm-17/include/llvm/Support/Allocator.h:355:40: warning: conversion from ‘std::iterator_traits::difference_type’ {aka ‘long int’} to ‘unsigned int’ may change value [-Wconversion] 355 | computeSlabSize(std::distance(Slabs.begin(), I)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::operator|=(const llvm::BitVector&)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:568:44: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘llvm::BitVector::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 568 | for (size_type I = 0, E = RHS.Bits.size(); I != E; ++I) | ~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::operator^=(const llvm::BitVector&)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:576:44: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘llvm::BitVector::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 576 | for (size_type I = 0, E = RHS.Bits.size(); I != E; ++I) | ~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::operator>>=(unsigned int)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:586:34: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 586 | unsigned NumWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::operator<<=(unsigned int)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:635:34: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 635 | unsigned NumWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘void llvm::BitVector::wordShl(uint32_t)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:748:34: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 748 | uint32_t NumWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘void llvm::BitVector::wordShr(uint32_t)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:766:34: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 766 | uint32_t NumWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector::size_type llvm::BitVector::getMemorySize() const’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:831:56: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘llvm::BitVector::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 831 | size_type getMemorySize() const { return Bits.size() * sizeof(BitWord); } | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector::size_type llvm::BitVector::getBitCapacity() const’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:832:57: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘llvm::BitVector::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 832 | size_type getBitCapacity() const { return Bits.size() * BITWORD_SIZE; } | ~~~~~~~~~~~~^~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap >; KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/Support/JSON.h:623:59: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static llvm::bitfields_details::Impl::IntegerType llvm::bitfields_details::Impl::extract(StorageType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned char]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:256:59: required from ‘static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = bool]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:899:42: required from ‘typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = bool]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:141:50: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from ‘short unsigned int’ to ‘unsigned char’ may change value [-Wconversion] 180 | return C::unpack(StorageValue); | ^~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static llvm::bitfields_details::Impl::IntegerType llvm::bitfields_details::Impl::extract(StorageType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned char]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:256:59: required from ‘static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = bool]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:899:42: required from ‘typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = bool]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:150:70: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from ‘short unsigned int’ to ‘unsigned char’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static llvm::bitfields_details::Impl::IntegerType llvm::bitfields_details::Impl::extract(StorageType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned char]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:256:59: required from ‘static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = bool]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:899:42: required from ‘typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = bool]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:214:66: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from ‘short unsigned int’ to ‘unsigned char’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static llvm::bitfields_details::Impl::IntegerType llvm::bitfields_details::Impl::extract(StorageType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned char]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:256:59: required from ‘static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = bool]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:899:42: required from ‘typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = bool]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:576:58: required from here /usr/lib/llvm-17/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-17/include/llvm/Support/FormatVariadic.h:33, from /usr/lib/llvm-17/include/llvm/Support/JSON.h:54, from /usr/lib/llvm-17/include/llvm/Analysis/TensorSpec.h:16, from /usr/lib/llvm-17/include/llvm/Analysis/InlineModelFeatureMaps.h:13, from /usr/lib/llvm-17/include/llvm/Analysis/InlineCost.h:18, from /usr/lib/llvm-17/include/llvm/Analysis/InlineAdvisor.h:13, from /usr/lib/llvm-17/include/llvm/Transforms/IPO/Inliner.h:13, from /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:24: /usr/lib/llvm-17/include/llvm/Support/FormatCommon.h: In member function ‘void llvm::FmtAlign::format(llvm::raw_ostream&, llvm::StringRef)’: /usr/lib/llvm-17/include/llvm/Support/FormatCommon.h:52:15: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 52 | fill(S, PadAmount); | ^~~~~~~~~ /usr/lib/llvm-17/include/llvm/Support/FormatCommon.h:56:15: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 56 | fill(S, X); | ^ /usr/lib/llvm-17/include/llvm/Support/FormatCommon.h:58:25: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 58 | fill(S, PadAmount - X); | ~~~~~~~~~~^~~ /usr/lib/llvm-17/include/llvm/Support/FormatCommon.h:62:15: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 62 | fill(S, PadAmount); | ^~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, std::vector > >; KeyT = llvm::PointerIntPair; ValueT = std::vector >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::vector > >]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = std::vector >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::vector > >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = std::vector >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::vector > >]’ /usr/lib/llvm-17/include/llvm/Analysis/LoopAccessAnalysis.h:173:34: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap; KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/Analysis/LoopAccessAnalysis.h:236:39: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] [ 85%] Building CL to LLVM bitcode /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/scalars.cl.bc cd /<>/obj-riscv64-linux-gnu/lib/kernel/host && /usr/lib/llvm-17/bin/clang-17 --target=riscv64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DPRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_pocl_pinned_buffers=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_required_subgroup_size=1 -Dcl_ext_float_atomics=1 -Dcl_khr_spir=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_subgroups=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_read_write_images=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_pocl_pinned_buffers,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_required_subgroup_size,+cl_ext_float_atomics,+cl_khr_spir,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_generic_address_space,+__opencl_c_subgroups,+__opencl_c_atomic_scope_all_devices,+__opencl_c_read_write_images,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/scalars.cl.bc -c /<>/lib/kernel/sleef-pocl/scalars.cl -include /<>/include/_kernel.h -include /<>/include/_enable_all_exts.h -DMAX_PRECISION -I /<>/lib/kernel/sleef/include -include /<>/obj-riscv64-linux-gnu/sleef_config_temp_GENERIC.h /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap; KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/Analysis/LoopAccessAnalysis.h:734:98: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap >; KeyT = llvm::Loop*; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/Analysis/LoopAccessAnalysis.h:781:48: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::DenseMapInfo >; KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/Analysis/AssumptionCache.h:110:22: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::DenseMapInfo >; KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:863:5: required from ‘void llvm::DenseMap::shrink_and_clear() [with KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/Analysis/AssumptionCache.h:241:38: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetPair >; KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseSet.h:67:56: required from ‘llvm::detail::DenseSetImpl::DenseSetImpl(unsigned int) [with ValueT = llvm::StringRef; MapTy = llvm::DenseMap, llvm::detail::DenseSetPair >; ValueInfoT = llvm::DenseMapInfo]’ /usr/lib/llvm-17/include/llvm/ADT/DenseSet.h:268:7: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] In file included from /usr/lib/llvm-17/include/llvm/TargetParser/Triple.h:13, from /usr/lib/llvm-17/include/llvm/Analysis/TargetLibraryInfo.h:17: /usr/lib/llvm-17/include/llvm/Support/VersionTuple.h: In constructor ‘constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/Support/VersionTuple.h: In constructor ‘constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int, unsigned int)’: /usr/lib/llvm-17/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-17/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-17/include/llvm/Support/VersionTuple.h: In constructor ‘constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int, unsigned int, unsigned int)’: /usr/lib/llvm-17/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-17/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-17/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-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:167:43: required from ‘void llvm::AllocaInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:130:36: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:287:43: required from ‘void llvm::LoadInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:225:36: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:287:43: required from ‘void llvm::LoadInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:235:35: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:494:43: required from ‘void llvm::FenceInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:468:35: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:694:43: required from ‘void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:563:36: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:694:43: required from ‘void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:604:42: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:694:43: required from ‘void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:616:42: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicRMWInst::BinOp]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicRMWInst::BinOp]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:909:43: required from ‘void llvm::AtomicRMWInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = BinOp]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:829:36: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:909:43: required from ‘void llvm::AtomicRMWInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:839:36: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:909:43: required from ‘void llvm::AtomicRMWInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:864:41: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = llvm::CallInst::TailCallKind]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::CallInst::TailCallKind]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:1697:43: required from ‘void llvm::CallInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = TailCallKind]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:1670:39: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/Support/JSON.h: In function ‘bool llvm::json::fromJSON(const Value&, int&, Path)’: /usr/lib/llvm-17/include/llvm/Support/JSON.h:726:11: warning: conversion from ‘long int’ to ‘int’ may change value [-Wconversion] 726 | Out = *S; | ^~ /usr/lib/llvm-17/include/llvm/Analysis/TargetLibraryInfo.h: In member function ‘void llvm::TargetLibraryInfoImpl::setState(llvm::LibFunc, AvailabilityState)’: /usr/lib/llvm-17/include/llvm/Analysis/TargetLibraryInfo.h:66:25: warning: conversion from ‘int’ to ‘unsigned char’ may change value [-Wconversion] 66 | AvailableArray[F/4] &= ~(3 << 2*(F&3)); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/Analysis/TargetLibraryInfo.h:67:25: warning: conversion from ‘int’ to ‘unsigned char’ may change value [-Wconversion] 67 | AvailableArray[F/4] |= State << 2*(F&3); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::detail::DenseMapPair >; KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:765:5: required from ‘llvm::DenseMap::DenseMap(llvm::DenseMap&&) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/Support/GenericLoopInfo.h:549:9: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /usr/lib/llvm-17/include/llvm/Analysis/LoopInfo.h:422:72: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘llvm::SmallVectorBase::SmallVectorBase(void*, size_t) [with Size_T = unsigned int; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:138:67: required from ‘llvm::SmallVectorTemplateCommon >::SmallVectorTemplateCommon(size_t) [with T = llvm::LayoutAlignElem; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:491:75: required from ‘llvm::SmallVectorTemplateBase::SmallVectorTemplateBase(size_t) [with T = llvm::LayoutAlignElem; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:592:37: required from ‘llvm::SmallVectorImpl::SmallVectorImpl(unsigned int) [with T = llvm::LayoutAlignElem]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:1202:39: required from ‘llvm::SmallVector::SmallVector() [with T = llvm::LayoutAlignElem; unsigned int N = 4]’ /usr/lib/llvm-17/include/llvm/IR/DataLayout.h:193:52: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:64:35: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 64 | : BeginX(FirstEl), Capacity(TotalCapacity) {} | ^~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = void*; ValueT = std::pair, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:516:49: required from ‘void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap, long unsigned int>, 4>; KeyT = void*; ValueT = std::pair, long unsigned int>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:401:5: required from ‘void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::SmallDenseMap, long unsigned int>, 4>; KeyT = void*; ValueT = std::pair, long unsigned int>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1067:27: required from ‘void llvm::SmallDenseMap::init(unsigned int) [with KeyT = void*; ValueT = std::pair, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:937:5: required from ‘llvm::SmallDenseMap::SmallDenseMap(unsigned int) [with KeyT = void*; ValueT = std::pair, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]’ /usr/lib/llvm-17/include/llvm/IR/Metadata.h:292:66: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from ‘unsigned int’ to ‘unsigned int:31’ may change value [-Wconversion] 1152 | NumEntries = Num; | ^~~ /usr/lib/llvm-17/include/llvm/Analysis/LazyCallGraph.h: In member function ‘int llvm::LazyCallGraph::SCC::size() const’: /usr/lib/llvm-17/include/llvm/Analysis/LazyCallGraph.h:480:41: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 480 | int size() const { return Nodes.size(); } | ~~~~~~~~~~^~ In file included from /usr/lib/llvm-17/include/llvm/IR/ConstantFolder.h:25, from /usr/lib/llvm-17/include/llvm/IR/IRBuilder.h:24, from /usr/lib/llvm-17/include/llvm/Transforms/Instrumentation.h:20, from /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:26: /usr/lib/llvm-17/include/llvm/IR/Operator.h: In member function ‘void llvm::OverflowingBinaryOperator::setHasNoUnsignedWrap(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::OverflowingBinaryOperator::setHasNoSignedWrap(bool)’: /usr/lib/llvm-17/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-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:516:49: required from ‘void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap, llvm::ScalarEvolution::ExitLimit>; KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:401:5: required from ‘void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::SmallDenseMap, llvm::ScalarEvolution::ExitLimit>; KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1067:27: required from ‘void llvm::SmallDenseMap::init(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:937:5: required from ‘llvm::SmallDenseMap::SmallDenseMap(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]’ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h:1768:72: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from ‘unsigned int’ to ‘unsigned int:31’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/IR/Operator.h: In member function ‘void llvm::PossiblyExactOperator::setIsExact(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::setHasAllowReassoc(bool)’: /usr/lib/llvm-17/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-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = llvm::SMFixIt; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = llvm::SMFixIt; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase; T = llvm::SMFixIt; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = llvm::SMFixIt; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = llvm::SMFixIt; bool = false]’ /usr/lib/llvm-17/include/llvm/Support/SourceMgr.h:315:56: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 471 | this->Capacity = NewCapacity; | ^~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::setHasNoNaNs(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::setHasNoInfs(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::setHasNoSignedZeros(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::setHasAllowReciprocal(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::setHasAllowContract(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::setHasApproxFunc(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::setFastMathFlags(llvm::FastMathFlags)’: /usr/lib/llvm-17/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-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::copyFastMathFlags(llvm::FastMathFlags)’: /usr/lib/llvm-17/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-17/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-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase&, llvm::OptimizationLevel)>, false>; T = std::function&, llvm::OptimizationLevel)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function&, llvm::OptimizationLevel)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:384:34: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::OptimizationLevel)>, false>; T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::OptimizationLevel)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::OptimizationLevel)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:398:47: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/IR/Operator.h: In member function ‘void llvm::GEPOperator::setIsInBounds(bool)’: /usr/lib/llvm-17/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-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::OptimizationLevel)>, false>; T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::OptimizationLevel)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::OptimizationLevel)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:429:44: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase&, llvm::OptimizationLevel)>, false>; T = std::function&, llvm::OptimizationLevel)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function&, llvm::OptimizationLevel)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:450:39: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase, false>; T = std::function; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:502:33: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase&)>, false>; T = std::function&)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function&)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:510:49: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase&)>, false>; T = std::function&)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function&)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:514:52: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase&)>, false>; T = std::function&)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function&)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:518:48: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/IR/Operator.h: In member function ‘unsigned int llvm::GEPOperator::countNonConstantIndices() const’: /usr/lib/llvm-17/include/llvm/IR/Operator.h:476:20: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] 476 | return count_if(indices(), [](const Use& use) { | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 477 | return !isa(*use); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 478 | }); | ~~ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase&)>, false>; T = std::function&)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function&)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:522:50: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::ArrayRef)>, false>; T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::ArrayRef)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::ArrayRef)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:533:44: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase&, llvm::ArrayRef)>, false>; T = std::function&, llvm::ArrayRef)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function&, llvm::ArrayRef)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:538:47: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::ArrayRef)>, false>; T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::ArrayRef)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::ArrayRef)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:543:43: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase&, llvm::ArrayRef)>, false>; T = std::function&, llvm::ArrayRef)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function&, llvm::ArrayRef)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:548:45: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >, llvm::DenseMapInfo, void>, llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > > >; KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:863:5: required from ‘void llvm::DenseMap::shrink_and_clear() [with KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:568:52: required from ‘void llvm::DenseMapBase::shrink_and_clear() [with DerivedT = llvm::DenseMap, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >, llvm::DenseMapInfo, void>, llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > > >; KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:117:7: required from ‘void llvm::DenseMapBase::clear() [with DerivedT = llvm::DenseMap, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >, llvm::DenseMapInfo, void>, llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > > >; KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]’ /usr/lib/llvm-17/include/llvm/IR/PassManager.h:766:26: required from ‘void llvm::AnalysisManager::clear() [with IRUnitT = llvm::Loop; ExtraArgTs = {llvm::LoopStandardAnalysisResults&}]’ /usr/lib/llvm-17/include/llvm/Analysis/LoopAnalysisManager.h:114:19: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >, llvm::DenseMapInfo, llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:863:5: required from ‘void llvm::DenseMap::shrink_and_clear() [with KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:568:52: required from ‘void llvm::DenseMapBase::shrink_and_clear() [with DerivedT = llvm::DenseMap::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >, llvm::DenseMapInfo, llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:117:7: required from ‘void llvm::DenseMapBase::clear() [with DerivedT = llvm::DenseMap::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >, llvm::DenseMapInfo, llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]’ /usr/lib/llvm-17/include/llvm/IR/PassManager.h:767:30: required from ‘void llvm::AnalysisManager::clear() [with IRUnitT = llvm::Loop; ExtraArgTs = {llvm::LoopStandardAnalysisResults&}]’ /usr/lib/llvm-17/include/llvm/Analysis/LoopAnalysisManager.h:114:19: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::SmallDenseMap::grow(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:564:40: required from ‘void llvm::DenseMapBase::grow(unsigned int) [with DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:608:13: required from ‘BucketT* llvm::DenseMapBase::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = const llvm::SCEV*; DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:574:37: required from ‘BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = const llvm::SCEV* const&; ValueArgs = {const llvm::SCEV*&}; DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:271:33: required from ‘std::pair, bool> llvm::DenseMapBase::try_emplace(const KeyT&, Ts&& ...) [with Ts = {const llvm::SCEV*&}; DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h:765:45: required from ‘const llvm::SCEV* llvm::SCEVRewriteVisitor::visit(const llvm::SCEV*) [with SC = llvm::SCEVParameterRewriter]’ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h:908:26: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1072:52: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1072 | AtLeast = std::max(64, NextPowerOf2(AtLeast-1)); | ~~~~~~~~~~~~^~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:516:49: required from ‘void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:401:5: required from ‘void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1067:27: required from ‘void llvm::SmallDenseMap::init(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:937:5: required from ‘llvm::SmallDenseMap::SmallDenseMap(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h:758:50: required from ‘llvm::SCEVRewriteVisitor::SCEVRewriteVisitor(llvm::ScalarEvolution&) [with SC = llvm::SCEVParameterRewriter]’ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h:912:38: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from ‘unsigned int’ to ‘unsigned int:31’ may change value [-Wconversion] 1152 | NumEntries = Num; | ^~~ [ 85%] Building CL to LLVM bitcode /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/acos.cl.bc cd /<>/obj-riscv64-linux-gnu/lib/kernel/host && /usr/lib/llvm-17/bin/clang-17 --target=riscv64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DPRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_pocl_pinned_buffers=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_required_subgroup_size=1 -Dcl_ext_float_atomics=1 -Dcl_khr_spir=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_subgroups=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_read_write_images=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_pocl_pinned_buffers,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_required_subgroup_size,+cl_ext_float_atomics,+cl_khr_spir,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_generic_address_space,+__opencl_c_subgroups,+__opencl_c_atomic_scope_all_devices,+__opencl_c_read_write_images,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/acos.cl.bc -c /<>/lib/kernel/sleef-pocl/acos.cl -include /<>/include/_kernel.h -include /<>/include/_enable_all_exts.h -DMAX_PRECISION -I /<>/lib/kernel/sleef/include -include /<>/obj-riscv64-linux-gnu/sleef_config_temp_GENERIC.h In file included from /usr/lib/llvm-17/include/llvm/Support/FormatVariadic.h:33, from /usr/lib/llvm-17/include/llvm/Support/JSON.h:54, from /usr/lib/llvm-17/include/llvm/Analysis/TensorSpec.h:16, from /usr/lib/llvm-17/include/llvm/Analysis/InlineModelFeatureMaps.h:13, from /usr/lib/llvm-17/include/llvm/Analysis/InlineCost.h:18, from /usr/lib/llvm-17/include/llvm/Analysis/InlineAdvisor.h:13, from /usr/lib/llvm-17/include/llvm/Transforms/IPO/Inliner.h:13, from /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:24: /usr/lib/llvm-17/include/llvm/Support/FormatCommon.h: In member function ‘void llvm::FmtAlign::format(llvm::raw_ostream&, llvm::StringRef)’: /usr/lib/llvm-17/include/llvm/Support/FormatCommon.h:52:15: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 52 | fill(S, PadAmount); | ^~~~~~~~~ /usr/lib/llvm-17/include/llvm/Support/FormatCommon.h:56:15: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 56 | fill(S, X); | ^ /usr/lib/llvm-17/include/llvm/Support/FormatCommon.h:58:25: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 58 | fill(S, PadAmount - X); | ~~~~~~~~~~^~~ /usr/lib/llvm-17/include/llvm/Support/FormatCommon.h:62:15: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 62 | fill(S, PadAmount); | ^~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::SmallDenseMap::grow(unsigned int) [with KeyT = llvm::Loop*; ValueT = long int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:564:40: required from ‘void llvm::DenseMapBase::grow(unsigned int) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:608:13: required from ‘BucketT* llvm::DenseMapBase::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::Loop*; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:574:37: required from ‘BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::Loop*; ValueArgs = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:247:25: required from ‘std::pair, bool> llvm::DenseMapBase::try_emplace(KeyT&&, Ts&& ...) [with Ts = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:228:23: required from ‘std::pair, bool> llvm::DenseMapBase::insert(std::pair<_Tp1, _Tp2>&&) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/PriorityWorklist.h:92:33: required from ‘bool llvm::PriorityWorklist::insert(const T&) [with T = llvm::Loop*; VectorT = llvm::SmallVector; MapT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/Transforms/Scalar/LoopPassManager.h:308:20: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1072:52: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1072 | AtLeast = std::max(64, NextPowerOf2(AtLeast-1)); | ~~~~~~~~~~~~^~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/Transforms/Instrumentation.h: In function ‘uint32_t llvm::scaleBranchCount(uint64_t, uint64_t)’: /usr/lib/llvm-17/include/llvm/Transforms/Instrumentation.h:170:10: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 170 | return Scaled; | ^~~~~~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = llvm::Loop*; ValueT = long int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:516:49: required from ‘void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:520:5: required from ‘void llvm::DenseMapBase::incrementNumEntries() [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:620:5: required from ‘BucketT* llvm::DenseMapBase::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::Loop*; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:574:37: required from ‘BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::Loop*; ValueArgs = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:247:25: required from ‘std::pair, bool> llvm::DenseMapBase::try_emplace(KeyT&&, Ts&& ...) [with Ts = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:228:23: required from ‘std::pair, bool> llvm::DenseMapBase::insert(std::pair<_Tp1, _Tp2>&&) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/PriorityWorklist.h:92:33: required from ‘bool llvm::PriorityWorklist::insert(const T&) [with T = llvm::Loop*; VectorT = llvm::SmallVector; MapT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/Transforms/Scalar/LoopPassManager.h:308:20: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from ‘unsigned int’ to ‘unsigned int:31’ may change value [-Wconversion] 1152 | NumEntries = Num; | ^~~ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = llvm::DiagnosticInfoOptimizationBase::Argument; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = llvm::DiagnosticInfoOptimizationBase::Argument; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase; T = llvm::DiagnosticInfoOptimizationBase::Argument; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = llvm::DiagnosticInfoOptimizationBase::Argument; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = llvm::DiagnosticInfoOptimizationBase::Argument; bool = false]’ /usr/include/c++/13/bits/stl_iterator.h:739:22: required from ‘std::back_insert_iterator<_Container>& std::back_insert_iterator<_Container>::operator=(const typename _Container::value_type&) [with _Container = llvm::SmallVector; typename _Container::value_type = llvm::DiagnosticInfoOptimizationBase::Argument]’ /usr/include/c++/13/bits/stl_algobase.h:388:18: required from ‘static _OI std::__copy_move::__copy_m(_II, _II, _OI) [with _II = const llvm::DiagnosticInfoOptimizationBase::Argument*; _OI = std::back_insert_iterator >]’ /usr/include/c++/13/bits/stl_algobase.h:506:30: required from ‘_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = const llvm::DiagnosticInfoOptimizationBase::Argument*; _OI = back_insert_iterator >]’ /usr/include/c++/13/bits/stl_algobase.h:533:42: required from ‘_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = const llvm::DiagnosticInfoOptimizationBase::Argument*; _OI = back_insert_iterator >]’ /usr/include/c++/13/bits/stl_algobase.h:541:31: required from ‘_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const llvm::DiagnosticInfoOptimizationBase::Argument*; _OI = back_insert_iterator >]’ /usr/include/c++/13/bits/stl_algobase.h:633:7: required from ‘_OI std::copy(_II, _II, _OI) [with _II = const llvm::DiagnosticInfoOptimizationBase::Argument*; _OI = back_insert_iterator >]’ /usr/lib/llvm-17/include/llvm/IR/DiagnosticInfo.h:657:14: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 471 | this->Capacity = NewCapacity; | ^~~~~~~~~~~ In file included from /usr/lib/llvm-17/include/llvm/Analysis/IVDescriptors.h:19, from /usr/lib/llvm-17/include/llvm/Transforms/Utils/LoopUtils.h:16, from /usr/lib/llvm-17/include/llvm/Transforms/Scalar/LoopPassManager.h:46, from /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:27: /usr/lib/llvm-17/include/llvm/IR/IntrinsicInst.h: In member function ‘unsigned int llvm::RawLocationWrapper::getNumVariableLocationOps() const’: /usr/lib/llvm-17/include/llvm/IR/IntrinsicInst.h:249:63: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 249 | return cast(getRawLocation())->getArgs().size(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/IntrinsicInst.h: In member function ‘uint32_t llvm::AtomicMemIntrinsic::getElementSizeInBytes() const’: /usr/lib/llvm-17/include/llvm/IR/IntrinsicInst.h:1034:52: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 1034 | return getElementSizeInBytesCst()->getZExtValue(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/IntrinsicInst.h: In member function ‘unsigned int llvm::GCRelocateInst::getBasePtrIndex() const’: /usr/lib/llvm-17/include/llvm/IR/IntrinsicInst.h:1567:61: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1567 | return cast(getArgOperand(1))->getZExtValue(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/IntrinsicInst.h: In member function ‘unsigned int llvm::GCRelocateInst::getDerivedPtrIndex() const’: /usr/lib/llvm-17/include/llvm/IR/IntrinsicInst.h:1573:61: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1573 | return cast(getArgOperand(2))->getZExtValue(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/Support/JSON.h: In function ‘bool llvm::json::fromJSON(const Value&, int&, Path)’: /usr/lib/llvm-17/include/llvm/Support/JSON.h:726:11: warning: conversion from ‘long int’ to ‘int’ may change value [-Wconversion] 726 | Out = *S; | ^~ In file included from /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h:20, from /usr/lib/llvm-17/include/llvm/Analysis/LoopAccessAnalysis.h:19, from /usr/lib/llvm-17/include/llvm/Transforms/Utils/LoopUtils.h:17: /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h: In member function ‘virtual unsigned int llvm::SCEVUnionPredicate::getComplexity() const’: /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h:441:62: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 441 | unsigned getComplexity() const override { return Preds.size(); } | ~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h: In member function ‘const llvm::SCEV* llvm::ScalarEvolution::getPowerOfTwo(llvm::Type*, unsigned int)’: /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h:665:61: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 665 | return getConstant(APInt::getOneBitSet(getTypeSizeInBits(Ty), Power)); | ~~~~~~~~~~~~~~~~~^~~~ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h: In member function ‘unsigned int llvm::ScalarEvolution::FoldID::computeHash() const’: /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h:1322:39: warning: conversion from ‘uintptr_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1322 | C, detail::combineHashValue(reinterpret_cast(Op), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h:1323:39: warning: conversion from ‘uintptr_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1323 | reinterpret_cast(Ty))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:26: /usr/lib/llvm-17/include/llvm/Transforms/Instrumentation.h: In function ‘uint32_t llvm::scaleBranchCount(uint64_t, uint64_t)’: /usr/lib/llvm-17/include/llvm/Transforms/Instrumentation.h:170:10: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 170 | return Scaled; | ^~~~~~ [ 86%] Building CL to LLVM bitcode /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/asin.cl.bc cd /<>/obj-riscv64-linux-gnu/lib/kernel/host && /usr/lib/llvm-17/bin/clang-17 --target=riscv64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DPRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_pocl_pinned_buffers=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_required_subgroup_size=1 -Dcl_ext_float_atomics=1 -Dcl_khr_spir=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_subgroups=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_read_write_images=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_pocl_pinned_buffers,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_required_subgroup_size,+cl_ext_float_atomics,+cl_khr_spir,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_generic_address_space,+__opencl_c_subgroups,+__opencl_c_atomic_scope_all_devices,+__opencl_c_read_write_images,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/asin.cl.bc -c /<>/lib/kernel/sleef-pocl/asin.cl -include /<>/include/_kernel.h -include /<>/include/_enable_all_exts.h -DMAX_PRECISION -I /<>/lib/kernel/sleef/include -include /<>/obj-riscv64-linux-gnu/sleef_config_temp_GENERIC.h /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function ‘void llvm::SCEVCommutativeExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)’: /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h:263:57: warning: conversion from ‘int’ to ‘short unsigned int’ may change value [-Wconversion] 263 | void setNoWrapFlags(NoWrapFlags Flags) { SubclassData |= Flags; } | ~~~~~~~~~~~~~^~~~~~~~ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function ‘void llvm::SCEVAddRecExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)’: /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h:393:18: warning: conversion from ‘int’ to ‘short unsigned int’ may change value [-Wconversion] 393 | SubclassData |= Flags; | ~~~~~~~~~~~~~^~~~~~~~ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function ‘void llvm::SCEVSequentialMinMaxExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)’: /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h:525:57: warning: conversion from ‘int’ to ‘short unsigned int’ may change value [-Wconversion] 525 | void setNoWrapFlags(NoWrapFlags Flags) { SubclassData |= Flags; } | ~~~~~~~~~~~~~^~~~~~~~ In file included from /usr/lib/llvm-17/include/llvm/Analysis/IVDescriptors.h:19, from /usr/lib/llvm-17/include/llvm/Transforms/Utils/LoopUtils.h:16, from /usr/lib/llvm-17/include/llvm/Transforms/Scalar/LoopPassManager.h:46, from /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:27: /usr/lib/llvm-17/include/llvm/IR/IntrinsicInst.h: In member function ‘unsigned int llvm::RawLocationWrapper::getNumVariableLocationOps() const’: /usr/lib/llvm-17/include/llvm/IR/IntrinsicInst.h:249:63: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 249 | return cast(getRawLocation())->getArgs().size(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ In file included from /usr/lib/llvm-17/include/llvm/IR/DiagnosticInfo.h:25, from /usr/lib/llvm-17/include/llvm/Analysis/LoopAccessAnalysis.h:20: /usr/lib/llvm-17/include/llvm/Support/SourceMgr.h: In member function ‘unsigned int llvm::SourceMgr::getNumBuffers() const’: /usr/lib/llvm-17/include/llvm/Support/SourceMgr.h:130:55: warning: conversion from ‘std::vector::size_type’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 130 | unsigned getNumBuffers() const { return Buffers.size(); } | ~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/Support/SourceMgr.h: In member function ‘unsigned int llvm::SourceMgr::AddNewSourceBuffer(std::unique_ptr, llvm::SMLoc)’: /usr/lib/llvm-17/include/llvm/Support/SourceMgr.h:150:24: warning: conversion from ‘std::vector::size_type’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 150 | return Buffers.size(); | ~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/IntrinsicInst.h: In member function ‘uint32_t llvm::AtomicMemIntrinsic::getElementSizeInBytes() const’: /usr/lib/llvm-17/include/llvm/IR/IntrinsicInst.h:1034:52: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 1034 | return getElementSizeInBytesCst()->getZExtValue(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/IntrinsicInst.h: In member function ‘unsigned int llvm::GCRelocateInst::getBasePtrIndex() const’: /usr/lib/llvm-17/include/llvm/IR/IntrinsicInst.h:1567:61: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1567 | return cast(getArgOperand(1))->getZExtValue(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/IntrinsicInst.h: In member function ‘unsigned int llvm::GCRelocateInst::getDerivedPtrIndex() const’: /usr/lib/llvm-17/include/llvm/IR/IntrinsicInst.h:1573:61: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1573 | return cast(getArgOperand(2))->getZExtValue(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ In file included from /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h:20, from /usr/lib/llvm-17/include/llvm/Analysis/LoopAccessAnalysis.h:19, from /usr/lib/llvm-17/include/llvm/Transforms/Utils/LoopUtils.h:17: /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h: In member function ‘virtual unsigned int llvm::SCEVUnionPredicate::getComplexity() const’: /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h:441:62: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 441 | unsigned getComplexity() const override { return Preds.size(); } | ~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/Analysis/LoopAccessAnalysis.h: In member function ‘unsigned int llvm::RuntimePointerChecking::getNumberOfChecks() const’: /usr/lib/llvm-17/include/llvm/Analysis/LoopAccessAnalysis.h:469:58: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 469 | unsigned getNumberOfChecks() const { return Checks.size(); } | ~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h: In member function ‘const llvm::SCEV* llvm::ScalarEvolution::getPowerOfTwo(llvm::Type*, unsigned int)’: /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h:665:61: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 665 | return getConstant(APInt::getOneBitSet(getTypeSizeInBits(Ty), Power)); | ~~~~~~~~~~~~~~~~~^~~~ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h: In member function ‘unsigned int llvm::ScalarEvolution::FoldID::computeHash() const’: /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h:1322:39: warning: conversion from ‘uintptr_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1322 | C, detail::combineHashValue(reinterpret_cast(Op), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h:1323:39: warning: conversion from ‘uintptr_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1323 | reinterpret_cast(Ty))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function ‘void llvm::SCEVCommutativeExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)’: /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h:263:57: warning: conversion from ‘int’ to ‘short unsigned int’ may change value [-Wconversion] 263 | void setNoWrapFlags(NoWrapFlags Flags) { SubclassData |= Flags; } | ~~~~~~~~~~~~~^~~~~~~~ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function ‘void llvm::SCEVAddRecExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)’: /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h:393:18: warning: conversion from ‘int’ to ‘short unsigned int’ may change value [-Wconversion] 393 | SubclassData |= Flags; | ~~~~~~~~~~~~~^~~~~~~~ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function ‘void llvm::SCEVSequentialMinMaxExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)’: /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h:525:57: warning: conversion from ‘int’ to ‘short unsigned int’ may change value [-Wconversion] 525 | void setNoWrapFlags(NoWrapFlags Flags) { SubclassData |= Flags; } | ~~~~~~~~~~~~~^~~~~~~~ In file included from /usr/lib/llvm-17/include/llvm/IR/DiagnosticInfo.h:25, from /usr/lib/llvm-17/include/llvm/Analysis/LoopAccessAnalysis.h:20: /usr/lib/llvm-17/include/llvm/Support/SourceMgr.h: In member function ‘unsigned int llvm::SourceMgr::getNumBuffers() const’: /usr/lib/llvm-17/include/llvm/Support/SourceMgr.h:130:55: warning: conversion from ‘std::vector::size_type’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 130 | unsigned getNumBuffers() const { return Buffers.size(); } | ~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/Support/SourceMgr.h: In member function ‘unsigned int llvm::SourceMgr::AddNewSourceBuffer(std::unique_ptr, llvm::SMLoc)’: /usr/lib/llvm-17/include/llvm/Support/SourceMgr.h:150:24: warning: conversion from ‘std::vector::size_type’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 150 | return Buffers.size(); | ~~~~~~~~~~~~^~ [ 87%] Building CL to LLVM bitcode /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/atan2.cl.bc cd /<>/obj-riscv64-linux-gnu/lib/kernel/host && /usr/lib/llvm-17/bin/clang-17 --target=riscv64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DPRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_pocl_pinned_buffers=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_required_subgroup_size=1 -Dcl_ext_float_atomics=1 -Dcl_khr_spir=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_subgroups=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_read_write_images=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_pocl_pinned_buffers,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_required_subgroup_size,+cl_ext_float_atomics,+cl_khr_spir,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_generic_address_space,+__opencl_c_subgroups,+__opencl_c_atomic_scope_all_devices,+__opencl_c_read_write_images,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/atan2.cl.bc -c /<>/lib/kernel/sleef-pocl/atan2.cl -include /<>/include/_kernel.h -include /<>/include/_enable_all_exts.h -DMAX_PRECISION -I /<>/lib/kernel/sleef/include -include /<>/obj-riscv64-linux-gnu/sleef_config_temp_GENERIC.h /usr/lib/llvm-17/include/llvm/Analysis/LoopAccessAnalysis.h: In member function ‘unsigned int llvm::RuntimePointerChecking::getNumberOfChecks() const’: /usr/lib/llvm-17/include/llvm/Analysis/LoopAccessAnalysis.h:469:58: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 469 | unsigned getNumberOfChecks() const { return Checks.size(); } | ~~~~~~~~~~~^~ In file included from /<>/lib/llvmopencl/Kernel.h:33, from /<>/lib/llvmopencl/WorkitemHandler.h:29, from /<>/lib/llvmopencl/WorkitemHandlerChooser.h:33, from /<>/lib/llvmopencl/OptimizeWorkItemFuncCalls.cc:35: /usr/lib/llvm-17/include/llvm/IR/Dominators.h: In static member function ‘static unsigned int llvm::DenseMapInfo::getHashValue(const llvm::BasicBlockEdge&)’: /usr/lib/llvm-17/include/llvm/IR/Dominators.h:138:24: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 138 | return hash_combine(BBInfo::getHashValue(Edge.getStart()), | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 139 | BBInfo::getHashValue(Edge.getEnd())); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/lib/llvmopencl/OptimizeWorkItemFuncCalls.cc: In member function ‘llvm::PreservedAnalyses pocl::OptimizeWorkItemFuncCalls::run(llvm::Function&, llvm::FunctionAnalysisManager&)’: /<>/lib/llvmopencl/OptimizeWorkItemFuncCalls.cc:193:63: warning: unused parameter ‘AM’ [-Wunused-parameter] 193 | llvm::FunctionAnalysisManager &AM) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ [ 87%] Building CL to LLVM bitcode /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/atan.cl.bc cd /<>/obj-riscv64-linux-gnu/lib/kernel/host && /usr/lib/llvm-17/bin/clang-17 --target=riscv64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DPRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_pocl_pinned_buffers=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_required_subgroup_size=1 -Dcl_ext_float_atomics=1 -Dcl_khr_spir=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_subgroups=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_read_write_images=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_pocl_pinned_buffers,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_required_subgroup_size,+cl_ext_float_atomics,+cl_khr_spir,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_generic_address_space,+__opencl_c_subgroups,+__opencl_c_atomic_scope_all_devices,+__opencl_c_read_write_images,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/atan.cl.bc -c /<>/lib/kernel/sleef-pocl/atan.cl -include /<>/include/_kernel.h -include /<>/include/_enable_all_exts.h -DMAX_PRECISION -I /<>/lib/kernel/sleef/include -include /<>/obj-riscv64-linux-gnu/sleef_config_temp_GENERIC.h [ 88%] Building CXX object lib/llvmopencl/CMakeFiles/llvmpasses.dir/ParallelRegion.cc.o cd /<>/obj-riscv64-linux-gnu/lib/llvmopencl && /usr/bin/c++ -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/lib/llvmopencl/../CL -I/<>/lib/llvmopencl/../CL/devices -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -I/usr/lib/llvm-17/include -std=c++17 -fno-exceptions -funwind-tables -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -flto=auto -fno-fat-lto-objects -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Wno-ignored-attributes -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT lib/llvmopencl/CMakeFiles/llvmpasses.dir/ParallelRegion.cc.o -MF CMakeFiles/llvmpasses.dir/ParallelRegion.cc.o.d -o CMakeFiles/llvmpasses.dir/ParallelRegion.cc.o -c /<>/lib/llvmopencl/ParallelRegion.cc In file included from /<>/lib/llvmopencl/Kernel.h:33, from /<>/lib/llvmopencl/WorkitemHandler.h:29, from /<>/lib/llvmopencl/WorkitemHandlerChooser.h:33, from /<>/lib/llvmopencl/PHIsToAllocas.cc:35: /usr/lib/llvm-17/include/llvm/IR/Dominators.h: In static member function ‘static unsigned int llvm::DenseMapInfo::getHashValue(const llvm::BasicBlockEdge&)’: /usr/lib/llvm-17/include/llvm/IR/Dominators.h:138:24: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 138 | return hash_combine(BBInfo::getHashValue(Edge.getStart()), | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 139 | BBInfo::getHashValue(Edge.getEnd())); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ : warning: "_FORTIFY_SOURCE" redefined : note: this is the location of the previous definition /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In instantiation of ‘unsigned int llvm::SwitchInst::CaseHandleImpl::getSuccessorIndex() const [with SwitchInstT = llvm::SwitchInst; ConstantIntT = llvm::ConstantInt; BasicBlockT = llvm::BasicBlock]’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3413:41: required from here /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3385:52: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] 3385 | return (unsigned)Index != DefaultPseudoIndex ? Index + 1 : 0; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In instantiation of ‘unsigned int llvm::SwitchInst::CaseHandleImpl::getCaseIndex() const [with SwitchInstT = const llvm::SwitchInst; ConstantIntT = const llvm::ConstantInt; BasicBlockT = const llvm::BasicBlock]’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3571:77: required from here /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3378:44: warning: conversion from ‘ptrdiff_t’ {aka ‘long int’} to ‘unsigned int’ may change value [-Wconversion] 3378 | unsigned getCaseIndex() const { return Index; } | ^~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In instantiation of ‘ConstantIntT* llvm::SwitchInst::CaseHandleImpl::getCaseValue() const [with SwitchInstT = const llvm::SwitchInst; ConstantIntT = const llvm::ConstantInt; BasicBlockT = const llvm::BasicBlock]’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3575:31: required from here /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3366:64: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] 3366 | return reinterpret_cast(SI->getOperand(2 + Index * 2)); | ~~^~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In instantiation of ‘ConstantIntT* llvm::SwitchInst::CaseHandleImpl::getCaseValue() const [with SwitchInstT = llvm::SwitchInst; ConstantIntT = llvm::ConstantInt; BasicBlockT = llvm::BasicBlock]’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3597:29: required from here /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3366:64: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In instantiation of ‘unsigned int llvm::SwitchInst::CaseHandleImpl::getSuccessorIndex() const [with SwitchInstT = llvm::SwitchInst; ConstantIntT = llvm::ConstantInt; BasicBlockT = llvm::BasicBlock]’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3413:41: required from here /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3385:52: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] 3385 | return (unsigned)Index != DefaultPseudoIndex ? Index + 1 : 0; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In instantiation of ‘unsigned int llvm::SwitchInst::CaseHandleImpl::getCaseIndex() const [with SwitchInstT = const llvm::SwitchInst; ConstantIntT = const llvm::ConstantInt; BasicBlockT = const llvm::BasicBlock]’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3571:77: required from here /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3378:44: warning: conversion from ‘ptrdiff_t’ {aka ‘long int’} to ‘unsigned int’ may change value [-Wconversion] 3378 | unsigned getCaseIndex() const { return Index; } | ^~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In instantiation of ‘ConstantIntT* llvm::SwitchInst::CaseHandleImpl::getCaseValue() const [with SwitchInstT = const llvm::SwitchInst; ConstantIntT = const llvm::ConstantInt; BasicBlockT = const llvm::BasicBlock]’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3575:31: required from here /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3366:64: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] 3366 | return reinterpret_cast(SI->getOperand(2 + Index * 2)); | ~~^~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In instantiation of ‘ConstantIntT* llvm::SwitchInst::CaseHandleImpl::getCaseValue() const [with SwitchInstT = llvm::SwitchInst; ConstantIntT = llvm::ConstantInt; BasicBlockT = llvm::BasicBlock]’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3597:29: required from here /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3366:64: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] [ 88%] Building CL to LLVM bitcode /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/cbrt.cl.bc cd /<>/obj-riscv64-linux-gnu/lib/kernel/host && /usr/lib/llvm-17/bin/clang-17 --target=riscv64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DPRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_pocl_pinned_buffers=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_required_subgroup_size=1 -Dcl_ext_float_atomics=1 -Dcl_khr_spir=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_subgroups=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_read_write_images=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_pocl_pinned_buffers,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_required_subgroup_size,+cl_ext_float_atomics,+cl_khr_spir,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_generic_address_space,+__opencl_c_subgroups,+__opencl_c_atomic_scope_all_devices,+__opencl_c_read_write_images,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/cbrt.cl.bc -c /<>/lib/kernel/sleef-pocl/cbrt.cl -include /<>/include/_kernel.h -include /<>/include/_enable_all_exts.h -DMAX_PRECISION -I /<>/lib/kernel/sleef/include -include /<>/obj-riscv64-linux-gnu/sleef_config_temp_GENERIC.h In file included from /usr/lib/llvm-17/include/llvm/ADT/Twine.h:12, from /<>/lib/llvmopencl/OptimizeWorkItemFuncCalls.cc:26: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorBase::set_size(size_t) [with Size_T = unsigned int; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:568:19: required from ‘void llvm::SmallVectorTemplateBase::push_back(ValueParamT) [with T = llvm::BasicBlock*; ValueParamT = llvm::BasicBlock*]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4200:30: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:103:12: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 103 | Size = N; | ^ [ 88%] Building CL to LLVM bitcode /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/ceil.cl.bc cd /<>/obj-riscv64-linux-gnu/lib/kernel/host && /usr/lib/llvm-17/bin/clang-17 --target=riscv64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DPRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_pocl_pinned_buffers=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_required_subgroup_size=1 -Dcl_ext_float_atomics=1 -Dcl_khr_spir=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_subgroups=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_read_write_images=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_pocl_pinned_buffers,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_required_subgroup_size,+cl_ext_float_atomics,+cl_khr_spir,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_generic_address_space,+__opencl_c_subgroups,+__opencl_c_atomic_scope_all_devices,+__opencl_c_read_write_images,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/ceil.cl.bc -c /<>/lib/kernel/sleef-pocl/ceil.cl -include /<>/include/_kernel.h -include /<>/include/_enable_all_exts.h -DMAX_PRECISION -I /<>/lib/kernel/sleef/include -include /<>/obj-riscv64-linux-gnu/sleef_config_temp_GENERIC.h In file included from /usr/lib/llvm-17/include/llvm/Support/StringSaver.h:15, from /usr/lib/llvm-17/include/llvm/Support/CommandLine.h:32: /usr/lib/llvm-17/include/llvm/Support/Allocator.h: In instantiation of ‘void llvm::SpecificBumpPtrAllocator::DestroyAll() [with T = llvm::LazyCallGraph::Node]’: /usr/lib/llvm-17/include/llvm/Support/Allocator.h:393:33: required from ‘llvm::SpecificBumpPtrAllocator::~SpecificBumpPtrAllocator() [with T = llvm::LazyCallGraph::Node]’ /usr/lib/llvm-17/include/llvm/Analysis/LazyCallGraph.h:110:7: required from here /usr/lib/llvm-17/include/llvm/Support/Allocator.h:413:24: warning: conversion from ‘std::iterator_traits::difference_type’ {aka ‘long int’} to ‘unsigned int’ may change value [-Wconversion] 413 | std::distance(Allocator.Slabs.begin(), I)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/Support/Allocator.h: In instantiation of ‘void llvm::SpecificBumpPtrAllocator::DestroyAll() [with T = llvm::LazyCallGraph::SCC]’: /usr/lib/llvm-17/include/llvm/Support/Allocator.h:393:33: required from ‘llvm::SpecificBumpPtrAllocator::~SpecificBumpPtrAllocator() [with T = llvm::LazyCallGraph::SCC]’ /usr/lib/llvm-17/include/llvm/Analysis/LazyCallGraph.h:110:7: required from here /usr/lib/llvm-17/include/llvm/Support/Allocator.h:413:24: warning: conversion from ‘std::iterator_traits::difference_type’ {aka ‘long int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/Support/Allocator.h: In instantiation of ‘void llvm::SpecificBumpPtrAllocator::DestroyAll() [with T = llvm::LazyCallGraph::RefSCC]’: /usr/lib/llvm-17/include/llvm/Support/Allocator.h:393:33: required from ‘llvm::SpecificBumpPtrAllocator::~SpecificBumpPtrAllocator() [with T = llvm::LazyCallGraph::RefSCC]’ /usr/lib/llvm-17/include/llvm/Analysis/LazyCallGraph.h:110:7: required from here /usr/lib/llvm-17/include/llvm/Support/Allocator.h:413:24: warning: conversion from ‘std::iterator_traits::difference_type’ {aka ‘long int’} to ‘unsigned int’ may change value [-Wconversion] In file included from /usr/lib/llvm-17/include/llvm/ADT/Twine.h:12, from /<>/lib/llvmopencl/PHIsToAllocas.cc:25: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorBase::set_size(size_t) [with Size_T = unsigned int; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:568:19: required from ‘void llvm::SmallVectorTemplateBase::push_back(ValueParamT) [with T = llvm::BasicBlock*; ValueParamT = llvm::BasicBlock*]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4200:30: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:103:12: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 103 | Size = N; | ^ In file included from /usr/lib/llvm-17/include/llvm/IR/Instructions.h:19: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = llvm::CmpInst::Predicate]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::CmpInst::Predicate]’ /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:804:67: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:1475:38: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static llvm::bitfields_details::Impl::IntegerType llvm::bitfields_details::Impl::extract(StorageType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned char]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:256:59: required from ‘static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = bool]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:899:42: required from ‘typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = bool]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:141:50: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from ‘short unsigned int’ to ‘unsigned char’ may change value [-Wconversion] 180 | return C::unpack(StorageValue); | ^~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static llvm::bitfields_details::Impl::IntegerType llvm::bitfields_details::Impl::extract(StorageType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned char]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:256:59: required from ‘static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = bool]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:899:42: required from ‘typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = bool]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:150:70: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from ‘short unsigned int’ to ‘unsigned char’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static llvm::bitfields_details::Impl::IntegerType llvm::bitfields_details::Impl::extract(StorageType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned char]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:256:59: required from ‘static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = bool]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:899:42: required from ‘typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = bool]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:214:66: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from ‘short unsigned int’ to ‘unsigned char’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static llvm::bitfields_details::Impl::IntegerType llvm::bitfields_details::Impl::extract(StorageType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned char]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:256:59: required from ‘static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = bool]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:899:42: required from ‘typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = bool]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:576:58: required from here /usr/lib/llvm-17/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-17/include/llvm/ADT/ArrayRef.h:12, from /usr/lib/llvm-17/include/llvm/IR/IRBuilder.h:18, from /<>/lib/llvmopencl/ParallelRegion.cc:30: /usr/lib/llvm-17/include/llvm/ADT/Hashing.h: In static member function ‘static unsigned int llvm::DenseMapInfo::getHashValue(llvm::hash_code)’: /usr/lib/llvm-17/include/llvm/ADT/Hashing.h:680:56: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 680 | static unsigned getHashValue(hash_code val) { return val; } | ^~~ In file included from /usr/lib/llvm-17/include/llvm/ADT/MapVector.h:20, from /usr/lib/llvm-17/include/llvm/IR/Instructions.h:20: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:516:49: required from ‘void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap; KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:140:5: required from ‘void llvm::DenseMapBase::clear() [with DerivedT = llvm::SmallDenseMap; KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/Analysis/LazyCallGraph.h:562:23: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from ‘unsigned int’ to ‘unsigned int:31’ may change value [-Wconversion] 1152 | NumEntries = Num; | ^~~ /usr/lib/llvm-17/include/llvm/Support/Allocator.h: In instantiation of ‘void llvm::BumpPtrAllocatorImpl::DeallocateSlabs(llvm::SmallVectorImpl::iterator, llvm::SmallVectorImpl::iterator) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; long unsigned int GrowthDelay = 128; llvm::SmallVectorImpl::iterator = void**]’: /usr/lib/llvm-17/include/llvm/Support/Allocator.h:98:5: required from ‘llvm::BumpPtrAllocatorImpl::~BumpPtrAllocatorImpl() [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; long unsigned int GrowthDelay = 128]’ /usr/lib/llvm-17/include/llvm/Support/Allocator.h:393:47: required from ‘llvm::SpecificBumpPtrAllocator::~SpecificBumpPtrAllocator() [with T = llvm::LazyCallGraph::Node]’ /usr/lib/llvm-17/include/llvm/Analysis/LazyCallGraph.h:110:7: required from here /usr/lib/llvm-17/include/llvm/Support/Allocator.h:355:40: warning: conversion from ‘std::iterator_traits::difference_type’ {aka ‘long int’} to ‘unsigned int’ may change value [-Wconversion] 355 | computeSlabSize(std::distance(Slabs.begin(), I)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap >; KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/Support/JSON.h:623:59: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/lib/llvm-17/include/llvm/IR/Value.h:21, from /usr/lib/llvm-17/include/llvm/IR/User.h:24, from /usr/lib/llvm-17/include/llvm/IR/Constant.h:16, from /usr/lib/llvm-17/include/llvm/IR/Metadata.h:26, from /usr/lib/llvm-17/include/llvm/IR/TrackingMDRef.h:16, from /usr/lib/llvm-17/include/llvm/IR/DebugLoc.h:17, from /usr/lib/llvm-17/include/llvm/IR/Instruction.h:21, from /usr/lib/llvm-17/include/llvm/IR/BasicBlock.h:22, from /usr/lib/llvm-17/include/llvm/IR/IRBuilder.h:22: /usr/lib/llvm-17/include/llvm/Support/Alignment.h: In constructor ‘llvm::Align::Align(uint64_t)’: /usr/lib/llvm-17/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-17/include/llvm/Support/StringSaver.h:15, from /usr/lib/llvm-17/include/llvm/Support/CommandLine.h:32: /usr/lib/llvm-17/include/llvm/Support/Allocator.h: In instantiation of ‘void llvm::SpecificBumpPtrAllocator::DestroyAll() [with T = llvm::LazyCallGraph::Node]’: /usr/lib/llvm-17/include/llvm/Support/Allocator.h:393:33: required from ‘llvm::SpecificBumpPtrAllocator::~SpecificBumpPtrAllocator() [with T = llvm::LazyCallGraph::Node]’ /usr/lib/llvm-17/include/llvm/Analysis/LazyCallGraph.h:110:7: required from here /usr/lib/llvm-17/include/llvm/Support/Allocator.h:413:24: warning: conversion from ‘std::iterator_traits::difference_type’ {aka ‘long int’} to ‘unsigned int’ may change value [-Wconversion] 413 | std::distance(Allocator.Slabs.begin(), I)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/Support/Allocator.h: In instantiation of ‘void llvm::SpecificBumpPtrAllocator::DestroyAll() [with T = llvm::LazyCallGraph::SCC]’: /usr/lib/llvm-17/include/llvm/Support/Allocator.h:393:33: required from ‘llvm::SpecificBumpPtrAllocator::~SpecificBumpPtrAllocator() [with T = llvm::LazyCallGraph::SCC]’ /usr/lib/llvm-17/include/llvm/Analysis/LazyCallGraph.h:110:7: required from here /usr/lib/llvm-17/include/llvm/Support/Allocator.h:413:24: warning: conversion from ‘std::iterator_traits::difference_type’ {aka ‘long int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/Support/Allocator.h: In instantiation of ‘void llvm::SpecificBumpPtrAllocator::DestroyAll() [with T = llvm::LazyCallGraph::RefSCC]’: /usr/lib/llvm-17/include/llvm/Support/Allocator.h:393:33: required from ‘llvm::SpecificBumpPtrAllocator::~SpecificBumpPtrAllocator() [with T = llvm::LazyCallGraph::RefSCC]’ /usr/lib/llvm-17/include/llvm/Analysis/LazyCallGraph.h:110:7: required from here /usr/lib/llvm-17/include/llvm/Support/Allocator.h:413:24: warning: conversion from ‘std::iterator_traits::difference_type’ {aka ‘long int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/Support/Alignment.h: In function ‘llvm::MaybeAlign llvm::decodeMaybeAlign(unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/IR/User.h: In constructor ‘llvm::User::User(llvm::Type*, unsigned int, llvm::Use*, unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/IR/User.h: In member function ‘void llvm::User::setGlobalVariableNumOperands(unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/IR/User.h: In member function ‘void llvm::User::setNumHungOffUseOperands(unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, std::vector > >; KeyT = llvm::PointerIntPair; ValueT = std::vector >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::vector > >]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = std::vector >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::vector > >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = std::vector >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::vector > >]’ /usr/lib/llvm-17/include/llvm/Analysis/LoopAccessAnalysis.h:173:34: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/IR/Metadata.h: In constructor ‘llvm::Metadata::Metadata(unsigned int, StorageType)’: /usr/lib/llvm-17/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-17/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-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap; KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/Analysis/LoopAccessAnalysis.h:236:39: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap; KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/Analysis/LoopAccessAnalysis.h:734:98: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap >; KeyT = llvm::Loop*; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/Analysis/LoopAccessAnalysis.h:781:48: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] [ 88%] Building CL to LLVM bitcode /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/copysign.cl.bc cd /<>/obj-riscv64-linux-gnu/lib/kernel/host && /usr/lib/llvm-17/bin/clang-17 --target=riscv64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DPRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_pocl_pinned_buffers=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_required_subgroup_size=1 -Dcl_ext_float_atomics=1 -Dcl_khr_spir=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_subgroups=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_read_write_images=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_pocl_pinned_buffers,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_required_subgroup_size,+cl_ext_float_atomics,+cl_khr_spir,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_generic_address_space,+__opencl_c_subgroups,+__opencl_c_atomic_scope_all_devices,+__opencl_c_read_write_images,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/copysign.cl.bc -c /<>/lib/kernel/sleef-pocl/copysign.cl -include /<>/include/_kernel.h -include /<>/include/_enable_all_exts.h -DMAX_PRECISION -I /<>/lib/kernel/sleef/include -include /<>/obj-riscv64-linux-gnu/sleef_config_temp_GENERIC.h /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::DenseMapInfo >; KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/Analysis/AssumptionCache.h:110:22: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::DenseMapInfo >; KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:863:5: required from ‘void llvm::DenseMap::shrink_and_clear() [with KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/Analysis/AssumptionCache.h:241:38: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, std::default_delete > >, llvm::DenseMapInfo, llvm::detail::DenseMapPair, std::default_delete > > > >; KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr, std::default_delete > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, std::default_delete > > >]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr, std::default_delete > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, std::default_delete > > >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr, std::default_delete > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, std::default_delete > > >]’ /usr/lib/llvm-17/include/llvm/Support/GenericDomTree.h:279:3: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/IR/Metadata.h: In static member function ‘static size_t llvm::MDNode::Header::getAllocSize(llvm::Metadata::StorageType, size_t)’: /usr/lib/llvm-17/include/llvm/IR/Metadata.h:992:30: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 992 | getSmallSize(NumOps, isResizable(Storage), isLarge(NumOps))) + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Metadata.h: In member function ‘unsigned int llvm::MDNode::Header::getNumOperands() const’: /usr/lib/llvm-17/include/llvm/IR/Metadata.h:1051:29: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1051 | return getLarge().size(); | ~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:167:43: required from ‘void llvm::AllocaInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:130:36: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:287:43: required from ‘void llvm::LoadInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:225:36: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:287:43: required from ‘void llvm::LoadInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:235:35: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:494:43: required from ‘void llvm::FenceInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:468:35: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:694:43: required from ‘void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:563:36: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:694:43: required from ‘void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:604:42: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:694:43: required from ‘void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:616:42: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicRMWInst::BinOp]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicRMWInst::BinOp]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:909:43: required from ‘void llvm::AtomicRMWInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = BinOp]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:829:36: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:909:43: required from ‘void llvm::AtomicRMWInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:839:36: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:909:43: required from ‘void llvm::AtomicRMWInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:864:41: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = llvm::CallInst::TailCallKind]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::CallInst::TailCallKind]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:1697:43: required from ‘void llvm::CallInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = TailCallKind]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:1670:39: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetPair >; KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseSet.h:67:56: required from ‘llvm::detail::DenseSetImpl::DenseSetImpl(unsigned int) [with ValueT = llvm::StringRef; MapTy = llvm::DenseMap, llvm::detail::DenseSetPair >; ValueInfoT = llvm::DenseMapInfo]’ /usr/lib/llvm-17/include/llvm/ADT/DenseSet.h:268:7: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Metadata.h: In member function ‘void llvm::MDTuple::push_back(llvm::Metadata*)’: /usr/lib/llvm-17/include/llvm/IR/Metadata.h:1405:16: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1405 | setOperand(NumOps, MD); | ^~~~~~ /usr/lib/llvm-17/include/llvm/IR/BasicBlock.h: In member function ‘void llvm::BasicBlock::AdjustBlockAddressRefCount(int)’: /usr/lib/llvm-17/include/llvm/IR/BasicBlock.h:620:31: warning: conversion from ‘int’ to ‘short unsigned int’ may change value [-Wconversion] 620 | Bits.BlockAddressRefCount += Amt; | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /usr/lib/llvm-17/include/llvm/IR/BasicBlock.h:620:34: warning: conversion from ‘short unsigned int’ to ‘short unsigned int:15’ may change value [-Wconversion] 620 | Bits.BlockAddressRefCount += Amt; | ^~~ In file included from /usr/lib/llvm-17/include/llvm/IR/Instruction.h:18: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = llvm::CmpInst::Predicate]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::CmpInst::Predicate]’ /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:804:67: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:1475:38: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static llvm::bitfields_details::Impl::IntegerType llvm::bitfields_details::Impl::extract(StorageType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned char]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:256:59: required from ‘static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = bool]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:899:42: required from ‘typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = bool]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:141:50: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from ‘short unsigned int’ to ‘unsigned char’ may change value [-Wconversion] 180 | return C::unpack(StorageValue); | ^~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static llvm::bitfields_details::Impl::IntegerType llvm::bitfields_details::Impl::extract(StorageType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned char]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:256:59: required from ‘static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = bool]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:899:42: required from ‘typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = bool]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:150:70: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from ‘short unsigned int’ to ‘unsigned char’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static llvm::bitfields_details::Impl::IntegerType llvm::bitfields_details::Impl::extract(StorageType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned char]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:256:59: required from ‘static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = bool]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:899:42: required from ‘typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = bool]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:214:66: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from ‘short unsigned int’ to ‘unsigned char’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static llvm::bitfields_details::Impl::IntegerType llvm::bitfields_details::Impl::extract(StorageType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned char]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:256:59: required from ‘static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = bool]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:899:42: required from ‘typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = bool]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:576:58: required from here /usr/lib/llvm-17/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-17/include/llvm/ADT/APFloat.h:18, from /usr/lib/llvm-17/include/llvm/IR/Constants.h:23, from /usr/lib/llvm-17/include/llvm/IR/ConstantFolder.h:21, from /usr/lib/llvm-17/include/llvm/IR/IRBuilder.h:24: /usr/lib/llvm-17/include/llvm/ADT/APInt.h: In static member function ‘static unsigned int llvm::APInt::getNumWords(unsigned int)’: /usr/lib/llvm-17/include/llvm/ADT/APInt.h:1449:59: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1449 | return ((uint64_t)BitWidth + APINT_BITS_PER_WORD - 1) / APINT_BITS_PER_WORD; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::detail::DenseMapPair >; KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:765:5: required from ‘llvm::DenseMap::DenseMap(llvm::DenseMap&&) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/Support/GenericLoopInfo.h:549:9: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /usr/lib/llvm-17/include/llvm/Analysis/LoopInfo.h:422:72: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] In file included from /usr/lib/llvm-17/include/llvm/IR/Metadata.h:19: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:516:49: required from ‘void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap; KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:140:5: required from ‘void llvm::DenseMapBase::clear() [with DerivedT = llvm::SmallDenseMap; KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/Analysis/LazyCallGraph.h:562:23: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from ‘unsigned int’ to ‘unsigned int:31’ may change value [-Wconversion] 1152 | NumEntries = Num; | ^~~ /usr/lib/llvm-17/include/llvm/Support/Allocator.h: In instantiation of ‘void llvm::BumpPtrAllocatorImpl::DeallocateSlabs(llvm::SmallVectorImpl::iterator, llvm::SmallVectorImpl::iterator) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; long unsigned int GrowthDelay = 128; llvm::SmallVectorImpl::iterator = void**]’: /usr/lib/llvm-17/include/llvm/Support/Allocator.h:98:5: required from ‘llvm::BumpPtrAllocatorImpl::~BumpPtrAllocatorImpl() [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; long unsigned int GrowthDelay = 128]’ /usr/lib/llvm-17/include/llvm/Support/Allocator.h:393:47: required from ‘llvm::SpecificBumpPtrAllocator::~SpecificBumpPtrAllocator() [with T = llvm::LazyCallGraph::Node]’ /usr/lib/llvm-17/include/llvm/Analysis/LazyCallGraph.h:110:7: required from here /usr/lib/llvm-17/include/llvm/Support/Allocator.h:355:40: warning: conversion from ‘std::iterator_traits::difference_type’ {aka ‘long int’} to ‘unsigned int’ may change value [-Wconversion] 355 | computeSlabSize(std::distance(Slabs.begin(), I)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = void*; ValueT = std::pair, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:516:49: required from ‘void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap, long unsigned int>, 4>; KeyT = void*; ValueT = std::pair, long unsigned int>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:401:5: required from ‘void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::SmallDenseMap, long unsigned int>, 4>; KeyT = void*; ValueT = std::pair, long unsigned int>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1067:27: required from ‘void llvm::SmallDenseMap::init(unsigned int) [with KeyT = void*; ValueT = std::pair, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:937:5: required from ‘llvm::SmallDenseMap::SmallDenseMap(unsigned int) [with KeyT = void*; ValueT = std::pair, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]’ /usr/lib/llvm-17/include/llvm/IR/Metadata.h:292:66: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from ‘unsigned int’ to ‘unsigned int:31’ may change value [-Wconversion] 1152 | NumEntries = Num; | ^~~ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘llvm::SmallVectorBase::SmallVectorBase(void*, size_t) [with Size_T = unsigned int; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:138:67: required from ‘llvm::SmallVectorTemplateCommon >::SmallVectorTemplateCommon(size_t) [with T = llvm::Metadata*; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:491:75: required from ‘llvm::SmallVectorTemplateBase::SmallVectorTemplateBase(size_t) [with T = llvm::Metadata*; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:592:37: required from ‘llvm::SmallVectorImpl::SmallVectorImpl(unsigned int) [with T = llvm::Metadata*]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:1220:53: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const llvm::MDOperand*; = void; T = llvm::Metadata*; unsigned int N = 4]’ /usr/lib/llvm-17/include/llvm/IR/Metadata.h:1366:75: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:64:35: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 64 | : BeginX(FirstEl), Capacity(TotalCapacity) {} | ^~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap >; KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/Support/JSON.h:623:59: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:516:49: required from ‘void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap, llvm::ScalarEvolution::ExitLimit>; KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:401:5: required from ‘void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::SmallDenseMap, llvm::ScalarEvolution::ExitLimit>; KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1067:27: required from ‘void llvm::SmallDenseMap::init(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:937:5: required from ‘llvm::SmallDenseMap::SmallDenseMap(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]’ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h:1768:72: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from ‘unsigned int’ to ‘unsigned int:31’ may change value [-Wconversion] 1152 | NumEntries = Num; | ^~~ In file included from /usr/lib/llvm-17/include/llvm/IR/DerivedTypes.h:23, from /usr/lib/llvm-17/include/llvm/IR/Constants.h:29: /usr/lib/llvm-17/include/llvm/IR/Type.h: In member function ‘void llvm::Type::setSubclassData(unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, std::vector > >; KeyT = llvm::PointerIntPair; ValueT = std::vector >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::vector > >]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = std::vector >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::vector > >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = std::vector >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::vector > >]’ /usr/lib/llvm-17/include/llvm/Analysis/LoopAccessAnalysis.h:173:34: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap; KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/Analysis/LoopAccessAnalysis.h:236:39: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = llvm::SMFixIt; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = llvm::SMFixIt; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase; T = llvm::SMFixIt; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = llvm::SMFixIt; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = llvm::SMFixIt; bool = false]’ /usr/lib/llvm-17/include/llvm/Support/SourceMgr.h:315:56: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 471 | this->Capacity = NewCapacity; | ^~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap; KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/Analysis/LoopAccessAnalysis.h:734:98: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap >; KeyT = llvm::Loop*; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/Analysis/LoopAccessAnalysis.h:781:48: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase&, llvm::OptimizationLevel)>, false>; T = std::function&, llvm::OptimizationLevel)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function&, llvm::OptimizationLevel)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:384:34: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::OptimizationLevel)>, false>; T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::OptimizationLevel)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::OptimizationLevel)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:398:47: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::OptimizationLevel)>, false>; T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::OptimizationLevel)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::OptimizationLevel)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:429:44: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase&, llvm::OptimizationLevel)>, false>; T = std::function&, llvm::OptimizationLevel)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function&, llvm::OptimizationLevel)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:450:39: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase, false>; T = std::function; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:502:33: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase&)>, false>; T = std::function&)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function&)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:510:49: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase&)>, false>; T = std::function&)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function&)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:514:52: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase&)>, false>; T = std::function&)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function&)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:518:48: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase&)>, false>; T = std::function&)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function&)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:522:50: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::ArrayRef)>, false>; T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::ArrayRef)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::ArrayRef)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:533:44: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/IR/DerivedTypes.h: In static member function ‘static llvm::VectorType* llvm::VectorType::getInteger(llvm::VectorType*)’: /usr/lib/llvm-17/include/llvm/IR/DerivedTypes.h:452:69: warning: conversion from ‘llvm::details::FixedOrScalableQuantity::ScalarTy’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 452 | unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase&, llvm::ArrayRef)>, false>; T = std::function&, llvm::ArrayRef)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function&, llvm::ArrayRef)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:538:47: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::DenseMapInfo >; KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/Analysis/AssumptionCache.h:110:22: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::ArrayRef)>, false>; T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::ArrayRef)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::ArrayRef)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:543:43: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/IR/DerivedTypes.h: In static member function ‘static llvm::VectorType* llvm::VectorType::getTruncatedElementVectorType(llvm::VectorType*)’: /usr/lib/llvm-17/include/llvm/IR/DerivedTypes.h:483:71: warning: conversion from ‘llvm::details::FixedOrScalableQuantity::ScalarTy’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 483 | unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase&, llvm::ArrayRef)>, false>; T = std::function&, llvm::ArrayRef)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function&, llvm::ArrayRef)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:548:45: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::DenseMapInfo >; KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:863:5: required from ‘void llvm::DenseMap::shrink_and_clear() [with KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/Analysis/AssumptionCache.h:241:38: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, std::default_delete > >, llvm::DenseMapInfo, llvm::detail::DenseMapPair, std::default_delete > > > >; KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr, std::default_delete > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, std::default_delete > > >]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr, std::default_delete > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, std::default_delete > > >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr, std::default_delete > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, std::default_delete > > >]’ /usr/lib/llvm-17/include/llvm/Support/GenericDomTree.h:279:3: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/IR/DerivedTypes.h: In static member function ‘static llvm::ScalableVectorType* llvm::ScalableVectorType::get(llvm::Type*, const llvm::ScalableVectorType*)’: /usr/lib/llvm-17/include/llvm/IR/DerivedTypes.h:593:52: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 593 | return get(ElementType, SVTy->getMinNumElements()); | ~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Constants.h: In static member function ‘static llvm::Constant* llvm::ConstantDataVector::getRaw(llvm::StringRef, uint64_t, llvm::Type*)’: /usr/lib/llvm-17/include/llvm/IR/Constants.h:783:66: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘llvm::details::FixedOrScalableQuantity::ScalarTy’ {aka ‘unsigned int’} may change value [-Wconversion] 783 | Type *Ty = VectorType::get(ElementTy, ElementCount::getFixed(NumElements)); | ^~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >, llvm::DenseMapInfo, void>, llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > > >; KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:863:5: required from ‘void llvm::DenseMap::shrink_and_clear() [with KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:568:52: required from ‘void llvm::DenseMapBase::shrink_and_clear() [with DerivedT = llvm::DenseMap, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >, llvm::DenseMapInfo, void>, llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > > >; KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:117:7: required from ‘void llvm::DenseMapBase::clear() [with DerivedT = llvm::DenseMap, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >, llvm::DenseMapInfo, void>, llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > > >; KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]’ /usr/lib/llvm-17/include/llvm/IR/PassManager.h:766:26: required from ‘void llvm::AnalysisManager::clear() [with IRUnitT = llvm::Loop; ExtraArgTs = {llvm::LoopStandardAnalysisResults&}]’ /usr/lib/llvm-17/include/llvm/Analysis/LoopAnalysisManager.h:114:19: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:167:43: required from ‘void llvm::AllocaInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:130:36: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:287:43: required from ‘void llvm::LoadInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:225:36: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >, llvm::DenseMapInfo, llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:863:5: required from ‘void llvm::DenseMap::shrink_and_clear() [with KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:568:52: required from ‘void llvm::DenseMapBase::shrink_and_clear() [with DerivedT = llvm::DenseMap::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >, llvm::DenseMapInfo, llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:117:7: required from ‘void llvm::DenseMapBase::clear() [with DerivedT = llvm::DenseMap::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >, llvm::DenseMapInfo, llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]’ /usr/lib/llvm-17/include/llvm/IR/PassManager.h:767:30: required from ‘void llvm::AnalysisManager::clear() [with IRUnitT = llvm::Loop; ExtraArgTs = {llvm::LoopStandardAnalysisResults&}]’ /usr/lib/llvm-17/include/llvm/Analysis/LoopAnalysisManager.h:114:19: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:287:43: required from ‘void llvm::LoadInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:235:35: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:494:43: required from ‘void llvm::FenceInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:468:35: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:694:43: required from ‘void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:563:36: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:694:43: required from ‘void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:604:42: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:694:43: required from ‘void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:616:42: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicRMWInst::BinOp]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicRMWInst::BinOp]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:909:43: required from ‘void llvm::AtomicRMWInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = BinOp]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:829:36: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:909:43: required from ‘void llvm::AtomicRMWInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:839:36: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:909:43: required from ‘void llvm::AtomicRMWInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:864:41: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = llvm::CallInst::TailCallKind]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::CallInst::TailCallKind]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:1697:43: required from ‘void llvm::CallInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = TailCallKind]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:1670:39: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::SmallDenseMap::grow(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:564:40: required from ‘void llvm::DenseMapBase::grow(unsigned int) [with DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:608:13: required from ‘BucketT* llvm::DenseMapBase::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = const llvm::SCEV*; DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:574:37: required from ‘BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = const llvm::SCEV* const&; ValueArgs = {const llvm::SCEV*&}; DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:271:33: required from ‘std::pair, bool> llvm::DenseMapBase::try_emplace(const KeyT&, Ts&& ...) [with Ts = {const llvm::SCEV*&}; DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h:765:45: required from ‘const llvm::SCEV* llvm::SCEVRewriteVisitor::visit(const llvm::SCEV*) [with SC = llvm::SCEVParameterRewriter]’ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h:908:26: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1072:52: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1072 | AtLeast = std::max(64, NextPowerOf2(AtLeast-1)); | ~~~~~~~~~~~~^~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:516:49: required from ‘void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:401:5: required from ‘void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1067:27: required from ‘void llvm::SmallDenseMap::init(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:937:5: required from ‘llvm::SmallDenseMap::SmallDenseMap(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h:758:50: required from ‘llvm::SCEVRewriteVisitor::SCEVRewriteVisitor(llvm::ScalarEvolution&) [with SC = llvm::SCEVParameterRewriter]’ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h:912:38: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from ‘unsigned int’ to ‘unsigned int:31’ may change value [-Wconversion] 1152 | NumEntries = Num; | ^~~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetPair >; KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseSet.h:67:56: required from ‘llvm::detail::DenseSetImpl::DenseSetImpl(unsigned int) [with ValueT = llvm::StringRef; MapTy = llvm::DenseMap, llvm::detail::DenseSetPair >; ValueInfoT = llvm::DenseMapInfo]’ /usr/lib/llvm-17/include/llvm/ADT/DenseSet.h:268:7: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Constants.h: In constructor ‘llvm::ConstantExpr::ConstantExpr(llvm::Type*, unsigned int, llvm::Use*, unsigned int)’: /usr/lib/llvm-17/include/llvm/IR/Constants.h:1008:26: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] 1008 | setValueSubclassData(Opcode); | ^~~~~~ [ 88%] Building CL to LLVM bitcode /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/erfc.cl.bc cd /<>/obj-riscv64-linux-gnu/lib/kernel/host && /usr/lib/llvm-17/bin/clang-17 --target=riscv64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DPRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_pocl_pinned_buffers=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_required_subgroup_size=1 -Dcl_ext_float_atomics=1 -Dcl_khr_spir=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_subgroups=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_read_write_images=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_pocl_pinned_buffers,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_required_subgroup_size,+cl_ext_float_atomics,+cl_khr_spir,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_generic_address_space,+__opencl_c_subgroups,+__opencl_c_atomic_scope_all_devices,+__opencl_c_read_write_images,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/erfc.cl.bc -c /<>/lib/kernel/sleef-pocl/erfc.cl -include /<>/include/_kernel.h -include /<>/include/_enable_all_exts.h -DMAX_PRECISION -I /<>/lib/kernel/sleef/include -include /<>/obj-riscv64-linux-gnu/sleef_config_temp_GENERIC.h /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::SmallDenseMap::grow(unsigned int) [with KeyT = llvm::Loop*; ValueT = long int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:564:40: required from ‘void llvm::DenseMapBase::grow(unsigned int) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:608:13: required from ‘BucketT* llvm::DenseMapBase::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::Loop*; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:574:37: required from ‘BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::Loop*; ValueArgs = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:247:25: required from ‘std::pair, bool> llvm::DenseMapBase::try_emplace(KeyT&&, Ts&& ...) [with Ts = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:228:23: required from ‘std::pair, bool> llvm::DenseMapBase::insert(std::pair<_Tp1, _Tp2>&&) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/PriorityWorklist.h:92:33: required from ‘bool llvm::PriorityWorklist::insert(const T&) [with T = llvm::Loop*; VectorT = llvm::SmallVector; MapT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/Transforms/Scalar/LoopPassManager.h:308:20: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1072:52: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1072 | AtLeast = std::max(64, NextPowerOf2(AtLeast-1)); | ~~~~~~~~~~~~^~~~~~~~~~~ In file included from /usr/lib/llvm-17/include/llvm/IR/GlobalObject.h:18, from /usr/lib/llvm-17/include/llvm/IR/Function.h:30, from /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:27, from /usr/lib/llvm-17/include/llvm/IR/ConstantFold.h:24, from /usr/lib/llvm-17/include/llvm/IR/ConstantFolder.h:22: /usr/lib/llvm-17/include/llvm/IR/GlobalValue.h: In member function ‘void llvm::GlobalValue::setGlobalValueSubClassData(unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/IR/GlobalValue.h: In member function ‘void llvm::GlobalValue::setUnnamedAddr(UnnamedAddr)’: /usr/lib/llvm-17/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-17/include/llvm/IR/GlobalValue.h: In member function ‘void llvm::GlobalValue::setVisibility(VisibilityTypes)’: /usr/lib/llvm-17/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-17/include/llvm/IR/GlobalValue.h: In member function ‘void llvm::GlobalValue::setThreadLocalMode(ThreadLocalMode)’: /usr/lib/llvm-17/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-17/include/llvm/IR/GlobalValue.h: In member function ‘void llvm::GlobalValue::setDLLStorageClass(DLLStorageClassTypes)’: /usr/lib/llvm-17/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-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = llvm::Loop*; ValueT = long int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:516:49: required from ‘void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:520:5: required from ‘void llvm::DenseMapBase::incrementNumEntries() [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:620:5: required from ‘BucketT* llvm::DenseMapBase::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::Loop*; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:574:37: required from ‘BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::Loop*; ValueArgs = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:247:25: required from ‘std::pair, bool> llvm::DenseMapBase::try_emplace(KeyT&&, Ts&& ...) [with Ts = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:228:23: required from ‘std::pair, bool> llvm::DenseMapBase::insert(std::pair<_Tp1, _Tp2>&&) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/PriorityWorklist.h:92:33: required from ‘bool llvm::PriorityWorklist::insert(const T&) [with T = llvm::Loop*; VectorT = llvm::SmallVector; MapT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/Transforms/Scalar/LoopPassManager.h:308:20: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from ‘unsigned int’ to ‘unsigned int:31’ may change value [-Wconversion] 1152 | NumEntries = Num; | ^~~ /usr/lib/llvm-17/include/llvm/IR/GlobalValue.h: In member function ‘void llvm::GlobalValue::setLinkage(LinkageTypes)’: /usr/lib/llvm-17/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-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::detail::DenseMapPair >; KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:765:5: required from ‘llvm::DenseMap::DenseMap(llvm::DenseMap&&) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/Support/GenericLoopInfo.h:549:9: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /usr/lib/llvm-17/include/llvm/Analysis/LoopInfo.h:422:72: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/IR/Function.h: In member function ‘void llvm::Function::setCallingConv(llvm::CallingConv::ID)’: /usr/lib/llvm-17/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-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = llvm::DiagnosticInfoOptimizationBase::Argument; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = llvm::DiagnosticInfoOptimizationBase::Argument; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase; T = llvm::DiagnosticInfoOptimizationBase::Argument; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = llvm::DiagnosticInfoOptimizationBase::Argument; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = llvm::DiagnosticInfoOptimizationBase::Argument; bool = false]’ /usr/include/c++/13/bits/stl_iterator.h:739:22: required from ‘std::back_insert_iterator<_Container>& std::back_insert_iterator<_Container>::operator=(const typename _Container::value_type&) [with _Container = llvm::SmallVector; typename _Container::value_type = llvm::DiagnosticInfoOptimizationBase::Argument]’ /usr/include/c++/13/bits/stl_algobase.h:388:18: required from ‘static _OI std::__copy_move::__copy_m(_II, _II, _OI) [with _II = const llvm::DiagnosticInfoOptimizationBase::Argument*; _OI = std::back_insert_iterator >]’ /usr/include/c++/13/bits/stl_algobase.h:506:30: required from ‘_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = const llvm::DiagnosticInfoOptimizationBase::Argument*; _OI = back_insert_iterator >]’ /usr/include/c++/13/bits/stl_algobase.h:533:42: required from ‘_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = const llvm::DiagnosticInfoOptimizationBase::Argument*; _OI = back_insert_iterator >]’ /usr/include/c++/13/bits/stl_algobase.h:541:31: required from ‘_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const llvm::DiagnosticInfoOptimizationBase::Argument*; _OI = back_insert_iterator >]’ /usr/include/c++/13/bits/stl_algobase.h:633:7: required from ‘_OI std::copy(_II, _II, _OI) [with _II = const llvm::DiagnosticInfoOptimizationBase::Argument*; _OI = back_insert_iterator >]’ /usr/lib/llvm-17/include/llvm/IR/DiagnosticInfo.h:657:14: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 471 | this->Capacity = NewCapacity; | ^~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = void*; ValueT = std::pair, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:516:49: required from ‘void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap, long unsigned int>, 4>; KeyT = void*; ValueT = std::pair, long unsigned int>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:401:5: required from ‘void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::SmallDenseMap, long unsigned int>, 4>; KeyT = void*; ValueT = std::pair, long unsigned int>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1067:27: required from ‘void llvm::SmallDenseMap::init(unsigned int) [with KeyT = void*; ValueT = std::pair, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:937:5: required from ‘llvm::SmallDenseMap::SmallDenseMap(unsigned int) [with KeyT = void*; ValueT = std::pair, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]’ /usr/lib/llvm-17/include/llvm/IR/Metadata.h:292:66: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from ‘unsigned int’ to ‘unsigned int:31’ may change value [-Wconversion] 1152 | NumEntries = Num; | ^~~ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘llvm::SmallVectorBase::SmallVectorBase(void*, size_t) [with Size_T = unsigned int; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:138:67: required from ‘llvm::SmallVectorTemplateCommon >::SmallVectorTemplateCommon(size_t) [with T = llvm::Metadata*; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:491:75: required from ‘llvm::SmallVectorTemplateBase::SmallVectorTemplateBase(size_t) [with T = llvm::Metadata*; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:592:37: required from ‘llvm::SmallVectorImpl::SmallVectorImpl(unsigned int) [with T = llvm::Metadata*]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:1220:53: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const llvm::MDOperand*; = void; T = llvm::Metadata*; unsigned int N = 4]’ /usr/lib/llvm-17/include/llvm/IR/Metadata.h:1366:75: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:64:35: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 64 | : BeginX(FirstEl), Capacity(TotalCapacity) {} | ^~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h: In member function ‘unsigned int llvm::CallBase::data_operands_size() const’: /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:1306:25: warning: conversion from ‘std::iterator_traits::difference_type’ {aka ‘long int’} to ‘unsigned int’ may change value [-Wconversion] 1306 | return std::distance(data_operands_begin(), data_operands_end()); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h: In member function ‘unsigned int llvm::CallBase::getDataOperandNo(const llvm::Use*) const’: /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:1328:14: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] 1328 | return U - data_operands_begin(); | ~~^~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h: In member function ‘unsigned int llvm::CallBase::arg_size() const’: /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:1355:48: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] 1355 | unsigned arg_size() const { return arg_end() - arg_begin(); } | ~~~~~~~~~~^~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h: In member function ‘unsigned int llvm::CallBase::getArgOperandNo(const llvm::Use*) const’: /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:1390:14: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] 1390 | return U - arg_begin(); | ~~^~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h: In member function ‘unsigned int llvm::CallBase::getNumOperandBundles() const’: /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:1968:25: warning: conversion from ‘std::iterator_traits::difference_type’ {aka ‘long int’} to ‘unsigned int’ may change value [-Wconversion] 1968 | return std::distance(bundle_op_info_begin(), bundle_op_info_end()); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h: In member function ‘bool llvm::CallBase::isBundleOperand(const llvm::Use*) const’: /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:2003:53: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] 2003 | return hasOperandBundles() && isBundleOperand(U - op_begin()); | ~~^~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h: In static member function ‘static unsigned int llvm::CallBase::CountBundleInputs(llvm::ArrayRef >)’: /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:2281:29: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 2281 | Total += B.input_size(); | ^ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:516:49: required from ‘void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap, llvm::ScalarEvolution::ExitLimit>; KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:401:5: required from ‘void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::SmallDenseMap, llvm::ScalarEvolution::ExitLimit>; KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1067:27: required from ‘void llvm::SmallDenseMap::init(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:937:5: required from ‘llvm::SmallDenseMap::SmallDenseMap(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]’ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h:1768:72: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from ‘unsigned int’ to ‘unsigned int:31’ may change value [-Wconversion] 1152 | NumEntries = Num; | ^~~ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = llvm::SMFixIt; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = llvm::SMFixIt; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase; T = llvm::SMFixIt; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = llvm::SMFixIt; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = llvm::SMFixIt; bool = false]’ /usr/lib/llvm-17/include/llvm/Support/SourceMgr.h:315:56: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 471 | this->Capacity = NewCapacity; | ^~~~~~~~~~~ In file included from /usr/lib/llvm-17/include/llvm/IR/ConstantFolder.h:25: /usr/lib/llvm-17/include/llvm/IR/Operator.h: In member function ‘void llvm::OverflowingBinaryOperator::setHasNoUnsignedWrap(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::OverflowingBinaryOperator::setHasNoSignedWrap(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::PossiblyExactOperator::setIsExact(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::setHasAllowReassoc(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::setHasNoNaNs(bool)’: /usr/lib/llvm-17/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-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase&, llvm::OptimizationLevel)>, false>; T = std::function&, llvm::OptimizationLevel)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function&, llvm::OptimizationLevel)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:384:34: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::setHasNoInfs(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::setHasNoSignedZeros(bool)’: /usr/lib/llvm-17/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-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::OptimizationLevel)>, false>; T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::OptimizationLevel)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::OptimizationLevel)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:398:47: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::OptimizationLevel)>, false>; T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::OptimizationLevel)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::OptimizationLevel)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:429:44: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::setHasAllowReciprocal(bool)’: /usr/lib/llvm-17/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-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase&, llvm::OptimizationLevel)>, false>; T = std::function&, llvm::OptimizationLevel)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function&, llvm::OptimizationLevel)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:450:39: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::setHasAllowContract(bool)’: /usr/lib/llvm-17/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-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase, false>; T = std::function; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:502:33: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::setHasApproxFunc(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::setFastMathFlags(llvm::FastMathFlags)’: /usr/lib/llvm-17/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-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::copyFastMathFlags(llvm::FastMathFlags)’: /usr/lib/llvm-17/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-17/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-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase&)>, false>; T = std::function&)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function&)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:510:49: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase&)>, false>; T = std::function&)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function&)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:514:52: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase&)>, false>; T = std::function&)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function&)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:518:48: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase&)>, false>; T = std::function&)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function&)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:522:50: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::ArrayRef)>, false>; T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::ArrayRef)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::ArrayRef)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:533:44: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase&, llvm::ArrayRef)>, false>; T = std::function&, llvm::ArrayRef)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function&, llvm::ArrayRef)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:538:47: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::ArrayRef)>, false>; T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::ArrayRef)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::ArrayRef)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:543:43: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/IR/Operator.h: In member function ‘void llvm::GEPOperator::setIsInBounds(bool)’: /usr/lib/llvm-17/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-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase&, llvm::ArrayRef)>, false>; T = std::function&, llvm::ArrayRef)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function&, llvm::ArrayRef)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:548:45: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/IR/Operator.h: In member function ‘unsigned int llvm::GEPOperator::countNonConstantIndices() const’: /usr/lib/llvm-17/include/llvm/IR/Operator.h:476:20: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] 476 | return count_if(indices(), [](const Use& use) { | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 477 | return !isa(*use); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 478 | }); | ~~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >, llvm::DenseMapInfo, void>, llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > > >; KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:863:5: required from ‘void llvm::DenseMap::shrink_and_clear() [with KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:568:52: required from ‘void llvm::DenseMapBase::shrink_and_clear() [with DerivedT = llvm::DenseMap, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >, llvm::DenseMapInfo, void>, llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > > >; KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:117:7: required from ‘void llvm::DenseMapBase::clear() [with DerivedT = llvm::DenseMap, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >, llvm::DenseMapInfo, void>, llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > > >; KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]’ /usr/lib/llvm-17/include/llvm/IR/PassManager.h:766:26: required from ‘void llvm::AnalysisManager::clear() [with IRUnitT = llvm::Loop; ExtraArgTs = {llvm::LoopStandardAnalysisResults&}]’ /usr/lib/llvm-17/include/llvm/Analysis/LoopAnalysisManager.h:114:19: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >, llvm::DenseMapInfo, llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:863:5: required from ‘void llvm::DenseMap::shrink_and_clear() [with KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:568:52: required from ‘void llvm::DenseMapBase::shrink_and_clear() [with DerivedT = llvm::DenseMap::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >, llvm::DenseMapInfo, llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:117:7: required from ‘void llvm::DenseMapBase::clear() [with DerivedT = llvm::DenseMap::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >, llvm::DenseMapInfo, llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]’ /usr/lib/llvm-17/include/llvm/IR/PassManager.h:767:30: required from ‘void llvm::AnalysisManager::clear() [with IRUnitT = llvm::Loop; ExtraArgTs = {llvm::LoopStandardAnalysisResults&}]’ /usr/lib/llvm-17/include/llvm/Analysis/LoopAnalysisManager.h:114:19: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::SmallDenseMap::grow(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:564:40: required from ‘void llvm::DenseMapBase::grow(unsigned int) [with DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:608:13: required from ‘BucketT* llvm::DenseMapBase::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = const llvm::SCEV*; DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:574:37: required from ‘BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = const llvm::SCEV* const&; ValueArgs = {const llvm::SCEV*&}; DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:271:33: required from ‘std::pair, bool> llvm::DenseMapBase::try_emplace(const KeyT&, Ts&& ...) [with Ts = {const llvm::SCEV*&}; DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h:765:45: required from ‘const llvm::SCEV* llvm::SCEVRewriteVisitor::visit(const llvm::SCEV*) [with SC = llvm::SCEVParameterRewriter]’ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h:908:26: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1072:52: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1072 | AtLeast = std::max(64, NextPowerOf2(AtLeast-1)); | ~~~~~~~~~~~~^~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:516:49: required from ‘void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:401:5: required from ‘void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1067:27: required from ‘void llvm::SmallDenseMap::init(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:937:5: required from ‘llvm::SmallDenseMap::SmallDenseMap(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h:758:50: required from ‘llvm::SCEVRewriteVisitor::SCEVRewriteVisitor(llvm::ScalarEvolution&) [with SC = llvm::SCEVParameterRewriter]’ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h:912:38: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from ‘unsigned int’ to ‘unsigned int:31’ may change value [-Wconversion] 1152 | NumEntries = Num; | ^~~ In file included from /usr/lib/llvm-17/include/llvm/IR/Instructions.h:26, from /usr/lib/llvm-17/include/llvm/IR/IRBuilder.h:34: /usr/lib/llvm-17/include/llvm/IR/CFG.h: In function ‘unsigned int llvm::pred_size(const BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/CFG.h:124:23: warning: conversion from ‘std::__iterator_traits >, void>::difference_type’ {aka ‘long int’} to ‘unsigned int’ may change value [-Wconversion] 124 | return std::distance(pred_begin(BB), pred_end(BB)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::SmallDenseMap::grow(unsigned int) [with KeyT = llvm::Loop*; ValueT = long int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:564:40: required from ‘void llvm::DenseMapBase::grow(unsigned int) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:608:13: required from ‘BucketT* llvm::DenseMapBase::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::Loop*; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:574:37: required from ‘BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::Loop*; ValueArgs = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:247:25: required from ‘std::pair, bool> llvm::DenseMapBase::try_emplace(KeyT&&, Ts&& ...) [with Ts = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:228:23: required from ‘std::pair, bool> llvm::DenseMapBase::insert(std::pair<_Tp1, _Tp2>&&) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/PriorityWorklist.h:92:33: required from ‘bool llvm::PriorityWorklist::insert(const T&) [with T = llvm::Loop*; VectorT = llvm::SmallVector; MapT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/Transforms/Scalar/LoopPassManager.h:308:20: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1072:52: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1072 | AtLeast = std::max(64, NextPowerOf2(AtLeast-1)); | ~~~~~~~~~~~~^~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef, const llvm::Twine&, llvm::Instruction*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:1519:45: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 1519 | return new (ComputeNumOperands(Args.size())) | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef, llvm::ArrayRef >, const llvm::Twine&, llvm::Instruction*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:1528:37: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 1528 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:1529:53: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1529 | const unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = llvm::Loop*; ValueT = long int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:516:49: required from ‘void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:520:5: required from ‘void llvm::DenseMapBase::incrementNumEntries() [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:620:5: required from ‘BucketT* llvm::DenseMapBase::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::Loop*; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:574:37: required from ‘BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::Loop*; ValueArgs = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:247:25: required from ‘std::pair, bool> llvm::DenseMapBase::try_emplace(KeyT&&, Ts&& ...) [with Ts = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:228:23: required from ‘std::pair, bool> llvm::DenseMapBase::insert(std::pair<_Tp1, _Tp2>&&) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/PriorityWorklist.h:92:33: required from ‘bool llvm::PriorityWorklist::insert(const T&) [with T = llvm::Loop*; VectorT = llvm::SmallVector; MapT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/Transforms/Scalar/LoopPassManager.h:308:20: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from ‘unsigned int’ to ‘unsigned int:31’ may change value [-Wconversion] 1152 | NumEntries = Num; | ^~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef, const llvm::Twine&, llvm::BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:1542:45: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 1542 | return new (ComputeNumOperands(Args.size())) | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef, llvm::ArrayRef >, const llvm::Twine&, llvm::BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:1550:37: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 1550 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:1551:53: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1551 | const unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In member function ‘bool llvm::ShuffleVectorInst::changesLength() const’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:2089:44: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 2089 | unsigned NumMaskElts = ShuffleMask.size(); | ~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In member function ‘bool llvm::ShuffleVectorInst::increasesLength() const’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:2100:44: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 2100 | unsigned NumMaskElts = ShuffleMask.size(); | ~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = llvm::DiagnosticInfoOptimizationBase::Argument; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = llvm::DiagnosticInfoOptimizationBase::Argument; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase; T = llvm::DiagnosticInfoOptimizationBase::Argument; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = llvm::DiagnosticInfoOptimizationBase::Argument; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = llvm::DiagnosticInfoOptimizationBase::Argument; bool = false]’ /usr/include/c++/13/bits/stl_iterator.h:739:22: required from ‘std::back_insert_iterator<_Container>& std::back_insert_iterator<_Container>::operator=(const typename _Container::value_type&) [with _Container = llvm::SmallVector; typename _Container::value_type = llvm::DiagnosticInfoOptimizationBase::Argument]’ /usr/include/c++/13/bits/stl_algobase.h:388:18: required from ‘static _OI std::__copy_move::__copy_m(_II, _II, _OI) [with _II = const llvm::DiagnosticInfoOptimizationBase::Argument*; _OI = std::back_insert_iterator >]’ /usr/include/c++/13/bits/stl_algobase.h:506:30: required from ‘_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = const llvm::DiagnosticInfoOptimizationBase::Argument*; _OI = back_insert_iterator >]’ /usr/include/c++/13/bits/stl_algobase.h:533:42: required from ‘_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = const llvm::DiagnosticInfoOptimizationBase::Argument*; _OI = back_insert_iterator >]’ /usr/include/c++/13/bits/stl_algobase.h:541:31: required from ‘_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const llvm::DiagnosticInfoOptimizationBase::Argument*; _OI = back_insert_iterator >]’ /usr/include/c++/13/bits/stl_algobase.h:633:7: required from ‘_OI std::copy(_II, _II, _OI) [with _II = const llvm::DiagnosticInfoOptimizationBase::Argument*; _OI = back_insert_iterator >]’ /usr/lib/llvm-17/include/llvm/IR/DiagnosticInfo.h:657:14: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 471 | this->Capacity = NewCapacity; | ^~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In member function ‘void llvm::SwitchInst::CaseHandle::setValue(llvm::ConstantInt*) const’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3408:24: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] 3408 | SI->setOperand(2 + Index*2, reinterpret_cast(V)); | ~~^~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef, const llvm::Twine&, llvm::Instruction*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3876:51: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 3876 | int NumOperands = ComputeNumOperands(Args.size()); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef, llvm::ArrayRef >, const llvm::Twine&, llvm::Instruction*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3888:37: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 3888 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3889:47: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 3889 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef, const llvm::Twine&, llvm::BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3899:51: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 3899 | int NumOperands = ComputeNumOperands(Args.size()); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef, llvm::ArrayRef >, const llvm::Twine&, llvm::BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3910:37: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 3910 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3911:47: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 3911 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef, llvm::ArrayRef, const llvm::Twine&, llvm::Instruction*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4082:51: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 4082 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4082:73: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 4082 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); | ~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef, llvm::ArrayRef, llvm::ArrayRef >, const llvm::Twine&, llvm::Instruction*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4093:51: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 4093 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4093:73: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 4093 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), | ~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4095:47: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 4095 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef, llvm::ArrayRef, const llvm::Twine&, llvm::BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4107:51: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 4107 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4107:73: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 4107 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); | ~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef, llvm::ArrayRef, llvm::ArrayRef >, const llvm::Twine&, llvm::BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4119:51: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 4119 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4119:73: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 4119 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), | ~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4121:47: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 4121 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ [ 88%] Building CL to LLVM bitcode /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/erf.cl.bc cd /<>/obj-riscv64-linux-gnu/lib/kernel/host && /usr/lib/llvm-17/bin/clang-17 --target=riscv64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DPRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_pocl_pinned_buffers=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_required_subgroup_size=1 -Dcl_ext_float_atomics=1 -Dcl_khr_spir=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_subgroups=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_read_write_images=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_pocl_pinned_buffers,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_required_subgroup_size,+cl_ext_float_atomics,+cl_khr_spir,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_generic_address_space,+__opencl_c_subgroups,+__opencl_c_atomic_scope_all_devices,+__opencl_c_read_write_images,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/erf.cl.bc -c /<>/lib/kernel/sleef-pocl/erf.cl -include /<>/include/_kernel.h -include /<>/include/_enable_all_exts.h -DMAX_PRECISION -I /<>/lib/kernel/sleef/include -include /<>/obj-riscv64-linux-gnu/sleef_config_temp_GENERIC.h /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CleanupPadInst* llvm::CleanupPadInst::Create(llvm::Value*, llvm::ArrayRef, const llvm::Twine&, llvm::Instruction*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4523:25: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 4523 | unsigned Values = 1 + Args.size(); | ~~^~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CleanupPadInst* llvm::CleanupPadInst::Create(llvm::Value*, llvm::ArrayRef, const llvm::Twine&, llvm::BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4530:25: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 4530 | unsigned Values = 1 + Args.size(); | ~~^~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CatchPadInst* llvm::CatchPadInst::Create(llvm::Value*, llvm::ArrayRef, const llvm::Twine&, llvm::Instruction*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4564:25: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 4564 | unsigned Values = 1 + Args.size(); | ~~^~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CatchPadInst* llvm::CatchPadInst::Create(llvm::Value*, llvm::ArrayRef, const llvm::Twine&, llvm::BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4571:25: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 4571 | unsigned Values = 1 + Args.size(); | ~~^~~~~~~~~~~~~ In file included from /usr/lib/llvm-17/include/llvm/Support/Error.h:24, from /usr/lib/llvm-17/include/llvm/Support/TimeProfiler.h:80, from /usr/lib/llvm-17/include/llvm/IR/PassManager.h:49, from /usr/lib/llvm-17/include/llvm/IR/Dominators.h:30, from /usr/lib/llvm-17/include/llvm/Transforms/Utils/BasicBlockUtils.h:22, from /<>/lib/llvmopencl/ParallelRegion.cc:32: /usr/lib/llvm-17/include/llvm/Support/Format.h: In constructor ‘llvm::FormattedBytes::FormattedBytes(llvm::ArrayRef, uint32_t, std::optional, uint32_t, uint8_t, bool, bool)’: /usr/lib/llvm-17/include/llvm/Support/Format.h:236:23: warning: conversion from ‘uint32_t’ {aka ‘unsigned int’} to ‘uint8_t’ {aka ‘unsigned char’} may change value [-Wconversion] 236 | ByteGroupSize = NumPerLine; | ^~~~~~~~~~ [ 88%] Building CL to LLVM bitcode /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/exp10.cl.bc cd /<>/obj-riscv64-linux-gnu/lib/kernel/host && /usr/lib/llvm-17/bin/clang-17 --target=riscv64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DPRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_pocl_pinned_buffers=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_required_subgroup_size=1 -Dcl_ext_float_atomics=1 -Dcl_khr_spir=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_subgroups=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_read_write_images=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_pocl_pinned_buffers,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_required_subgroup_size,+cl_ext_float_atomics,+cl_khr_spir,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_generic_address_space,+__opencl_c_subgroups,+__opencl_c_atomic_scope_all_devices,+__opencl_c_read_write_images,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/exp10.cl.bc -c /<>/lib/kernel/sleef-pocl/exp10.cl -include /<>/include/_kernel.h -include /<>/include/_enable_all_exts.h -DMAX_PRECISION -I /<>/lib/kernel/sleef/include -include /<>/obj-riscv64-linux-gnu/sleef_config_temp_GENERIC.h In file included from /usr/lib/llvm-17/include/llvm/Support/Threading.h:17, from /usr/lib/llvm-17/include/llvm/Support/RWMutex.h:17, from /usr/lib/llvm-17/include/llvm/PassRegistry.h:22, from /usr/lib/llvm-17/include/llvm/PassSupport.h:29, from /usr/lib/llvm-17/include/llvm/Pass.h:351, from /usr/lib/llvm-17/include/llvm/IR/Dominators.h:32: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::set(unsigned int, unsigned int)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:380:16: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 380 | I = alignTo(I, BITWORD_SIZE); | ~~~~~~~^~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::reset(unsigned int, unsigned int)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:419:16: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 419 | I = alignTo(I, BITWORD_SIZE); | ~~~~~~~^~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘bool llvm::BitVector::anyCommon(const llvm::BitVector&) const’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:490:35: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 490 | unsigned ThisWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:491:38: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 491 | unsigned RHSWords = RHS.Bits.size(); | ~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘bool llvm::BitVector::operator==(const llvm::BitVector&) const’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:502:34: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 502 | unsigned NumWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::operator&=(const llvm::BitVector&)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:510:35: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 510 | unsigned ThisWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:511:38: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 511 | unsigned RHSWords = RHS.Bits.size(); | ~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::reset(const llvm::BitVector&)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:527:35: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 527 | unsigned ThisWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:528:38: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 528 | unsigned RHSWords = RHS.Bits.size(); | ~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘bool llvm::BitVector::test(const llvm::BitVector&) const’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:537:35: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 537 | unsigned ThisWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:538:38: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 538 | unsigned RHSWords = RHS.Bits.size(); | ~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::operator|=(const llvm::BitVector&)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:568:44: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘llvm::BitVector::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 568 | for (size_type I = 0, E = RHS.Bits.size(); I != E; ++I) | ~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::operator^=(const llvm::BitVector&)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:576:44: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘llvm::BitVector::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 576 | for (size_type I = 0, E = RHS.Bits.size(); I != E; ++I) | ~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::operator>>=(unsigned int)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:586:34: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 586 | unsigned NumWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::operator<<=(unsigned int)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:635:34: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 635 | unsigned NumWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘void llvm::BitVector::wordShl(uint32_t)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:748:34: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 748 | uint32_t NumWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘void llvm::BitVector::wordShr(uint32_t)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:766:34: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 766 | uint32_t NumWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector::size_type llvm::BitVector::getMemorySize() const’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:831:56: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘llvm::BitVector::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 831 | size_type getMemorySize() const { return Bits.size() * sizeof(BitWord); } | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector::size_type llvm::BitVector::getBitCapacity() const’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:832:57: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘llvm::BitVector::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 832 | size_type getBitCapacity() const { return Bits.size() * BITWORD_SIZE; } | ~~~~~~~~~~~~^~~~~~~~~~~~~~ [ 88%] Building CXX object lib/llvmopencl/CMakeFiles/llvmpasses.dir/ProgramScopeVariables.cc.o cd /<>/obj-riscv64-linux-gnu/lib/llvmopencl && /usr/bin/c++ -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/lib/llvmopencl/../CL -I/<>/lib/llvmopencl/../CL/devices -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -I/usr/lib/llvm-17/include -std=c++17 -fno-exceptions -funwind-tables -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -flto=auto -fno-fat-lto-objects -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Wno-ignored-attributes -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT lib/llvmopencl/CMakeFiles/llvmpasses.dir/ProgramScopeVariables.cc.o -MF CMakeFiles/llvmpasses.dir/ProgramScopeVariables.cc.o.d -o CMakeFiles/llvmpasses.dir/ProgramScopeVariables.cc.o -c /<>/lib/llvmopencl/ProgramScopeVariables.cc : warning: "_FORTIFY_SOURCE" redefined : note: this is the location of the previous definition /usr/lib/llvm-17/include/llvm/IR/Dominators.h: In static member function ‘static unsigned int llvm::DenseMapInfo::getHashValue(const llvm::BasicBlockEdge&)’: /usr/lib/llvm-17/include/llvm/IR/Dominators.h:138:24: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 138 | return hash_combine(BBInfo::getHashValue(Edge.getStart()), | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 139 | BBInfo::getHashValue(Edge.getEnd())); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 88%] Building CL to LLVM bitcode /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/exp2.cl.bc cd /<>/obj-riscv64-linux-gnu/lib/kernel/host && /usr/lib/llvm-17/bin/clang-17 --target=riscv64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DPRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_pocl_pinned_buffers=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_required_subgroup_size=1 -Dcl_ext_float_atomics=1 -Dcl_khr_spir=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_subgroups=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_read_write_images=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_pocl_pinned_buffers,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_required_subgroup_size,+cl_ext_float_atomics,+cl_khr_spir,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_generic_address_space,+__opencl_c_subgroups,+__opencl_c_atomic_scope_all_devices,+__opencl_c_read_write_images,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/exp2.cl.bc -c /<>/lib/kernel/sleef-pocl/exp2.cl -include /<>/include/_kernel.h -include /<>/include/_enable_all_exts.h -DMAX_PRECISION -I /<>/lib/kernel/sleef/include -include /<>/obj-riscv64-linux-gnu/sleef_config_temp_GENERIC.h In file included from /usr/lib/llvm-17/include/llvm/Support/FormatVariadic.h:33, from /usr/lib/llvm-17/include/llvm/Support/JSON.h:54, from /usr/lib/llvm-17/include/llvm/Analysis/TensorSpec.h:16, from /usr/lib/llvm-17/include/llvm/Analysis/InlineModelFeatureMaps.h:13, from /usr/lib/llvm-17/include/llvm/Analysis/InlineCost.h:18, from /usr/lib/llvm-17/include/llvm/Transforms/Utils/Cloning.h:23, from /<>/lib/llvmopencl/ParallelRegion.cc:33: /usr/lib/llvm-17/include/llvm/Support/FormatCommon.h: In member function ‘void llvm::FmtAlign::format(llvm::raw_ostream&, llvm::StringRef)’: /usr/lib/llvm-17/include/llvm/Support/FormatCommon.h:52:15: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 52 | fill(S, PadAmount); | ^~~~~~~~~ /usr/lib/llvm-17/include/llvm/Support/FormatCommon.h:56:15: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 56 | fill(S, X); | ^ /usr/lib/llvm-17/include/llvm/Support/FormatCommon.h:58:25: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 58 | fill(S, PadAmount - X); | ~~~~~~~~~~^~~ /usr/lib/llvm-17/include/llvm/Support/FormatCommon.h:62:15: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 62 | fill(S, PadAmount); | ^~~~~~~~~ /usr/lib/llvm-17/include/llvm/Support/JSON.h: In function ‘bool llvm::json::fromJSON(const Value&, int&, Path)’: /usr/lib/llvm-17/include/llvm/Support/JSON.h:726:11: warning: conversion from ‘long int’ to ‘int’ may change value [-Wconversion] 726 | Out = *S; | ^~ [ 88%] Building CXX object lib/llvmopencl/CMakeFiles/llvmpasses.dir/RemoveBarrierCalls.cc.o cd /<>/obj-riscv64-linux-gnu/lib/llvmopencl && /usr/bin/c++ -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/lib/llvmopencl/../CL -I/<>/lib/llvmopencl/../CL/devices -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -I/usr/lib/llvm-17/include -std=c++17 -fno-exceptions -funwind-tables -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -flto=auto -fno-fat-lto-objects -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Wno-ignored-attributes -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT lib/llvmopencl/CMakeFiles/llvmpasses.dir/RemoveBarrierCalls.cc.o -MF CMakeFiles/llvmpasses.dir/RemoveBarrierCalls.cc.o.d -o CMakeFiles/llvmpasses.dir/RemoveBarrierCalls.cc.o -c /<>/lib/llvmopencl/RemoveBarrierCalls.cc : warning: "_FORTIFY_SOURCE" redefined : note: this is the location of the previous definition [ 89%] Building CL to LLVM bitcode /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/exp.cl.bc cd /<>/obj-riscv64-linux-gnu/lib/kernel/host && /usr/lib/llvm-17/bin/clang-17 --target=riscv64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DPRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_pocl_pinned_buffers=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_required_subgroup_size=1 -Dcl_ext_float_atomics=1 -Dcl_khr_spir=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_subgroups=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_read_write_images=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_pocl_pinned_buffers,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_required_subgroup_size,+cl_ext_float_atomics,+cl_khr_spir,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_generic_address_space,+__opencl_c_subgroups,+__opencl_c_atomic_scope_all_devices,+__opencl_c_read_write_images,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/exp.cl.bc -c /<>/lib/kernel/sleef-pocl/exp.cl -include /<>/include/_kernel.h -include /<>/include/_enable_all_exts.h -DMAX_PRECISION -I /<>/lib/kernel/sleef/include -include /<>/obj-riscv64-linux-gnu/sleef_config_temp_GENERIC.h In file included from /usr/lib/llvm-17/include/llvm/TargetParser/Triple.h:13, from /usr/lib/llvm-17/include/llvm/Analysis/TargetLibraryInfo.h:17, from /usr/lib/llvm-17/include/llvm/Analysis/LazyCallGraph.h:45, from /usr/lib/llvm-17/include/llvm/Analysis/CGSCCPassManager.h:92, from /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:18, from /<>/lib/llvmopencl/DebugHelpers.h:31, from /<>/lib/llvmopencl/ParallelRegion.cc:38: /usr/lib/llvm-17/include/llvm/Support/VersionTuple.h: In constructor ‘constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/Support/VersionTuple.h: In constructor ‘constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int, unsigned int)’: /usr/lib/llvm-17/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-17/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-17/include/llvm/Support/VersionTuple.h: In constructor ‘constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int, unsigned int, unsigned int)’: /usr/lib/llvm-17/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-17/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-17/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-17/include/llvm/Analysis/TargetLibraryInfo.h: In member function ‘void llvm::TargetLibraryInfoImpl::setState(llvm::LibFunc, AvailabilityState)’: /usr/lib/llvm-17/include/llvm/Analysis/TargetLibraryInfo.h:66:25: warning: conversion from ‘int’ to ‘unsigned char’ may change value [-Wconversion] 66 | AvailableArray[F/4] &= ~(3 << 2*(F&3)); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/Analysis/TargetLibraryInfo.h:67:25: warning: conversion from ‘int’ to ‘unsigned char’ may change value [-Wconversion] 67 | AvailableArray[F/4] |= State << 2*(F&3); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/Analysis/LazyCallGraph.h: In member function ‘int llvm::LazyCallGraph::SCC::size() const’: /usr/lib/llvm-17/include/llvm/Analysis/LazyCallGraph.h:480:41: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 480 | int size() const { return Nodes.size(); } | ~~~~~~~~~~^~ [ 89%] Building CL to LLVM bitcode /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/expm1.cl.bc cd /<>/obj-riscv64-linux-gnu/lib/kernel/host && /usr/lib/llvm-17/bin/clang-17 --target=riscv64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DPRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_pocl_pinned_buffers=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_required_subgroup_size=1 -Dcl_ext_float_atomics=1 -Dcl_khr_spir=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_subgroups=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_read_write_images=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_pocl_pinned_buffers,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_required_subgroup_size,+cl_ext_float_atomics,+cl_khr_spir,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_generic_address_space,+__opencl_c_subgroups,+__opencl_c_atomic_scope_all_devices,+__opencl_c_read_write_images,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/expm1.cl.bc -c /<>/lib/kernel/sleef-pocl/expm1.cl -include /<>/include/_kernel.h -include /<>/include/_enable_all_exts.h -DMAX_PRECISION -I /<>/lib/kernel/sleef/include -include /<>/obj-riscv64-linux-gnu/sleef_config_temp_GENERIC.h In file included from /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h:26, from /usr/lib/llvm-17/include/llvm/Transforms/Instrumentation.h:18, from /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:26: /usr/lib/llvm-17/include/llvm/Support/CommandLine.h: In member function ‘void llvm::cl::Option::setNumOccurrencesFlag(llvm::cl::NumOccurrencesFlag)’: /usr/lib/llvm-17/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-17/include/llvm/Support/CommandLine.h: In member function ‘void llvm::cl::Option::setValueExpectedFlag(llvm::cl::ValueExpected)’: /usr/lib/llvm-17/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-17/include/llvm/Support/CommandLine.h: In member function ‘void llvm::cl::Option::setHiddenFlag(llvm::cl::OptionHidden)’: /usr/lib/llvm-17/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-17/include/llvm/Support/CommandLine.h: In member function ‘void llvm::cl::Option::setFormattingFlag(llvm::cl::FormattingFlags)’: /usr/lib/llvm-17/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-17/include/llvm/Support/CommandLine.h: In member function ‘void llvm::cl::Option::setMiscFlag(llvm::cl::MiscFlags)’: /usr/lib/llvm-17/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-17/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-17/include/llvm/Support/CommandLine.h: In member function ‘void llvm::cl::Option::setPosition(unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/Support/CommandLine.h: In constructor ‘llvm::cl::Option::Option(llvm::cl::NumOccurrencesFlag, llvm::cl::OptionHidden)’: /usr/lib/llvm-17/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-17/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-17/include/llvm/Support/CommandLine.h: In member function ‘void llvm::cl::Option::setNumAdditionalVals(unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/IR/DebugInfoMetadata.h: In constructor ‘llvm::DINode::DINode(llvm::LLVMContext&, unsigned int, llvm::Metadata::StorageType, unsigned int, llvm::ArrayRef, llvm::ArrayRef)’: /usr/lib/llvm-17/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-17/include/llvm/IR/DebugInfoMetadata.h: In member function ‘void llvm::DINode::setTag(unsigned int)’: /usr/lib/llvm-17/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; } | ^~~ /<>/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-17/include/llvm/ADT/APFloat.h:18, from /usr/lib/llvm-17/include/llvm/IR/Constants.h:23, from /<>/lib/llvmopencl/ProgramScopeVariables.cc:50: /usr/lib/llvm-17/include/llvm/ADT/APInt.h: In static member function ‘static unsigned int llvm::APInt::getNumWords(unsigned int)’: /usr/lib/llvm-17/include/llvm/ADT/APInt.h:1449:59: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1449 | return ((uint64_t)BitWidth + APINT_BITS_PER_WORD - 1) / APINT_BITS_PER_WORD; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h: In constructor ‘llvm::DILexicalBlock::DILexicalBlock(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::ArrayRef)’: /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h:2164:16: warning: conversion from ‘unsigned int’ to ‘uint16_t’ {aka ‘short unsigned int’} may change value [-Wconversion] 2164 | Column(Column) { | ^~~~~~ In file included from /usr/lib/llvm-17/include/llvm/ADT/ArrayRef.h:12, from /usr/lib/llvm-17/include/llvm/ADT/APFloat.h:19: /usr/lib/llvm-17/include/llvm/ADT/Hashing.h: In static member function ‘static unsigned int llvm::DenseMapInfo::getHashValue(llvm::hash_code)’: /usr/lib/llvm-17/include/llvm/ADT/Hashing.h:680:56: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 680 | static unsigned getHashValue(hash_code val) { return val; } | ^~~ /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h: In member function ‘unsigned int llvm::DIExpression::getNumElements() const’: /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h:2657:57: warning: conversion from ‘std::vector >::size_type’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 2657 | unsigned getNumElements() const { return Elements.size(); } | ~~~~~~~~~~~~~^~ [ 89%] Building CL to LLVM bitcode /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/fabs.cl.bc cd /<>/obj-riscv64-linux-gnu/lib/kernel/host && /usr/lib/llvm-17/bin/clang-17 --target=riscv64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DPRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_pocl_pinned_buffers=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_required_subgroup_size=1 -Dcl_ext_float_atomics=1 -Dcl_khr_spir=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_subgroups=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_read_write_images=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_pocl_pinned_buffers,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_required_subgroup_size,+cl_ext_float_atomics,+cl_khr_spir,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_generic_address_space,+__opencl_c_subgroups,+__opencl_c_atomic_scope_all_devices,+__opencl_c_read_write_images,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/fabs.cl.bc -c /<>/lib/kernel/sleef-pocl/fabs.cl -include /<>/include/_kernel.h -include /<>/include/_enable_all_exts.h -DMAX_PRECISION -I /<>/lib/kernel/sleef/include -include /<>/obj-riscv64-linux-gnu/sleef_config_temp_GENERIC.h /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h: In constructor ‘llvm::DILocalVariable::DILocalVariable(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::DINode::DIFlags, uint32_t, llvm::ArrayRef)’: /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h:3214:13: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] 3214 | Arg(Arg), Flags(Flags) { | ^~~ In file included from /usr/lib/llvm-17/include/llvm/ADT/ArrayRef.h:12, from /usr/lib/llvm-17/include/llvm/IR/Instructions.h:18, from /<>/lib/llvmopencl/Barrier.h:29, from /<>/lib/llvmopencl/RemoveBarrierCalls.cc:28: /usr/lib/llvm-17/include/llvm/ADT/Hashing.h: In static member function ‘static unsigned int llvm::DenseMapInfo::getHashValue(llvm::hash_code)’: /usr/lib/llvm-17/include/llvm/ADT/Hashing.h:680:56: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 680 | static unsigned getHashValue(hash_code val) { return val; } | ^~~ /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h: In constructor ‘llvm::DIMacroNode::DIMacroNode(llvm::LLVMContext&, unsigned int, llvm::Metadata::StorageType, unsigned int, llvm::ArrayRef, llvm::ArrayRef)’: /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h:3560:22: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] 3560 | SubclassData16 = MIType; | ^~~~~~ /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h: In static member function ‘static unsigned int llvm::DenseMapInfo::getHashValue(const llvm::DebugVariable&)’: /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h:3833:24: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 3833 | return hash_combine(D.getVariable(), HV, D.getInlinedAt()); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/Transforms/Instrumentation.h: In function ‘uint32_t llvm::scaleBranchCount(uint64_t, uint64_t)’: /usr/lib/llvm-17/include/llvm/Transforms/Instrumentation.h:170:10: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 170 | return Scaled; | ^~~~~~ In file included from /usr/lib/llvm-17/include/llvm/IR/Value.h:21, from /usr/lib/llvm-17/include/llvm/IR/User.h:24, from /usr/lib/llvm-17/include/llvm/IR/Constant.h:16, from /usr/lib/llvm-17/include/llvm/IR/Metadata.h:26, from /usr/lib/llvm-17/include/llvm/IR/TrackingMDRef.h:16, from /usr/lib/llvm-17/include/llvm/IR/DebugLoc.h:17, from /usr/lib/llvm-17/include/llvm/IR/Instruction.h:21, from /usr/lib/llvm-17/include/llvm/IR/BasicBlock.h:22, from /usr/lib/llvm-17/include/llvm/IR/CFG.h:25, from /usr/lib/llvm-17/include/llvm/IR/Instructions.h:26: /usr/lib/llvm-17/include/llvm/Support/Alignment.h: In constructor ‘llvm::Align::Align(uint64_t)’: /usr/lib/llvm-17/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-17/include/llvm/Support/Alignment.h: In function ‘llvm::MaybeAlign llvm::decodeMaybeAlign(unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/Analysis/IVDescriptors.h:19, from /usr/lib/llvm-17/include/llvm/Transforms/Utils/LoopUtils.h:16, from /usr/lib/llvm-17/include/llvm/Transforms/Scalar/LoopPassManager.h:46, from /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:27: /usr/lib/llvm-17/include/llvm/IR/IntrinsicInst.h: In member function ‘unsigned int llvm::RawLocationWrapper::getNumVariableLocationOps() const’: /usr/lib/llvm-17/include/llvm/IR/IntrinsicInst.h:249:63: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 249 | return cast(getRawLocation())->getArgs().size(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/User.h: In constructor ‘llvm::User::User(llvm::Type*, unsigned int, llvm::Use*, unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/IR/User.h: In member function ‘void llvm::User::setGlobalVariableNumOperands(unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/IR/User.h: In member function ‘void llvm::User::setNumHungOffUseOperands(unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Metadata.h: In constructor ‘llvm::Metadata::Metadata(unsigned int, StorageType)’: /usr/lib/llvm-17/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-17/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-17/include/llvm/IR/IntrinsicInst.h: In member function ‘uint32_t llvm::AtomicMemIntrinsic::getElementSizeInBytes() const’: /usr/lib/llvm-17/include/llvm/IR/IntrinsicInst.h:1034:52: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 1034 | return getElementSizeInBytesCst()->getZExtValue(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ In file included from /usr/lib/llvm-17/include/llvm/IR/Value.h:21, from /usr/lib/llvm-17/include/llvm/IR/User.h:24, from /usr/lib/llvm-17/include/llvm/IR/Constant.h:16, from /usr/lib/llvm-17/include/llvm/IR/Constants.h:28: /usr/lib/llvm-17/include/llvm/Support/Alignment.h: In constructor ‘llvm::Align::Align(uint64_t)’: /usr/lib/llvm-17/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-17/include/llvm/IR/IntrinsicInst.h: In member function ‘unsigned int llvm::GCRelocateInst::getBasePtrIndex() const’: /usr/lib/llvm-17/include/llvm/IR/IntrinsicInst.h:1567:61: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1567 | return cast(getArgOperand(1))->getZExtValue(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/IntrinsicInst.h: In member function ‘unsigned int llvm::GCRelocateInst::getDerivedPtrIndex() const’: /usr/lib/llvm-17/include/llvm/IR/IntrinsicInst.h:1573:61: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1573 | return cast(getArgOperand(2))->getZExtValue(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/Support/Alignment.h: In function ‘llvm::MaybeAlign llvm::decodeMaybeAlign(unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/IR/User.h: In constructor ‘llvm::User::User(llvm::Type*, unsigned int, llvm::Use*, unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/IR/User.h: In member function ‘void llvm::User::setGlobalVariableNumOperands(unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/IR/User.h: In member function ‘void llvm::User::setNumHungOffUseOperands(unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/IR/DerivedTypes.h:23, from /usr/lib/llvm-17/include/llvm/IR/Constants.h:29: /usr/lib/llvm-17/include/llvm/IR/Type.h: In member function ‘void llvm::Type::setSubclassData(unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/Analysis/ScalarEvolutionExpressions.h:20, from /usr/lib/llvm-17/include/llvm/Analysis/LoopAccessAnalysis.h:19, from /usr/lib/llvm-17/include/llvm/Transforms/Utils/LoopUtils.h:17: /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h: In member function ‘virtual unsigned int llvm::SCEVUnionPredicate::getComplexity() const’: /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h:441:62: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 441 | unsigned getComplexity() const override { return Preds.size(); } | ~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Metadata.h: In static member function ‘static size_t llvm::MDNode::Header::getAllocSize(llvm::Metadata::StorageType, size_t)’: /usr/lib/llvm-17/include/llvm/IR/Metadata.h:992:30: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 992 | getSmallSize(NumOps, isResizable(Storage), isLarge(NumOps))) + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Metadata.h: In member function ‘unsigned int llvm::MDNode::Header::getNumOperands() const’: /usr/lib/llvm-17/include/llvm/IR/Metadata.h:1051:29: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1051 | return getLarge().size(); | ~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/DerivedTypes.h: In static member function ‘static llvm::VectorType* llvm::VectorType::getInteger(llvm::VectorType*)’: /usr/lib/llvm-17/include/llvm/IR/DerivedTypes.h:452:69: warning: conversion from ‘llvm::details::FixedOrScalableQuantity::ScalarTy’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 452 | unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/DerivedTypes.h: In static member function ‘static llvm::VectorType* llvm::VectorType::getTruncatedElementVectorType(llvm::VectorType*)’: /usr/lib/llvm-17/include/llvm/IR/DerivedTypes.h:483:71: warning: conversion from ‘llvm::details::FixedOrScalableQuantity::ScalarTy’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 483 | unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Metadata.h: In member function ‘void llvm::MDTuple::push_back(llvm::Metadata*)’: /usr/lib/llvm-17/include/llvm/IR/Metadata.h:1405:16: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1405 | setOperand(NumOps, MD); | ^~~~~~ /usr/lib/llvm-17/include/llvm/IR/DerivedTypes.h: In static member function ‘static llvm::ScalableVectorType* llvm::ScalableVectorType::get(llvm::Type*, const llvm::ScalableVectorType*)’: /usr/lib/llvm-17/include/llvm/IR/DerivedTypes.h:593:52: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 593 | return get(ElementType, SVTy->getMinNumElements()); | ~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h: In member function ‘const llvm::SCEV* llvm::ScalarEvolution::getPowerOfTwo(llvm::Type*, unsigned int)’: /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h:665:61: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 665 | return getConstant(APInt::getOneBitSet(getTypeSizeInBits(Ty), Power)); | ~~~~~~~~~~~~~~~~~^~~~ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h: In member function ‘unsigned int llvm::ScalarEvolution::FoldID::computeHash() const’: /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h:1322:39: warning: conversion from ‘uintptr_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1322 | C, detail::combineHashValue(reinterpret_cast(Op), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h:1323:39: warning: conversion from ‘uintptr_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1323 | reinterpret_cast(Ty))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/BasicBlock.h: In member function ‘void llvm::BasicBlock::AdjustBlockAddressRefCount(int)’: /usr/lib/llvm-17/include/llvm/IR/BasicBlock.h:620:31: warning: conversion from ‘int’ to ‘short unsigned int’ may change value [-Wconversion] 620 | Bits.BlockAddressRefCount += Amt; | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /usr/lib/llvm-17/include/llvm/IR/BasicBlock.h:620:34: warning: conversion from ‘short unsigned int’ to ‘short unsigned int:15’ may change value [-Wconversion] 620 | Bits.BlockAddressRefCount += Amt; | ^~~ /usr/lib/llvm-17/include/llvm/IR/Constants.h: In static member function ‘static llvm::Constant* llvm::ConstantDataVector::getRaw(llvm::StringRef, uint64_t, llvm::Type*)’: /usr/lib/llvm-17/include/llvm/IR/Constants.h:783:66: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘llvm::details::FixedOrScalableQuantity::ScalarTy’ {aka ‘unsigned int’} may change value [-Wconversion] 783 | Type *Ty = VectorType::get(ElementTy, ElementCount::getFixed(NumElements)); | ^~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Constants.h: In constructor ‘llvm::ConstantExpr::ConstantExpr(llvm::Type*, unsigned int, llvm::Use*, unsigned int)’: /usr/lib/llvm-17/include/llvm/IR/Constants.h:1008:26: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] 1008 | setValueSubclassData(Opcode); | ^~~~~~ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function ‘void llvm::SCEVCommutativeExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)’: /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h:263:57: warning: conversion from ‘int’ to ‘short unsigned int’ may change value [-Wconversion] 263 | void setNoWrapFlags(NoWrapFlags Flags) { SubclassData |= Flags; } | ~~~~~~~~~~~~~^~~~~~~~ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function ‘void llvm::SCEVAddRecExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)’: /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h:393:18: warning: conversion from ‘int’ to ‘short unsigned int’ may change value [-Wconversion] 393 | SubclassData |= Flags; | ~~~~~~~~~~~~~^~~~~~~~ [ 89%] Building CL to LLVM bitcode /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/fdim.cl.bc /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function ‘void llvm::SCEVSequentialMinMaxExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)’: /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h:525:57: warning: conversion from ‘int’ to ‘short unsigned int’ may change value [-Wconversion] 525 | void setNoWrapFlags(NoWrapFlags Flags) { SubclassData |= Flags; } | ~~~~~~~~~~~~~^~~~~~~~ cd /<>/obj-riscv64-linux-gnu/lib/kernel/host && /usr/lib/llvm-17/bin/clang-17 --target=riscv64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DPRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_pocl_pinned_buffers=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_required_subgroup_size=1 -Dcl_ext_float_atomics=1 -Dcl_khr_spir=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_subgroups=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_read_write_images=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_pocl_pinned_buffers,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_required_subgroup_size,+cl_ext_float_atomics,+cl_khr_spir,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_generic_address_space,+__opencl_c_subgroups,+__opencl_c_atomic_scope_all_devices,+__opencl_c_read_write_images,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/fdim.cl.bc -c /<>/lib/kernel/sleef-pocl/fdim.cl -include /<>/include/_kernel.h -include /<>/include/_enable_all_exts.h -DMAX_PRECISION -I /<>/lib/kernel/sleef/include -include /<>/obj-riscv64-linux-gnu/sleef_config_temp_GENERIC.h In file included from /usr/lib/llvm-17/include/llvm/IR/DerivedTypes.h:23, from /usr/lib/llvm-17/include/llvm/IR/Function.h:29, from /usr/lib/llvm-17/include/llvm/IR/CFG.h:26: /usr/lib/llvm-17/include/llvm/IR/Type.h: In member function ‘void llvm::Type::setSubclassData(unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/IR/DerivedTypes.h: In static member function ‘static llvm::VectorType* llvm::VectorType::getInteger(llvm::VectorType*)’: /usr/lib/llvm-17/include/llvm/IR/DerivedTypes.h:452:69: warning: conversion from ‘llvm::details::FixedOrScalableQuantity::ScalarTy’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 452 | unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/DerivedTypes.h: In static member function ‘static llvm::VectorType* llvm::VectorType::getTruncatedElementVectorType(llvm::VectorType*)’: /usr/lib/llvm-17/include/llvm/IR/DerivedTypes.h:483:71: warning: conversion from ‘llvm::details::FixedOrScalableQuantity::ScalarTy’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 483 | unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/DerivedTypes.h: In static member function ‘static llvm::ScalableVectorType* llvm::ScalableVectorType::get(llvm::Type*, const llvm::ScalableVectorType*)’: /usr/lib/llvm-17/include/llvm/IR/DerivedTypes.h:593:52: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 593 | return get(ElementType, SVTy->getMinNumElements()); | ~~~~~~~~~~~~~~~~~~~~~~~^~ In file included from /usr/lib/llvm-17/include/llvm/IR/DiagnosticInfo.h:25, from /usr/lib/llvm-17/include/llvm/Analysis/LoopAccessAnalysis.h:20: /usr/lib/llvm-17/include/llvm/Support/SourceMgr.h: In member function ‘unsigned int llvm::SourceMgr::getNumBuffers() const’: /usr/lib/llvm-17/include/llvm/Support/SourceMgr.h:130:55: warning: conversion from ‘std::vector::size_type’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 130 | unsigned getNumBuffers() const { return Buffers.size(); } | ~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/Support/SourceMgr.h: In member function ‘unsigned int llvm::SourceMgr::AddNewSourceBuffer(std::unique_ptr, llvm::SMLoc)’: /usr/lib/llvm-17/include/llvm/Support/SourceMgr.h:150:24: warning: conversion from ‘std::vector::size_type’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 150 | return Buffers.size(); | ~~~~~~~~~~~~^~ In file included from /usr/lib/llvm-17/include/llvm/IR/TrackingMDRef.h:16, from /usr/lib/llvm-17/include/llvm/IR/DebugLoc.h:17, from /usr/lib/llvm-17/include/llvm/IR/Instruction.h:21, from /usr/lib/llvm-17/include/llvm/IR/BasicBlock.h:22, from /usr/lib/llvm-17/include/llvm/IR/Function.h:27, from /<>/lib/llvmopencl/ProgramScopeVariables.cc:51: /usr/lib/llvm-17/include/llvm/IR/Metadata.h: In constructor ‘llvm::Metadata::Metadata(unsigned int, StorageType)’: /usr/lib/llvm-17/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-17/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-17/include/llvm/IR/GlobalObject.h:18, from /usr/lib/llvm-17/include/llvm/IR/Function.h:30: /usr/lib/llvm-17/include/llvm/IR/GlobalValue.h: In member function ‘void llvm::GlobalValue::setGlobalValueSubClassData(unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/IR/GlobalValue.h: In member function ‘void llvm::GlobalValue::setUnnamedAddr(UnnamedAddr)’: /usr/lib/llvm-17/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-17/include/llvm/IR/GlobalValue.h: In member function ‘void llvm::GlobalValue::setVisibility(VisibilityTypes)’: /usr/lib/llvm-17/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-17/include/llvm/IR/GlobalValue.h: In member function ‘void llvm::GlobalValue::setThreadLocalMode(ThreadLocalMode)’: /usr/lib/llvm-17/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-17/include/llvm/IR/GlobalValue.h: In member function ‘void llvm::GlobalValue::setDLLStorageClass(DLLStorageClassTypes)’: /usr/lib/llvm-17/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-17/include/llvm/IR/GlobalValue.h: In member function ‘void llvm::GlobalValue::setLinkage(LinkageTypes)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Function.h: In member function ‘void llvm::Function::setCallingConv(llvm::CallingConv::ID)’: /usr/lib/llvm-17/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-17/include/llvm/IR/CFG.h: In function ‘unsigned int llvm::pred_size(const BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/CFG.h:124:23: warning: conversion from ‘std::__iterator_traits >, void>::difference_type’ {aka ‘long int’} to ‘unsigned int’ may change value [-Wconversion] 124 | return std::distance(pred_begin(BB), pred_end(BB)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Metadata.h: In static member function ‘static size_t llvm::MDNode::Header::getAllocSize(llvm::Metadata::StorageType, size_t)’: /usr/lib/llvm-17/include/llvm/IR/Metadata.h:992:30: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 992 | getSmallSize(NumOps, isResizable(Storage), isLarge(NumOps))) + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Metadata.h: In member function ‘unsigned int llvm::MDNode::Header::getNumOperands() const’: /usr/lib/llvm-17/include/llvm/IR/Metadata.h:1051:29: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1051 | return getLarge().size(); | ~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/Analysis/LoopAccessAnalysis.h: In member function ‘unsigned int llvm::RuntimePointerChecking::getNumberOfChecks() const’: /usr/lib/llvm-17/include/llvm/Analysis/LoopAccessAnalysis.h:469:58: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 469 | unsigned getNumberOfChecks() const { return Checks.size(); } | ~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Metadata.h: In member function ‘void llvm::MDTuple::push_back(llvm::Metadata*)’: /usr/lib/llvm-17/include/llvm/IR/Metadata.h:1405:16: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1405 | setOperand(NumOps, MD); | ^~~~~~ In file included from /usr/lib/llvm-17/include/llvm/IR/Instructions.h:29: /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h: In member function ‘unsigned int llvm::CallBase::data_operands_size() const’: /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:1306:25: warning: conversion from ‘std::iterator_traits::difference_type’ {aka ‘long int’} to ‘unsigned int’ may change value [-Wconversion] 1306 | return std::distance(data_operands_begin(), data_operands_end()); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h: In member function ‘unsigned int llvm::CallBase::getDataOperandNo(const llvm::Use*) const’: /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:1328:14: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] 1328 | return U - data_operands_begin(); | ~~^~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h: In member function ‘unsigned int llvm::CallBase::arg_size() const’: /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:1355:48: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] 1355 | unsigned arg_size() const { return arg_end() - arg_begin(); } | ~~~~~~~~~~^~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h: In member function ‘unsigned int llvm::CallBase::getArgOperandNo(const llvm::Use*) const’: /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:1390:14: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] 1390 | return U - arg_begin(); | ~~^~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h: In member function ‘unsigned int llvm::CallBase::getNumOperandBundles() const’: /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:1968:25: warning: conversion from ‘std::iterator_traits::difference_type’ {aka ‘long int’} to ‘unsigned int’ may change value [-Wconversion] 1968 | return std::distance(bundle_op_info_begin(), bundle_op_info_end()); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/BasicBlock.h: In member function ‘void llvm::BasicBlock::AdjustBlockAddressRefCount(int)’: /usr/lib/llvm-17/include/llvm/IR/BasicBlock.h:620:31: warning: conversion from ‘int’ to ‘short unsigned int’ may change value [-Wconversion] 620 | Bits.BlockAddressRefCount += Amt; | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /usr/lib/llvm-17/include/llvm/IR/BasicBlock.h:620:34: warning: conversion from ‘short unsigned int’ to ‘short unsigned int:15’ may change value [-Wconversion] 620 | Bits.BlockAddressRefCount += Amt; | ^~~ /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h: In member function ‘bool llvm::CallBase::isBundleOperand(const llvm::Use*) const’: /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:2003:53: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] 2003 | return hasOperandBundles() && isBundleOperand(U - op_begin()); | ~~^~~~~~~~~~~~ In file included from /usr/lib/llvm-17/include/llvm/IR/GlobalObject.h:18, from /usr/lib/llvm-17/include/llvm/IR/Function.h:30: /usr/lib/llvm-17/include/llvm/IR/GlobalValue.h: In member function ‘void llvm::GlobalValue::setGlobalValueSubClassData(unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/IR/GlobalValue.h: In member function ‘void llvm::GlobalValue::setUnnamedAddr(UnnamedAddr)’: /usr/lib/llvm-17/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-17/include/llvm/IR/InstrTypes.h: In static member function ‘static unsigned int llvm::CallBase::CountBundleInputs(llvm::ArrayRef >)’: /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:2281:29: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 2281 | Total += B.input_size(); | ^ /usr/lib/llvm-17/include/llvm/IR/GlobalValue.h: In member function ‘void llvm::GlobalValue::setVisibility(VisibilityTypes)’: /usr/lib/llvm-17/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-17/include/llvm/IR/GlobalValue.h: In member function ‘void llvm::GlobalValue::setThreadLocalMode(ThreadLocalMode)’: /usr/lib/llvm-17/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-17/include/llvm/IR/GlobalValue.h: In member function ‘void llvm::GlobalValue::setDLLStorageClass(DLLStorageClassTypes)’: /usr/lib/llvm-17/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-17/include/llvm/IR/GlobalValue.h: In member function ‘void llvm::GlobalValue::setLinkage(LinkageTypes)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Function.h: In member function ‘void llvm::Function::setCallingConv(llvm::CallingConv::ID)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef, const llvm::Twine&, llvm::Instruction*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:1519:45: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 1519 | return new (ComputeNumOperands(Args.size())) | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef, llvm::ArrayRef >, const llvm::Twine&, llvm::Instruction*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:1528:37: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 1528 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:1529:53: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1529 | const unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef, const llvm::Twine&, llvm::BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:1542:45: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 1542 | return new (ComputeNumOperands(Args.size())) | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef, llvm::ArrayRef >, const llvm::Twine&, llvm::BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:1550:37: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 1550 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:1551:53: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1551 | const unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In member function ‘bool llvm::ShuffleVectorInst::changesLength() const’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:2089:44: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 2089 | unsigned NumMaskElts = ShuffleMask.size(); | ~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In member function ‘bool llvm::ShuffleVectorInst::increasesLength() const’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:2100:44: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 2100 | unsigned NumMaskElts = ShuffleMask.size(); | ~~~~~~~~~~~~~~~~^~ In file included from /usr/lib/llvm-17/include/llvm/IR/ConstantFold.h:24, from /usr/lib/llvm-17/include/llvm/IR/ConstantFolder.h:22, from /usr/lib/llvm-17/include/llvm/IR/IRBuilder.h:24, from /<>/lib/llvmopencl/ProgramScopeVariables.cc:54: /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h: In member function ‘unsigned int llvm::CallBase::data_operands_size() const’: /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:1306:25: warning: conversion from ‘std::iterator_traits::difference_type’ {aka ‘long int’} to ‘unsigned int’ may change value [-Wconversion] 1306 | return std::distance(data_operands_begin(), data_operands_end()); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h: In member function ‘unsigned int llvm::CallBase::getDataOperandNo(const llvm::Use*) const’: /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:1328:14: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] 1328 | return U - data_operands_begin(); | ~~^~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h: In member function ‘unsigned int llvm::CallBase::arg_size() const’: /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:1355:48: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] 1355 | unsigned arg_size() const { return arg_end() - arg_begin(); } | ~~~~~~~~~~^~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h: In member function ‘unsigned int llvm::CallBase::getArgOperandNo(const llvm::Use*) const’: /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:1390:14: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] 1390 | return U - arg_begin(); | ~~^~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h: In member function ‘unsigned int llvm::CallBase::getNumOperandBundles() const’: /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:1968:25: warning: conversion from ‘std::iterator_traits::difference_type’ {aka ‘long int’} to ‘unsigned int’ may change value [-Wconversion] 1968 | return std::distance(bundle_op_info_begin(), bundle_op_info_end()); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h: In member function ‘bool llvm::CallBase::isBundleOperand(const llvm::Use*) const’: /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:2003:53: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] 2003 | return hasOperandBundles() && isBundleOperand(U - op_begin()); | ~~^~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h: In static member function ‘static unsigned int llvm::CallBase::CountBundleInputs(llvm::ArrayRef >)’: /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:2281:29: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 2281 | Total += B.input_size(); | ^ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In member function ‘void llvm::SwitchInst::CaseHandle::setValue(llvm::ConstantInt*) const’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3408:24: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] 3408 | SI->setOperand(2 + Index*2, reinterpret_cast(V)); | ~~^~~~~~~~~ In file included from /usr/lib/llvm-17/include/llvm/IR/ConstantFolder.h:25: /usr/lib/llvm-17/include/llvm/IR/Operator.h: In member function ‘void llvm::OverflowingBinaryOperator::setHasNoUnsignedWrap(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::OverflowingBinaryOperator::setHasNoSignedWrap(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::PossiblyExactOperator::setIsExact(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::setHasAllowReassoc(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::setHasNoNaNs(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::setHasNoInfs(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::setHasNoSignedZeros(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::setHasAllowReciprocal(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::setHasAllowContract(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::setHasApproxFunc(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::setFastMathFlags(llvm::FastMathFlags)’: /usr/lib/llvm-17/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-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::copyFastMathFlags(llvm::FastMathFlags)’: /usr/lib/llvm-17/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-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::GEPOperator::setIsInBounds(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘unsigned int llvm::GEPOperator::countNonConstantIndices() const’: /usr/lib/llvm-17/include/llvm/IR/Operator.h:476:20: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] 476 | return count_if(indices(), [](const Use& use) { | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 477 | return !isa(*use); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 478 | }); | ~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef, const llvm::Twine&, llvm::Instruction*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3876:51: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 3876 | int NumOperands = ComputeNumOperands(Args.size()); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef, llvm::ArrayRef >, const llvm::Twine&, llvm::Instruction*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3888:37: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 3888 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3889:47: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 3889 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef, const llvm::Twine&, llvm::BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3899:51: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 3899 | int NumOperands = ComputeNumOperands(Args.size()); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef, llvm::ArrayRef >, const llvm::Twine&, llvm::BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3910:37: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 3910 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3911:47: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 3911 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ [ 89%] Building CL to LLVM bitcode /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/floor.cl.bc cd /<>/obj-riscv64-linux-gnu/lib/kernel/host && /usr/lib/llvm-17/bin/clang-17 --target=riscv64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DPRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_pocl_pinned_buffers=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_required_subgroup_size=1 -Dcl_ext_float_atomics=1 -Dcl_khr_spir=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_subgroups=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_read_write_images=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_pocl_pinned_buffers,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_required_subgroup_size,+cl_ext_float_atomics,+cl_khr_spir,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_generic_address_space,+__opencl_c_subgroups,+__opencl_c_atomic_scope_all_devices,+__opencl_c_read_write_images,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/floor.cl.bc -c /<>/lib/kernel/sleef-pocl/floor.cl -include /<>/include/_kernel.h -include /<>/include/_enable_all_exts.h -DMAX_PRECISION -I /<>/lib/kernel/sleef/include -include /<>/obj-riscv64-linux-gnu/sleef_config_temp_GENERIC.h /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef, llvm::ArrayRef, const llvm::Twine&, llvm::Instruction*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4082:51: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 4082 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4082:73: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 4082 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); | ~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef, llvm::ArrayRef, llvm::ArrayRef >, const llvm::Twine&, llvm::Instruction*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4093:51: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 4093 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4093:73: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 4093 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), | ~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4095:47: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 4095 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef, llvm::ArrayRef, const llvm::Twine&, llvm::BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4107:51: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 4107 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4107:73: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 4107 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); | ~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef, llvm::ArrayRef, llvm::ArrayRef >, const llvm::Twine&, llvm::BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4119:51: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 4119 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4119:73: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 4119 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), | ~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4121:47: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 4121 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CleanupPadInst* llvm::CleanupPadInst::Create(llvm::Value*, llvm::ArrayRef, const llvm::Twine&, llvm::Instruction*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4523:25: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 4523 | unsigned Values = 1 + Args.size(); | ~~^~~~~~~~~~~~~ /<>/lib/llvmopencl/ParallelRegion.cc: In static member function ‘static void pocl::ParallelRegion::insertLocalIdInit(llvm::BasicBlock*, unsigned int, unsigned int, unsigned int)’: /<>/lib/llvmopencl/ParallelRegion.cc:301:57: warning: conversion from ‘long unsigned int’ to ‘unsigned int’ may change value [-Wconversion] 301 | llvm::Type *SizeT = IntegerType::get(M->getContext(), address_bits); | ^~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CleanupPadInst* llvm::CleanupPadInst::Create(llvm::Value*, llvm::ArrayRef, const llvm::Twine&, llvm::BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4530:25: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 4530 | unsigned Values = 1 + Args.size(); | ~~^~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CatchPadInst* llvm::CatchPadInst::Create(llvm::Value*, llvm::ArrayRef, const llvm::Twine&, llvm::Instruction*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4564:25: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 4564 | unsigned Values = 1 + Args.size(); | ~~^~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CatchPadInst* llvm::CatchPadInst::Create(llvm::Value*, llvm::ArrayRef, const llvm::Twine&, llvm::BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4571:25: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 4571 | unsigned Values = 1 + Args.size(); | ~~^~~~~~~~~~~~~ In file included from /usr/lib/llvm-17/include/llvm/IR/Instructions.h:26, from /usr/lib/llvm-17/include/llvm/IR/IRBuilder.h:34: /usr/lib/llvm-17/include/llvm/IR/CFG.h: In function ‘unsigned int llvm::pred_size(const BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/CFG.h:124:23: warning: conversion from ‘std::__iterator_traits >, void>::difference_type’ {aka ‘long int’} to ‘unsigned int’ may change value [-Wconversion] 124 | return std::distance(pred_begin(BB), pred_end(BB)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/lib/llvmopencl/ParallelRegion.cc: In member function ‘void pocl::ParallelRegion::AddParallelLoopMetadata(llvm::MDNode*, std::function)’: /<>/lib/llvmopencl/ParallelRegion.cc:498:46: warning: unused parameter ‘IsLoadUnconditionallySafe’ [-Wunused-parameter] 498 | std::function IsLoadUnconditionallySafe) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef, const llvm::Twine&, llvm::Instruction*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:1519:45: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 1519 | return new (ComputeNumOperands(Args.size())) | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef, llvm::ArrayRef >, const llvm::Twine&, llvm::Instruction*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:1528:37: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 1528 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:1529:53: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1529 | const unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef, const llvm::Twine&, llvm::BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:1542:45: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 1542 | return new (ComputeNumOperands(Args.size())) | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef, llvm::ArrayRef >, const llvm::Twine&, llvm::BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:1550:37: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 1550 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:1551:53: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1551 | const unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In member function ‘bool llvm::ShuffleVectorInst::changesLength() const’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:2089:44: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 2089 | unsigned NumMaskElts = ShuffleMask.size(); | ~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In member function ‘bool llvm::ShuffleVectorInst::increasesLength() const’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:2100:44: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 2100 | unsigned NumMaskElts = ShuffleMask.size(); | ~~~~~~~~~~~~~~~~^~ In file included from /usr/lib/llvm-17/include/llvm/IR/DataLayout.h:22, from /usr/lib/llvm-17/include/llvm/IR/Module.h:24, from /<>/lib/llvmopencl/Barrier.h:31: /usr/lib/llvm-17/include/llvm/ADT/APInt.h: In static member function ‘static unsigned int llvm::APInt::getNumWords(unsigned int)’: /usr/lib/llvm-17/include/llvm/ADT/APInt.h:1449:59: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1449 | return ((uint64_t)BitWidth + APINT_BITS_PER_WORD - 1) / APINT_BITS_PER_WORD; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In member function ‘void llvm::SwitchInst::CaseHandle::setValue(llvm::ConstantInt*) const’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3408:24: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] 3408 | SI->setOperand(2 + Index*2, reinterpret_cast(V)); | ~~^~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In instantiation of ‘unsigned int llvm::SwitchInst::CaseHandleImpl::getSuccessorIndex() const [with SwitchInstT = llvm::SwitchInst; ConstantIntT = llvm::ConstantInt; BasicBlockT = llvm::BasicBlock]’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3413:41: required from here /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3385:52: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] 3385 | return (unsigned)Index != DefaultPseudoIndex ? Index + 1 : 0; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In instantiation of ‘unsigned int llvm::SwitchInst::CaseHandleImpl::getCaseIndex() const [with SwitchInstT = const llvm::SwitchInst; ConstantIntT = const llvm::ConstantInt; BasicBlockT = const llvm::BasicBlock]’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3571:77: required from here /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3378:44: warning: conversion from ‘ptrdiff_t’ {aka ‘long int’} to ‘unsigned int’ may change value [-Wconversion] 3378 | unsigned getCaseIndex() const { return Index; } | ^~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In instantiation of ‘ConstantIntT* llvm::SwitchInst::CaseHandleImpl::getCaseValue() const [with SwitchInstT = const llvm::SwitchInst; ConstantIntT = const llvm::ConstantInt; BasicBlockT = const llvm::BasicBlock]’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3575:31: required from here /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3366:64: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] 3366 | return reinterpret_cast(SI->getOperand(2 + Index * 2)); | ~~^~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In instantiation of ‘ConstantIntT* llvm::SwitchInst::CaseHandleImpl::getCaseValue() const [with SwitchInstT = llvm::SwitchInst; ConstantIntT = llvm::ConstantInt; BasicBlockT = llvm::BasicBlock]’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3597:29: required from here /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3366:64: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef, const llvm::Twine&, llvm::Instruction*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3876:51: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 3876 | int NumOperands = ComputeNumOperands(Args.size()); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef, llvm::ArrayRef >, const llvm::Twine&, llvm::Instruction*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3888:37: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 3888 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3889:47: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 3889 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef, const llvm::Twine&, llvm::BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3899:51: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 3899 | int NumOperands = ComputeNumOperands(Args.size()); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef, llvm::ArrayRef >, const llvm::Twine&, llvm::BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3910:37: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 3910 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3911:47: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 3911 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef, llvm::ArrayRef, const llvm::Twine&, llvm::Instruction*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4082:51: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 4082 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4082:73: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 4082 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); | ~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef, llvm::ArrayRef, llvm::ArrayRef >, const llvm::Twine&, llvm::Instruction*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4093:51: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 4093 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4093:73: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 4093 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), | ~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4095:47: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 4095 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef, llvm::ArrayRef, const llvm::Twine&, llvm::BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4107:51: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 4107 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4107:73: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 4107 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); | ~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef, llvm::ArrayRef, llvm::ArrayRef >, const llvm::Twine&, llvm::BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4119:51: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 4119 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4119:73: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 4119 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), | ~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4121:47: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 4121 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CleanupPadInst* llvm::CleanupPadInst::Create(llvm::Value*, llvm::ArrayRef, const llvm::Twine&, llvm::Instruction*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4523:25: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 4523 | unsigned Values = 1 + Args.size(); | ~~^~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CleanupPadInst* llvm::CleanupPadInst::Create(llvm::Value*, llvm::ArrayRef, const llvm::Twine&, llvm::BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4530:25: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 4530 | unsigned Values = 1 + Args.size(); | ~~^~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CatchPadInst* llvm::CatchPadInst::Create(llvm::Value*, llvm::ArrayRef, const llvm::Twine&, llvm::Instruction*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4564:25: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 4564 | unsigned Values = 1 + Args.size(); | ~~^~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CatchPadInst* llvm::CatchPadInst::Create(llvm::Value*, llvm::ArrayRef, const llvm::Twine&, llvm::BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4571:25: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 4571 | unsigned Values = 1 + Args.size(); | ~~^~~~~~~~~~~~~ [ 89%] Building CL to LLVM bitcode /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/fma.cl.bc cd /<>/obj-riscv64-linux-gnu/lib/kernel/host && /usr/lib/llvm-17/bin/clang-17 --target=riscv64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DPRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_pocl_pinned_buffers=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_required_subgroup_size=1 -Dcl_ext_float_atomics=1 -Dcl_khr_spir=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_subgroups=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_read_write_images=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_pocl_pinned_buffers,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_required_subgroup_size,+cl_ext_float_atomics,+cl_khr_spir,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_generic_address_space,+__opencl_c_subgroups,+__opencl_c_atomic_scope_all_devices,+__opencl_c_read_write_images,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/fma.cl.bc -c /<>/lib/kernel/sleef-pocl/fma.cl -include /<>/include/_kernel.h -include /<>/include/_enable_all_exts.h -DMAX_PRECISION -I /<>/lib/kernel/sleef/include -include /<>/obj-riscv64-linux-gnu/sleef_config_temp_GENERIC.h In file included from /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h:23, from /<>/lib/llvmopencl/LLVMUtils.h:32, from /<>/lib/llvmopencl/RemoveBarrierCalls.cc:29: /usr/lib/llvm-17/include/llvm/IR/Constants.h: In static member function ‘static llvm::Constant* llvm::ConstantDataVector::getRaw(llvm::StringRef, uint64_t, llvm::Type*)’: /usr/lib/llvm-17/include/llvm/IR/Constants.h:783:66: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘llvm::details::FixedOrScalableQuantity::ScalarTy’ {aka ‘unsigned int’} may change value [-Wconversion] 783 | Type *Ty = VectorType::get(ElementTy, ElementCount::getFixed(NumElements)); | ^~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Constants.h: In constructor ‘llvm::ConstantExpr::ConstantExpr(llvm::Type*, unsigned int, llvm::Use*, unsigned int)’: /usr/lib/llvm-17/include/llvm/IR/Constants.h:1008:26: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] 1008 | setValueSubclassData(Opcode); | ^~~~~~ In file included from /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h:26: /usr/lib/llvm-17/include/llvm/Support/CommandLine.h: In member function ‘void llvm::cl::Option::setNumOccurrencesFlag(llvm::cl::NumOccurrencesFlag)’: /usr/lib/llvm-17/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-17/include/llvm/Support/CommandLine.h: In member function ‘void llvm::cl::Option::setValueExpectedFlag(llvm::cl::ValueExpected)’: /usr/lib/llvm-17/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-17/include/llvm/Support/CommandLine.h: In member function ‘void llvm::cl::Option::setHiddenFlag(llvm::cl::OptionHidden)’: /usr/lib/llvm-17/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-17/include/llvm/Support/CommandLine.h: In member function ‘void llvm::cl::Option::setFormattingFlag(llvm::cl::FormattingFlags)’: /usr/lib/llvm-17/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-17/include/llvm/Support/CommandLine.h: In member function ‘void llvm::cl::Option::setMiscFlag(llvm::cl::MiscFlags)’: /usr/lib/llvm-17/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-17/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-17/include/llvm/Support/CommandLine.h: In member function ‘void llvm::cl::Option::setPosition(unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/Support/CommandLine.h: In constructor ‘llvm::cl::Option::Option(llvm::cl::NumOccurrencesFlag, llvm::cl::OptionHidden)’: /usr/lib/llvm-17/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-17/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-17/include/llvm/Support/CommandLine.h: In member function ‘void llvm::cl::Option::setNumAdditionalVals(unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/Support/Error.h:24, from /usr/lib/llvm-17/include/llvm/Support/Discriminator.h:16, from /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h:27: /usr/lib/llvm-17/include/llvm/Support/Format.h: In constructor ‘llvm::FormattedBytes::FormattedBytes(llvm::ArrayRef, uint32_t, std::optional, uint32_t, uint8_t, bool, bool)’: /usr/lib/llvm-17/include/llvm/Support/Format.h:236:23: warning: conversion from ‘uint32_t’ {aka ‘unsigned int’} to ‘uint8_t’ {aka ‘unsigned char’} may change value [-Wconversion] 236 | ByteGroupSize = NumPerLine; | ^~~~~~~~~~ In file included from /usr/lib/llvm-17/include/llvm/Support/Error.h:24, from /usr/lib/llvm-17/include/llvm/Support/TimeProfiler.h:80, from /usr/lib/llvm-17/include/llvm/IR/PassManager.h:49, from /usr/lib/llvm-17/include/llvm/IR/Verifier.h:24, from /<>/lib/llvmopencl/ProgramScopeVariables.cc:58: /usr/lib/llvm-17/include/llvm/Support/Format.h: In constructor ‘llvm::FormattedBytes::FormattedBytes(llvm::ArrayRef, uint32_t, std::optional, uint32_t, uint8_t, bool, bool)’: /usr/lib/llvm-17/include/llvm/Support/Format.h:236:23: warning: conversion from ‘uint32_t’ {aka ‘unsigned int’} to ‘uint8_t’ {aka ‘unsigned char’} may change value [-Wconversion] 236 | ByteGroupSize = NumPerLine; | ^~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h: In constructor ‘llvm::DINode::DINode(llvm::LLVMContext&, unsigned int, llvm::Metadata::StorageType, unsigned int, llvm::ArrayRef, llvm::ArrayRef)’: /usr/lib/llvm-17/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-17/include/llvm/IR/DebugInfoMetadata.h: In member function ‘void llvm::DINode::setTag(unsigned int)’: /usr/lib/llvm-17/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; } | ^~~ [ 90%] Building CL to LLVM bitcode /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/fmax.cl.bc cd /<>/obj-riscv64-linux-gnu/lib/kernel/host && /usr/lib/llvm-17/bin/clang-17 --target=riscv64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DPRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_pocl_pinned_buffers=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_required_subgroup_size=1 -Dcl_ext_float_atomics=1 -Dcl_khr_spir=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_subgroups=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_read_write_images=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_pocl_pinned_buffers,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_required_subgroup_size,+cl_ext_float_atomics,+cl_khr_spir,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_generic_address_space,+__opencl_c_subgroups,+__opencl_c_atomic_scope_all_devices,+__opencl_c_read_write_images,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/fmax.cl.bc -c /<>/lib/kernel/sleef-pocl/fmax.cl -include /<>/include/_kernel.h -include /<>/include/_enable_all_exts.h -DMAX_PRECISION -I /<>/lib/kernel/sleef/include -include /<>/obj-riscv64-linux-gnu/sleef_config_temp_GENERIC.h In file included from /usr/lib/llvm-17/include/llvm/ADT/Twine.h:12, from /<>/lib/llvmopencl/ParallelRegion.cc:27: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorBase::set_size(size_t) [with Size_T = unsigned int; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:568:19: required from ‘void llvm::SmallVectorTemplateBase::push_back(ValueParamT) [with T = llvm::BasicBlock*; ValueParamT = llvm::BasicBlock*]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4200:30: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:103:12: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 103 | Size = N; | ^ In file included from /usr/lib/llvm-17/include/llvm/Support/Threading.h:17, from /usr/lib/llvm-17/include/llvm/Support/RWMutex.h:17, from /usr/lib/llvm-17/include/llvm/PassRegistry.h:22, from /usr/lib/llvm-17/include/llvm/PassSupport.h:29, from /usr/lib/llvm-17/include/llvm/Pass.h:351, from /usr/lib/llvm-17/include/llvm/Analysis/AssumptionCache.h:24, from /usr/lib/llvm-17/include/llvm/Transforms/Utils/Cloning.h:22, from /<>/lib/llvmopencl/ProgramScopeVariables.cc:59: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::set(unsigned int, unsigned int)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:380:16: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 380 | I = alignTo(I, BITWORD_SIZE); | ~~~~~~~^~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::reset(unsigned int, unsigned int)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:419:16: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 419 | I = alignTo(I, BITWORD_SIZE); | ~~~~~~~^~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘bool llvm::BitVector::anyCommon(const llvm::BitVector&) const’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:490:35: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 490 | unsigned ThisWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:491:38: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 491 | unsigned RHSWords = RHS.Bits.size(); | ~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘bool llvm::BitVector::operator==(const llvm::BitVector&) const’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:502:34: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 502 | unsigned NumWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::operator&=(const llvm::BitVector&)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:510:35: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 510 | unsigned ThisWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:511:38: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 511 | unsigned RHSWords = RHS.Bits.size(); | ~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::reset(const llvm::BitVector&)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:527:35: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 527 | unsigned ThisWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:528:38: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 528 | unsigned RHSWords = RHS.Bits.size(); | ~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘bool llvm::BitVector::test(const llvm::BitVector&) const’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:537:35: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 537 | unsigned ThisWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:538:38: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 538 | unsigned RHSWords = RHS.Bits.size(); | ~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::operator|=(const llvm::BitVector&)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:568:44: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘llvm::BitVector::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 568 | for (size_type I = 0, E = RHS.Bits.size(); I != E; ++I) | ~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::operator^=(const llvm::BitVector&)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:576:44: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘llvm::BitVector::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 576 | for (size_type I = 0, E = RHS.Bits.size(); I != E; ++I) | ~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::operator>>=(unsigned int)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:586:34: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 586 | unsigned NumWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::operator<<=(unsigned int)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:635:34: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 635 | unsigned NumWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘void llvm::BitVector::wordShl(uint32_t)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:748:34: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 748 | uint32_t NumWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘void llvm::BitVector::wordShr(uint32_t)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:766:34: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 766 | uint32_t NumWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector::size_type llvm::BitVector::getMemorySize() const’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:831:56: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘llvm::BitVector::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 831 | size_type getMemorySize() const { return Bits.size() * sizeof(BitWord); } | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector::size_type llvm::BitVector::getBitCapacity() const’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:832:57: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘llvm::BitVector::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 832 | size_type getBitCapacity() const { return Bits.size() * BITWORD_SIZE; } | ~~~~~~~~~~~~^~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h: In constructor ‘llvm::DILexicalBlock::DILexicalBlock(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::ArrayRef)’: /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h:2164:16: warning: conversion from ‘unsigned int’ to ‘uint16_t’ {aka ‘short unsigned int’} may change value [-Wconversion] 2164 | Column(Column) { | ^~~~~~ In file included from /usr/lib/llvm-17/include/llvm/Support/FormatVariadic.h:33, from /usr/lib/llvm-17/include/llvm/Support/JSON.h:54, from /usr/lib/llvm-17/include/llvm/Analysis/TensorSpec.h:16, from /usr/lib/llvm-17/include/llvm/Analysis/InlineModelFeatureMaps.h:13, from /usr/lib/llvm-17/include/llvm/Analysis/InlineCost.h:18, from /usr/lib/llvm-17/include/llvm/Transforms/Utils/Cloning.h:23: /usr/lib/llvm-17/include/llvm/Support/FormatCommon.h: In member function ‘void llvm::FmtAlign::format(llvm::raw_ostream&, llvm::StringRef)’: /usr/lib/llvm-17/include/llvm/Support/FormatCommon.h:52:15: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 52 | fill(S, PadAmount); | ^~~~~~~~~ /usr/lib/llvm-17/include/llvm/Support/FormatCommon.h:56:15: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 56 | fill(S, X); | ^ /usr/lib/llvm-17/include/llvm/Support/FormatCommon.h:58:25: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 58 | fill(S, PadAmount - X); | ~~~~~~~~~~^~~ /usr/lib/llvm-17/include/llvm/Support/FormatCommon.h:62:15: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 62 | fill(S, PadAmount); | ^~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h: In member function ‘unsigned int llvm::DIExpression::getNumElements() const’: /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h:2657:57: warning: conversion from ‘std::vector >::size_type’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 2657 | unsigned getNumElements() const { return Elements.size(); } | ~~~~~~~~~~~~~^~ In file included from /usr/lib/llvm-17/include/llvm/Support/GenericLoopInfo.h:47, from /usr/lib/llvm-17/include/llvm/Analysis/LoopInfo.h:25, from /<>/lib/llvmopencl/Kernel.h:32, from /<>/lib/llvmopencl/ParallelRegion.cc:37: /usr/lib/llvm-17/include/llvm/Support/Allocator.h: In instantiation of ‘void llvm::SpecificBumpPtrAllocator::DestroyAll() [with T = llvm::LazyCallGraph::Node]’: /usr/lib/llvm-17/include/llvm/Support/Allocator.h:393:33: required from ‘llvm::SpecificBumpPtrAllocator::~SpecificBumpPtrAllocator() [with T = llvm::LazyCallGraph::Node]’ /usr/lib/llvm-17/include/llvm/Analysis/LazyCallGraph.h:110:7: required from here /usr/lib/llvm-17/include/llvm/Support/Allocator.h:413:24: warning: conversion from ‘std::iterator_traits::difference_type’ {aka ‘long int’} to ‘unsigned int’ may change value [-Wconversion] 413 | std::distance(Allocator.Slabs.begin(), I)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/Support/Allocator.h: In instantiation of ‘void llvm::SpecificBumpPtrAllocator::DestroyAll() [with T = llvm::LazyCallGraph::SCC]’: /usr/lib/llvm-17/include/llvm/Support/Allocator.h:393:33: required from ‘llvm::SpecificBumpPtrAllocator::~SpecificBumpPtrAllocator() [with T = llvm::LazyCallGraph::SCC]’ /usr/lib/llvm-17/include/llvm/Analysis/LazyCallGraph.h:110:7: required from here /usr/lib/llvm-17/include/llvm/Support/Allocator.h:413:24: warning: conversion from ‘std::iterator_traits::difference_type’ {aka ‘long int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/Support/Allocator.h: In instantiation of ‘void llvm::SpecificBumpPtrAllocator::DestroyAll() [with T = llvm::LazyCallGraph::RefSCC]’: /usr/lib/llvm-17/include/llvm/Support/Allocator.h:393:33: required from ‘llvm::SpecificBumpPtrAllocator::~SpecificBumpPtrAllocator() [with T = llvm::LazyCallGraph::RefSCC]’ /usr/lib/llvm-17/include/llvm/Analysis/LazyCallGraph.h:110:7: required from here /usr/lib/llvm-17/include/llvm/Support/Allocator.h:413:24: warning: conversion from ‘std::iterator_traits::difference_type’ {aka ‘long int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h: In constructor ‘llvm::DILocalVariable::DILocalVariable(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::DINode::DIFlags, uint32_t, llvm::ArrayRef)’: /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h:3214:13: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] 3214 | Arg(Arg), Flags(Flags) { | ^~~ /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h: In constructor ‘llvm::DIMacroNode::DIMacroNode(llvm::LLVMContext&, unsigned int, llvm::Metadata::StorageType, unsigned int, llvm::ArrayRef, llvm::ArrayRef)’: /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h:3560:22: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] 3560 | SubclassData16 = MIType; | ^~~~~~ /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h: In static member function ‘static unsigned int llvm::DenseMapInfo::getHashValue(const llvm::DebugVariable&)’: /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h:3833:24: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 3833 | return hash_combine(D.getVariable(), HV, D.getInlinedAt()); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/lib/llvm-17/include/llvm/Analysis/TargetLibraryInfo.h:12, from /usr/lib/llvm-17/include/llvm/Analysis/LazyCallGraph.h:45, from /usr/lib/llvm-17/include/llvm/Analysis/CGSCCPassManager.h:92, from /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:18, from /<>/lib/llvmopencl/LLVMUtils.h:36: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::set(unsigned int, unsigned int)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:380:16: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 380 | I = alignTo(I, BITWORD_SIZE); | ~~~~~~~^~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::reset(unsigned int, unsigned int)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:419:16: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 419 | I = alignTo(I, BITWORD_SIZE); | ~~~~~~~^~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘bool llvm::BitVector::anyCommon(const llvm::BitVector&) const’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:490:35: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 490 | unsigned ThisWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:491:38: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 491 | unsigned RHSWords = RHS.Bits.size(); | ~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘bool llvm::BitVector::operator==(const llvm::BitVector&) const’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:502:34: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 502 | unsigned NumWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::operator&=(const llvm::BitVector&)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:510:35: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 510 | unsigned ThisWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:511:38: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 511 | unsigned RHSWords = RHS.Bits.size(); | ~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::reset(const llvm::BitVector&)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:527:35: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 527 | unsigned ThisWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:528:38: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 528 | unsigned RHSWords = RHS.Bits.size(); | ~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘bool llvm::BitVector::test(const llvm::BitVector&) const’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:537:35: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 537 | unsigned ThisWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:538:38: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 538 | unsigned RHSWords = RHS.Bits.size(); | ~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::operator|=(const llvm::BitVector&)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:568:44: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘llvm::BitVector::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 568 | for (size_type I = 0, E = RHS.Bits.size(); I != E; ++I) | ~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::operator^=(const llvm::BitVector&)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:576:44: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘llvm::BitVector::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 576 | for (size_type I = 0, E = RHS.Bits.size(); I != E; ++I) | ~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::operator>>=(unsigned int)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:586:34: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 586 | unsigned NumWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::operator<<=(unsigned int)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:635:34: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 635 | unsigned NumWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/Support/JSON.h: In function ‘bool llvm::json::fromJSON(const Value&, int&, Path)’: /usr/lib/llvm-17/include/llvm/Support/JSON.h:726:11: warning: conversion from ‘long int’ to ‘int’ may change value [-Wconversion] 726 | Out = *S; | ^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘void llvm::BitVector::wordShl(uint32_t)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:748:34: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 748 | uint32_t NumWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘void llvm::BitVector::wordShr(uint32_t)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:766:34: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 766 | uint32_t NumWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector::size_type llvm::BitVector::getMemorySize() const’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:831:56: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘llvm::BitVector::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 831 | size_type getMemorySize() const { return Bits.size() * sizeof(BitWord); } | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector::size_type llvm::BitVector::getBitCapacity() const’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:832:57: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘llvm::BitVector::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 832 | size_type getBitCapacity() const { return Bits.size() * BITWORD_SIZE; } | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from /usr/lib/llvm-17/include/llvm/IR/Instruction.h:18: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = llvm::CmpInst::Predicate]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::CmpInst::Predicate]’ /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:804:67: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:1475:38: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static llvm::bitfields_details::Impl::IntegerType llvm::bitfields_details::Impl::extract(StorageType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned char]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:256:59: required from ‘static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = bool]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:899:42: required from ‘typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = bool]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:141:50: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from ‘short unsigned int’ to ‘unsigned char’ may change value [-Wconversion] 180 | return C::unpack(StorageValue); | ^~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static llvm::bitfields_details::Impl::IntegerType llvm::bitfields_details::Impl::extract(StorageType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned char]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:256:59: required from ‘static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = bool]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:899:42: required from ‘typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = bool]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:150:70: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from ‘short unsigned int’ to ‘unsigned char’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static llvm::bitfields_details::Impl::IntegerType llvm::bitfields_details::Impl::extract(StorageType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned char]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:256:59: required from ‘static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = bool]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:899:42: required from ‘typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = bool]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:214:66: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from ‘short unsigned int’ to ‘unsigned char’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static llvm::bitfields_details::Impl::IntegerType llvm::bitfields_details::Impl::extract(StorageType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned char]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:256:59: required from ‘static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = bool]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:899:42: required from ‘typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = bool]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:576:58: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from ‘short unsigned int’ to ‘unsigned char’ may change value [-Wconversion] [ 90%] Building CL to LLVM bitcode /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/fmin.cl.bc cd /<>/obj-riscv64-linux-gnu/lib/kernel/host && /usr/lib/llvm-17/bin/clang-17 --target=riscv64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DPRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_pocl_pinned_buffers=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_required_subgroup_size=1 -Dcl_ext_float_atomics=1 -Dcl_khr_spir=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_subgroups=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_read_write_images=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_pocl_pinned_buffers,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_required_subgroup_size,+cl_ext_float_atomics,+cl_khr_spir,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_generic_address_space,+__opencl_c_subgroups,+__opencl_c_atomic_scope_all_devices,+__opencl_c_read_write_images,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/fmin.cl.bc -c /<>/lib/kernel/sleef-pocl/fmin.cl -include /<>/include/_kernel.h -include /<>/include/_enable_all_exts.h -DMAX_PRECISION -I /<>/lib/kernel/sleef/include -include /<>/obj-riscv64-linux-gnu/sleef_config_temp_GENERIC.h In file included from /usr/lib/llvm-17/include/llvm/IR/Metadata.h:19: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, std::default_delete > >, llvm::DenseMapInfo, llvm::detail::DenseMapPair, std::default_delete > > > >; KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr, std::default_delete > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, std::default_delete > > >]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr, std::default_delete > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, std::default_delete > > >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr, std::default_delete > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, std::default_delete > > >]’ /usr/lib/llvm-17/include/llvm/Support/GenericDomTree.h:279:3: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::DenseMapInfo >; KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/Analysis/AssumptionCache.h:110:22: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::DenseMapInfo >; KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:863:5: required from ‘void llvm::DenseMap::shrink_and_clear() [with KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/Analysis/AssumptionCache.h:241:38: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap >; KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/Support/JSON.h:623:59: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/Support/Allocator.h: In instantiation of ‘void llvm::BumpPtrAllocatorImpl::DeallocateSlabs(llvm::SmallVectorImpl::iterator, llvm::SmallVectorImpl::iterator) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; long unsigned int GrowthDelay = 128; llvm::SmallVectorImpl::iterator = void**]’: /usr/lib/llvm-17/include/llvm/Support/Allocator.h:98:5: required from ‘llvm::BumpPtrAllocatorImpl::~BumpPtrAllocatorImpl() [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; long unsigned int GrowthDelay = 128]’ /usr/lib/llvm-17/include/llvm/Support/GenericLoopInfo.h:551:9: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /usr/lib/llvm-17/include/llvm/Analysis/LoopInfo.h:422:72: required from here /usr/lib/llvm-17/include/llvm/Support/Allocator.h:355:40: warning: conversion from ‘std::iterator_traits::difference_type’ {aka ‘long int’} to ‘unsigned int’ may change value [-Wconversion] 355 | computeSlabSize(std::distance(Slabs.begin(), I)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:516:49: required from ‘void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap; KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:140:5: required from ‘void llvm::DenseMapBase::clear() [with DerivedT = llvm::SmallDenseMap; KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/Analysis/LazyCallGraph.h:562:23: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from ‘unsigned int’ to ‘unsigned int:31’ may change value [-Wconversion] 1152 | NumEntries = Num; | ^~~ In file included from /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h:26, from /<>/lib/llvmopencl/LLVMUtils.h:32, from /<>/lib/llvmopencl/ProgramScopeVariables.cc:62: /usr/lib/llvm-17/include/llvm/Support/CommandLine.h: In member function ‘void llvm::cl::Option::setNumOccurrencesFlag(llvm::cl::NumOccurrencesFlag)’: /usr/lib/llvm-17/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-17/include/llvm/Support/CommandLine.h: In member function ‘void llvm::cl::Option::setValueExpectedFlag(llvm::cl::ValueExpected)’: /usr/lib/llvm-17/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-17/include/llvm/Support/CommandLine.h: In member function ‘void llvm::cl::Option::setHiddenFlag(llvm::cl::OptionHidden)’: /usr/lib/llvm-17/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-17/include/llvm/Support/CommandLine.h: In member function ‘void llvm::cl::Option::setFormattingFlag(llvm::cl::FormattingFlags)’: /usr/lib/llvm-17/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-17/include/llvm/Support/CommandLine.h: In member function ‘void llvm::cl::Option::setMiscFlag(llvm::cl::MiscFlags)’: /usr/lib/llvm-17/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-17/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-17/include/llvm/Support/CommandLine.h: In member function ‘void llvm::cl::Option::setPosition(unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/Support/CommandLine.h: In constructor ‘llvm::cl::Option::Option(llvm::cl::NumOccurrencesFlag, llvm::cl::OptionHidden)’: /usr/lib/llvm-17/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-17/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-17/include/llvm/Support/CommandLine.h: In member function ‘void llvm::cl::Option::setNumAdditionalVals(unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, std::vector > >; KeyT = llvm::PointerIntPair; ValueT = std::vector >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::vector > >]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = std::vector >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::vector > >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = std::vector >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::vector > >]’ /usr/lib/llvm-17/include/llvm/Analysis/LoopAccessAnalysis.h:173:34: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap; KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/Analysis/LoopAccessAnalysis.h:236:39: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap; KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/Analysis/LoopAccessAnalysis.h:734:98: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap >; KeyT = llvm::Loop*; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/Analysis/LoopAccessAnalysis.h:781:48: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h: In constructor ‘llvm::DINode::DINode(llvm::LLVMContext&, unsigned int, llvm::Metadata::StorageType, unsigned int, llvm::ArrayRef, llvm::ArrayRef)’: /usr/lib/llvm-17/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-17/include/llvm/IR/DebugInfoMetadata.h: In member function ‘void llvm::DINode::setTag(unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:167:43: required from ‘void llvm::AllocaInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:130:36: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:287:43: required from ‘void llvm::LoadInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:225:36: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:287:43: required from ‘void llvm::LoadInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:235:35: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:494:43: required from ‘void llvm::FenceInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:468:35: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:694:43: required from ‘void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:563:36: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:694:43: required from ‘void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:604:42: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:694:43: required from ‘void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:616:42: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicRMWInst::BinOp]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicRMWInst::BinOp]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:909:43: required from ‘void llvm::AtomicRMWInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = BinOp]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:829:36: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:909:43: required from ‘void llvm::AtomicRMWInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:839:36: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:909:43: required from ‘void llvm::AtomicRMWInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:864:41: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = llvm::CallInst::TailCallKind]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::CallInst::TailCallKind]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:1697:43: required from ‘void llvm::CallInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = TailCallKind]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:1670:39: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::detail::DenseMapPair >; KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:765:5: required from ‘llvm::DenseMap::DenseMap(llvm::DenseMap&&) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/Support/GenericLoopInfo.h:549:9: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /usr/lib/llvm-17/include/llvm/Analysis/LoopInfo.h:422:72: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/lib/llvm-17/include/llvm/TargetParser/Triple.h:13, from /usr/lib/llvm-17/include/llvm/Analysis/TargetLibraryInfo.h:17: /usr/lib/llvm-17/include/llvm/Support/VersionTuple.h: In constructor ‘constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/Support/VersionTuple.h: In constructor ‘constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int, unsigned int)’: /usr/lib/llvm-17/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-17/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-17/include/llvm/Support/VersionTuple.h: In constructor ‘constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int, unsigned int, unsigned int)’: /usr/lib/llvm-17/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-17/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-17/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-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetPair >; KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseSet.h:67:56: required from ‘llvm::detail::DenseSetImpl::DenseSetImpl(unsigned int) [with ValueT = llvm::StringRef; MapTy = llvm::DenseMap, llvm::detail::DenseSetPair >; ValueInfoT = llvm::DenseMapInfo]’ /usr/lib/llvm-17/include/llvm/ADT/DenseSet.h:268:7: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/Analysis/TargetLibraryInfo.h: In member function ‘void llvm::TargetLibraryInfoImpl::setState(llvm::LibFunc, AvailabilityState)’: /usr/lib/llvm-17/include/llvm/Analysis/TargetLibraryInfo.h:66:25: warning: conversion from ‘int’ to ‘unsigned char’ may change value [-Wconversion] 66 | AvailableArray[F/4] &= ~(3 << 2*(F&3)); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/Analysis/TargetLibraryInfo.h:67:25: warning: conversion from ‘int’ to ‘unsigned char’ may change value [-Wconversion] 67 | AvailableArray[F/4] |= State << 2*(F&3); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = void*; ValueT = std::pair, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:516:49: required from ‘void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap, long unsigned int>, 4>; KeyT = void*; ValueT = std::pair, long unsigned int>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:401:5: required from ‘void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::SmallDenseMap, long unsigned int>, 4>; KeyT = void*; ValueT = std::pair, long unsigned int>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1067:27: required from ‘void llvm::SmallDenseMap::init(unsigned int) [with KeyT = void*; ValueT = std::pair, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:937:5: required from ‘llvm::SmallDenseMap::SmallDenseMap(unsigned int) [with KeyT = void*; ValueT = std::pair, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]’ /usr/lib/llvm-17/include/llvm/IR/Metadata.h:292:66: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from ‘unsigned int’ to ‘unsigned int:31’ may change value [-Wconversion] 1152 | NumEntries = Num; | ^~~ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘llvm::SmallVectorBase::SmallVectorBase(void*, size_t) [with Size_T = unsigned int; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:138:67: required from ‘llvm::SmallVectorTemplateCommon >::SmallVectorTemplateCommon(size_t) [with T = llvm::Metadata*; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:491:75: required from ‘llvm::SmallVectorTemplateBase::SmallVectorTemplateBase(size_t) [with T = llvm::Metadata*; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:592:37: required from ‘llvm::SmallVectorImpl::SmallVectorImpl(unsigned int) [with T = llvm::Metadata*]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:1220:53: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const llvm::MDOperand*; = void; T = llvm::Metadata*; unsigned int N = 4]’ /usr/lib/llvm-17/include/llvm/IR/Metadata.h:1366:75: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:64:35: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 64 | : BeginX(FirstEl), Capacity(TotalCapacity) {} | ^~~~~~~~~~~~~ [ 90%] Building CL to LLVM bitcode /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/expfrexp.cl.bc cd /<>/obj-riscv64-linux-gnu/lib/kernel/host && /usr/lib/llvm-17/bin/clang-17 --target=riscv64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DPRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_pocl_pinned_buffers=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_required_subgroup_size=1 -Dcl_ext_float_atomics=1 -Dcl_khr_spir=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_subgroups=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_read_write_images=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_pocl_pinned_buffers,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_required_subgroup_size,+cl_ext_float_atomics,+cl_khr_spir,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_generic_address_space,+__opencl_c_subgroups,+__opencl_c_atomic_scope_all_devices,+__opencl_c_read_write_images,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/expfrexp.cl.bc -c /<>/lib/kernel/sleef-pocl/expfrexp.cl -include /<>/include/_kernel.h -include /<>/include/_enable_all_exts.h -DMAX_PRECISION -I /<>/lib/kernel/sleef/include -include /<>/obj-riscv64-linux-gnu/sleef_config_temp_GENERIC.h /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h: In constructor ‘llvm::DILexicalBlock::DILexicalBlock(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::ArrayRef)’: /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h:2164:16: warning: conversion from ‘unsigned int’ to ‘uint16_t’ {aka ‘short unsigned int’} may change value [-Wconversion] 2164 | Column(Column) { | ^~~~~~ /usr/lib/llvm-17/include/llvm/Analysis/LazyCallGraph.h: In member function ‘int llvm::LazyCallGraph::SCC::size() const’: /usr/lib/llvm-17/include/llvm/Analysis/LazyCallGraph.h:480:41: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 480 | int size() const { return Nodes.size(); } | ~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:516:49: required from ‘void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap, llvm::ScalarEvolution::ExitLimit>; KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:401:5: required from ‘void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::SmallDenseMap, llvm::ScalarEvolution::ExitLimit>; KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1067:27: required from ‘void llvm::SmallDenseMap::init(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:937:5: required from ‘llvm::SmallDenseMap::SmallDenseMap(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]’ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h:1768:72: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from ‘unsigned int’ to ‘unsigned int:31’ may change value [-Wconversion] 1152 | NumEntries = Num; | ^~~ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = llvm::SMFixIt; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = llvm::SMFixIt; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase; T = llvm::SMFixIt; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = llvm::SMFixIt; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = llvm::SMFixIt; bool = false]’ /usr/lib/llvm-17/include/llvm/Support/SourceMgr.h:315:56: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 471 | this->Capacity = NewCapacity; | ^~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase&, llvm::OptimizationLevel)>, false>; T = std::function&, llvm::OptimizationLevel)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function&, llvm::OptimizationLevel)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:384:34: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::OptimizationLevel)>, false>; T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::OptimizationLevel)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::OptimizationLevel)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:398:47: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::OptimizationLevel)>, false>; T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::OptimizationLevel)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::OptimizationLevel)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:429:44: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase&, llvm::OptimizationLevel)>, false>; T = std::function&, llvm::OptimizationLevel)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function&, llvm::OptimizationLevel)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:450:39: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase, false>; T = std::function; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:502:33: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase&)>, false>; T = std::function&)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function&)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:510:49: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase&)>, false>; T = std::function&)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function&)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:514:52: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase&)>, false>; T = std::function&)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function&)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:518:48: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase&)>, false>; T = std::function&)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function&)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:522:50: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::ArrayRef)>, false>; T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::ArrayRef)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::ArrayRef)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:533:44: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase&, llvm::ArrayRef)>, false>; T = std::function&, llvm::ArrayRef)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function&, llvm::ArrayRef)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:538:47: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::ArrayRef)>, false>; T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::ArrayRef)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::ArrayRef)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:543:43: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase&, llvm::ArrayRef)>, false>; T = std::function&, llvm::ArrayRef)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function&, llvm::ArrayRef)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:548:45: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] In file included from /usr/lib/llvm-17/include/llvm/Support/FormatVariadic.h:33, from /usr/lib/llvm-17/include/llvm/Support/JSON.h:54, from /usr/lib/llvm-17/include/llvm/Analysis/TensorSpec.h:16, from /usr/lib/llvm-17/include/llvm/Analysis/InlineModelFeatureMaps.h:13, from /usr/lib/llvm-17/include/llvm/Analysis/InlineCost.h:18, from /usr/lib/llvm-17/include/llvm/Analysis/InlineAdvisor.h:13, from /usr/lib/llvm-17/include/llvm/Transforms/IPO/Inliner.h:13, from /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:24: /usr/lib/llvm-17/include/llvm/Support/FormatCommon.h: In member function ‘void llvm::FmtAlign::format(llvm::raw_ostream&, llvm::StringRef)’: /usr/lib/llvm-17/include/llvm/Support/FormatCommon.h:52:15: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 52 | fill(S, PadAmount); | ^~~~~~~~~ /usr/lib/llvm-17/include/llvm/Support/FormatCommon.h:56:15: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 56 | fill(S, X); | ^ /usr/lib/llvm-17/include/llvm/Support/FormatCommon.h:58:25: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 58 | fill(S, PadAmount - X); | ~~~~~~~~~~^~~ /usr/lib/llvm-17/include/llvm/Support/FormatCommon.h:62:15: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 62 | fill(S, PadAmount); | ^~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h: In member function ‘unsigned int llvm::DIExpression::getNumElements() const’: /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h:2657:57: warning: conversion from ‘std::vector >::size_type’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 2657 | unsigned getNumElements() const { return Elements.size(); } | ~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >, llvm::DenseMapInfo, void>, llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > > >; KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:863:5: required from ‘void llvm::DenseMap::shrink_and_clear() [with KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:568:52: required from ‘void llvm::DenseMapBase::shrink_and_clear() [with DerivedT = llvm::DenseMap, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >, llvm::DenseMapInfo, void>, llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > > >; KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:117:7: required from ‘void llvm::DenseMapBase::clear() [with DerivedT = llvm::DenseMap, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >, llvm::DenseMapInfo, void>, llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > > >; KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]’ /usr/lib/llvm-17/include/llvm/IR/PassManager.h:766:26: required from ‘void llvm::AnalysisManager::clear() [with IRUnitT = llvm::Loop; ExtraArgTs = {llvm::LoopStandardAnalysisResults&}]’ /usr/lib/llvm-17/include/llvm/Analysis/LoopAnalysisManager.h:114:19: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >, llvm::DenseMapInfo, llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:863:5: required from ‘void llvm::DenseMap::shrink_and_clear() [with KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:568:52: required from ‘void llvm::DenseMapBase::shrink_and_clear() [with DerivedT = llvm::DenseMap::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >, llvm::DenseMapInfo, llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:117:7: required from ‘void llvm::DenseMapBase::clear() [with DerivedT = llvm::DenseMap::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >, llvm::DenseMapInfo, llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]’ /usr/lib/llvm-17/include/llvm/IR/PassManager.h:767:30: required from ‘void llvm::AnalysisManager::clear() [with IRUnitT = llvm::Loop; ExtraArgTs = {llvm::LoopStandardAnalysisResults&}]’ /usr/lib/llvm-17/include/llvm/Analysis/LoopAnalysisManager.h:114:19: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::SmallDenseMap::grow(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:564:40: required from ‘void llvm::DenseMapBase::grow(unsigned int) [with DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:608:13: required from ‘BucketT* llvm::DenseMapBase::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = const llvm::SCEV*; DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:574:37: required from ‘BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = const llvm::SCEV* const&; ValueArgs = {const llvm::SCEV*&}; DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:271:33: required from ‘std::pair, bool> llvm::DenseMapBase::try_emplace(const KeyT&, Ts&& ...) [with Ts = {const llvm::SCEV*&}; DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h:765:45: required from ‘const llvm::SCEV* llvm::SCEVRewriteVisitor::visit(const llvm::SCEV*) [with SC = llvm::SCEVParameterRewriter]’ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h:908:26: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1072:52: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1072 | AtLeast = std::max(64, NextPowerOf2(AtLeast-1)); | ~~~~~~~~~~~~^~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:516:49: required from ‘void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:401:5: required from ‘void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1067:27: required from ‘void llvm::SmallDenseMap::init(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:937:5: required from ‘llvm::SmallDenseMap::SmallDenseMap(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h:758:50: required from ‘llvm::SCEVRewriteVisitor::SCEVRewriteVisitor(llvm::ScalarEvolution&) [with SC = llvm::SCEVParameterRewriter]’ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h:912:38: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from ‘unsigned int’ to ‘unsigned int:31’ may change value [-Wconversion] 1152 | NumEntries = Num; | ^~~ /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h: In constructor ‘llvm::DILocalVariable::DILocalVariable(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::DINode::DIFlags, uint32_t, llvm::ArrayRef)’: /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h:3214:13: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] 3214 | Arg(Arg), Flags(Flags) { | ^~~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::SmallDenseMap::grow(unsigned int) [with KeyT = llvm::Loop*; ValueT = long int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:564:40: required from ‘void llvm::DenseMapBase::grow(unsigned int) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:608:13: required from ‘BucketT* llvm::DenseMapBase::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::Loop*; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:574:37: required from ‘BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::Loop*; ValueArgs = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:247:25: required from ‘std::pair, bool> llvm::DenseMapBase::try_emplace(KeyT&&, Ts&& ...) [with Ts = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:228:23: required from ‘std::pair, bool> llvm::DenseMapBase::insert(std::pair<_Tp1, _Tp2>&&) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/PriorityWorklist.h:92:33: required from ‘bool llvm::PriorityWorklist::insert(const T&) [with T = llvm::Loop*; VectorT = llvm::SmallVector; MapT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/Transforms/Scalar/LoopPassManager.h:308:20: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1072:52: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1072 | AtLeast = std::max(64, NextPowerOf2(AtLeast-1)); | ~~~~~~~~~~~~^~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h: In constructor ‘llvm::DIMacroNode::DIMacroNode(llvm::LLVMContext&, unsigned int, llvm::Metadata::StorageType, unsigned int, llvm::ArrayRef, llvm::ArrayRef)’: /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h:3560:22: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] 3560 | SubclassData16 = MIType; | ^~~~~~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = llvm::Loop*; ValueT = long int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:516:49: required from ‘void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:520:5: required from ‘void llvm::DenseMapBase::incrementNumEntries() [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:620:5: required from ‘BucketT* llvm::DenseMapBase::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::Loop*; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:574:37: required from ‘BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::Loop*; ValueArgs = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:247:25: required from ‘std::pair, bool> llvm::DenseMapBase::try_emplace(KeyT&&, Ts&& ...) [with Ts = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:228:23: required from ‘std::pair, bool> llvm::DenseMapBase::insert(std::pair<_Tp1, _Tp2>&&) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/PriorityWorklist.h:92:33: required from ‘bool llvm::PriorityWorklist::insert(const T&) [with T = llvm::Loop*; VectorT = llvm::SmallVector; MapT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/Transforms/Scalar/LoopPassManager.h:308:20: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from ‘unsigned int’ to ‘unsigned int:31’ may change value [-Wconversion] 1152 | NumEntries = Num; | ^~~ /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h: In static member function ‘static unsigned int llvm::DenseMapInfo::getHashValue(const llvm::DebugVariable&)’: /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h:3833:24: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 3833 | return hash_combine(D.getVariable(), HV, D.getInlinedAt()); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/lib/llvm-17/include/llvm/TargetParser/Triple.h:13, from /usr/lib/llvm-17/include/llvm/Analysis/TargetLibraryInfo.h:17, from /usr/lib/llvm-17/include/llvm/Analysis/LazyCallGraph.h:45, from /usr/lib/llvm-17/include/llvm/Analysis/CGSCCPassManager.h:92, from /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:18, from /<>/lib/llvmopencl/LLVMUtils.h:36: /usr/lib/llvm-17/include/llvm/Support/VersionTuple.h: In constructor ‘constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/Support/VersionTuple.h: In constructor ‘constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int, unsigned int)’: /usr/lib/llvm-17/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-17/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-17/include/llvm/Support/VersionTuple.h: In constructor ‘constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int, unsigned int, unsigned int)’: /usr/lib/llvm-17/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-17/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-17/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-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = llvm::DiagnosticInfoOptimizationBase::Argument; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = llvm::DiagnosticInfoOptimizationBase::Argument; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase; T = llvm::DiagnosticInfoOptimizationBase::Argument; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = llvm::DiagnosticInfoOptimizationBase::Argument; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = llvm::DiagnosticInfoOptimizationBase::Argument; bool = false]’ /usr/include/c++/13/bits/stl_iterator.h:739:22: required from ‘std::back_insert_iterator<_Container>& std::back_insert_iterator<_Container>::operator=(const typename _Container::value_type&) [with _Container = llvm::SmallVector; typename _Container::value_type = llvm::DiagnosticInfoOptimizationBase::Argument]’ /usr/include/c++/13/bits/stl_algobase.h:388:18: required from ‘static _OI std::__copy_move::__copy_m(_II, _II, _OI) [with _II = const llvm::DiagnosticInfoOptimizationBase::Argument*; _OI = std::back_insert_iterator >]’ /usr/include/c++/13/bits/stl_algobase.h:506:30: required from ‘_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = const llvm::DiagnosticInfoOptimizationBase::Argument*; _OI = back_insert_iterator >]’ /usr/include/c++/13/bits/stl_algobase.h:533:42: required from ‘_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = const llvm::DiagnosticInfoOptimizationBase::Argument*; _OI = back_insert_iterator >]’ /usr/include/c++/13/bits/stl_algobase.h:541:31: required from ‘_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const llvm::DiagnosticInfoOptimizationBase::Argument*; _OI = back_insert_iterator >]’ /usr/include/c++/13/bits/stl_algobase.h:633:7: required from ‘_OI std::copy(_II, _II, _OI) [with _II = const llvm::DiagnosticInfoOptimizationBase::Argument*; _OI = back_insert_iterator >]’ /usr/lib/llvm-17/include/llvm/IR/DiagnosticInfo.h:657:14: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 471 | this->Capacity = NewCapacity; | ^~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/Analysis/TargetLibraryInfo.h: In member function ‘void llvm::TargetLibraryInfoImpl::setState(llvm::LibFunc, AvailabilityState)’: /usr/lib/llvm-17/include/llvm/Analysis/TargetLibraryInfo.h:66:25: warning: conversion from ‘int’ to ‘unsigned char’ may change value [-Wconversion] 66 | AvailableArray[F/4] &= ~(3 << 2*(F&3)); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/Analysis/TargetLibraryInfo.h:67:25: warning: conversion from ‘int’ to ‘unsigned char’ may change value [-Wconversion] 67 | AvailableArray[F/4] |= State << 2*(F&3); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/Support/JSON.h: In function ‘bool llvm::json::fromJSON(const Value&, int&, Path)’: /usr/lib/llvm-17/include/llvm/Support/JSON.h:726:11: warning: conversion from ‘long int’ to ‘int’ may change value [-Wconversion] 726 | Out = *S; | ^~ /usr/lib/llvm-17/include/llvm/Analysis/LazyCallGraph.h: In member function ‘int llvm::LazyCallGraph::SCC::size() const’: /usr/lib/llvm-17/include/llvm/Analysis/LazyCallGraph.h:480:41: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 480 | int size() const { return Nodes.size(); } | ~~~~~~~~~~^~ [ 91%] Building CL to LLVM bitcode /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/frfrexp.cl.bc cd /<>/obj-riscv64-linux-gnu/lib/kernel/host && /usr/lib/llvm-17/bin/clang-17 --target=riscv64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DPRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_pocl_pinned_buffers=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_required_subgroup_size=1 -Dcl_ext_float_atomics=1 -Dcl_khr_spir=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_subgroups=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_read_write_images=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_pocl_pinned_buffers,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_required_subgroup_size,+cl_ext_float_atomics,+cl_khr_spir,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_generic_address_space,+__opencl_c_subgroups,+__opencl_c_atomic_scope_all_devices,+__opencl_c_read_write_images,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/frfrexp.cl.bc -c /<>/lib/kernel/sleef-pocl/frfrexp.cl -include /<>/include/_kernel.h -include /<>/include/_enable_all_exts.h -DMAX_PRECISION -I /<>/lib/kernel/sleef/include -include /<>/obj-riscv64-linux-gnu/sleef_config_temp_GENERIC.h In file included from /usr/lib/llvm-17/include/llvm/IR/ConstantFolder.h:25, from /usr/lib/llvm-17/include/llvm/IR/IRBuilder.h:24, from /usr/lib/llvm-17/include/llvm/Transforms/Instrumentation.h:20, from /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:26: /usr/lib/llvm-17/include/llvm/IR/Operator.h: In member function ‘void llvm::OverflowingBinaryOperator::setHasNoUnsignedWrap(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::OverflowingBinaryOperator::setHasNoSignedWrap(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::PossiblyExactOperator::setIsExact(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::setHasAllowReassoc(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::setHasNoNaNs(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::setHasNoInfs(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::setHasNoSignedZeros(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::setHasAllowReciprocal(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::setHasAllowContract(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::setHasApproxFunc(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::setFastMathFlags(llvm::FastMathFlags)’: /usr/lib/llvm-17/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-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::copyFastMathFlags(llvm::FastMathFlags)’: /usr/lib/llvm-17/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-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::GEPOperator::setIsInBounds(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘unsigned int llvm::GEPOperator::countNonConstantIndices() const’: /usr/lib/llvm-17/include/llvm/IR/Operator.h:476:20: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] 476 | return count_if(indices(), [](const Use& use) { | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 477 | return !isa(*use); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 478 | }); | ~~ In file included from /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:26: /usr/lib/llvm-17/include/llvm/Transforms/Instrumentation.h: In function ‘uint32_t llvm::scaleBranchCount(uint64_t, uint64_t)’: /usr/lib/llvm-17/include/llvm/Transforms/Instrumentation.h:170:10: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 170 | return Scaled; | ^~~~~~ /usr/lib/llvm-17/include/llvm/Transforms/Instrumentation.h: In function ‘uint32_t llvm::scaleBranchCount(uint64_t, uint64_t)’: /usr/lib/llvm-17/include/llvm/Transforms/Instrumentation.h:170:10: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 170 | return Scaled; | ^~~~~~ In file included from /usr/lib/llvm-17/include/llvm/Analysis/IVDescriptors.h:19, from /usr/lib/llvm-17/include/llvm/Transforms/Utils/LoopUtils.h:16, from /usr/lib/llvm-17/include/llvm/Transforms/Scalar/LoopPassManager.h:46, from /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:27: /usr/lib/llvm-17/include/llvm/IR/IntrinsicInst.h: In member function ‘unsigned int llvm::RawLocationWrapper::getNumVariableLocationOps() const’: /usr/lib/llvm-17/include/llvm/IR/IntrinsicInst.h:249:63: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 249 | return cast(getRawLocation())->getArgs().size(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/IntrinsicInst.h: In member function ‘uint32_t llvm::AtomicMemIntrinsic::getElementSizeInBytes() const’: /usr/lib/llvm-17/include/llvm/IR/IntrinsicInst.h:1034:52: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 1034 | return getElementSizeInBytesCst()->getZExtValue(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/IntrinsicInst.h: In member function ‘unsigned int llvm::GCRelocateInst::getBasePtrIndex() const’: /usr/lib/llvm-17/include/llvm/IR/IntrinsicInst.h:1567:61: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1567 | return cast(getArgOperand(1))->getZExtValue(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/IntrinsicInst.h: In member function ‘unsigned int llvm::GCRelocateInst::getDerivedPtrIndex() const’: /usr/lib/llvm-17/include/llvm/IR/IntrinsicInst.h:1573:61: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1573 | return cast(getArgOperand(2))->getZExtValue(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ In file included from /usr/lib/llvm-17/include/llvm/Analysis/IVDescriptors.h:19, from /usr/lib/llvm-17/include/llvm/Transforms/Utils/LoopUtils.h:16, from /usr/lib/llvm-17/include/llvm/Transforms/Scalar/LoopPassManager.h:46, from /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:27: /usr/lib/llvm-17/include/llvm/IR/IntrinsicInst.h: In member function ‘unsigned int llvm::RawLocationWrapper::getNumVariableLocationOps() const’: /usr/lib/llvm-17/include/llvm/IR/IntrinsicInst.h:249:63: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 249 | return cast(getRawLocation())->getArgs().size(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/IntrinsicInst.h: In member function ‘uint32_t llvm::AtomicMemIntrinsic::getElementSizeInBytes() const’: /usr/lib/llvm-17/include/llvm/IR/IntrinsicInst.h:1034:52: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 1034 | return getElementSizeInBytesCst()->getZExtValue(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ In file included from /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h:20, from /usr/lib/llvm-17/include/llvm/Analysis/LoopAccessAnalysis.h:19, from /usr/lib/llvm-17/include/llvm/Transforms/Utils/LoopUtils.h:17: /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h: In member function ‘virtual unsigned int llvm::SCEVUnionPredicate::getComplexity() const’: /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h:441:62: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 441 | unsigned getComplexity() const override { return Preds.size(); } | ~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/IntrinsicInst.h: In member function ‘unsigned int llvm::GCRelocateInst::getBasePtrIndex() const’: /usr/lib/llvm-17/include/llvm/IR/IntrinsicInst.h:1567:61: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1567 | return cast(getArgOperand(1))->getZExtValue(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/IntrinsicInst.h: In member function ‘unsigned int llvm::GCRelocateInst::getDerivedPtrIndex() const’: /usr/lib/llvm-17/include/llvm/IR/IntrinsicInst.h:1573:61: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1573 | return cast(getArgOperand(2))->getZExtValue(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ In file included from /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h:20, from /usr/lib/llvm-17/include/llvm/Analysis/LoopAccessAnalysis.h:19, from /usr/lib/llvm-17/include/llvm/Transforms/Utils/LoopUtils.h:17: /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h: In member function ‘virtual unsigned int llvm::SCEVUnionPredicate::getComplexity() const’: /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h:441:62: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 441 | unsigned getComplexity() const override { return Preds.size(); } | ~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h: In member function ‘const llvm::SCEV* llvm::ScalarEvolution::getPowerOfTwo(llvm::Type*, unsigned int)’: /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h:665:61: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 665 | return getConstant(APInt::getOneBitSet(getTypeSizeInBits(Ty), Power)); | ~~~~~~~~~~~~~~~~~^~~~ [ 91%] Building CL to LLVM bitcode /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/frexp.cl.bc cd /<>/obj-riscv64-linux-gnu/lib/kernel/host && /usr/lib/llvm-17/bin/clang-17 --target=riscv64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DPRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_pocl_pinned_buffers=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_required_subgroup_size=1 -Dcl_ext_float_atomics=1 -Dcl_khr_spir=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_subgroups=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_read_write_images=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_pocl_pinned_buffers,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_required_subgroup_size,+cl_ext_float_atomics,+cl_khr_spir,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_generic_address_space,+__opencl_c_subgroups,+__opencl_c_atomic_scope_all_devices,+__opencl_c_read_write_images,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/frexp.cl.bc -c /<>/lib/kernel/sleef-pocl/frexp.cl -include /<>/include/_kernel.h -include /<>/include/_enable_all_exts.h -DMAX_PRECISION -I /<>/lib/kernel/sleef/include -include /<>/obj-riscv64-linux-gnu/sleef_config_temp_GENERIC.h /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h: In member function ‘unsigned int llvm::ScalarEvolution::FoldID::computeHash() const’: /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h:1322:39: warning: conversion from ‘uintptr_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1322 | C, detail::combineHashValue(reinterpret_cast(Op), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h:1323:39: warning: conversion from ‘uintptr_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1323 | reinterpret_cast(Ty))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function ‘void llvm::SCEVCommutativeExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)’: /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h:263:57: warning: conversion from ‘int’ to ‘short unsigned int’ may change value [-Wconversion] 263 | void setNoWrapFlags(NoWrapFlags Flags) { SubclassData |= Flags; } | ~~~~~~~~~~~~~^~~~~~~~ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h: In member function ‘const llvm::SCEV* llvm::ScalarEvolution::getPowerOfTwo(llvm::Type*, unsigned int)’: /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h:665:61: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 665 | return getConstant(APInt::getOneBitSet(getTypeSizeInBits(Ty), Power)); | ~~~~~~~~~~~~~~~~~^~~~ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h: In member function ‘unsigned int llvm::ScalarEvolution::FoldID::computeHash() const’: /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h:1322:39: warning: conversion from ‘uintptr_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1322 | C, detail::combineHashValue(reinterpret_cast(Op), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h:1323:39: warning: conversion from ‘uintptr_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1323 | reinterpret_cast(Ty))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function ‘void llvm::SCEVAddRecExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)’: /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h:393:18: warning: conversion from ‘int’ to ‘short unsigned int’ may change value [-Wconversion] 393 | SubclassData |= Flags; | ~~~~~~~~~~~~~^~~~~~~~ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function ‘void llvm::SCEVSequentialMinMaxExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)’: /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h:525:57: warning: conversion from ‘int’ to ‘short unsigned int’ may change value [-Wconversion] 525 | void setNoWrapFlags(NoWrapFlags Flags) { SubclassData |= Flags; } | ~~~~~~~~~~~~~^~~~~~~~ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function ‘void llvm::SCEVCommutativeExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)’: /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h:263:57: warning: conversion from ‘int’ to ‘short unsigned int’ may change value [-Wconversion] 263 | void setNoWrapFlags(NoWrapFlags Flags) { SubclassData |= Flags; } | ~~~~~~~~~~~~~^~~~~~~~ In file included from /usr/lib/llvm-17/include/llvm/IR/DiagnosticInfo.h:25, from /usr/lib/llvm-17/include/llvm/Analysis/LoopAccessAnalysis.h:20: /usr/lib/llvm-17/include/llvm/Support/SourceMgr.h: In member function ‘unsigned int llvm::SourceMgr::getNumBuffers() const’: /usr/lib/llvm-17/include/llvm/Support/SourceMgr.h:130:55: warning: conversion from ‘std::vector::size_type’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 130 | unsigned getNumBuffers() const { return Buffers.size(); } | ~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/Support/SourceMgr.h: In member function ‘unsigned int llvm::SourceMgr::AddNewSourceBuffer(std::unique_ptr, llvm::SMLoc)’: /usr/lib/llvm-17/include/llvm/Support/SourceMgr.h:150:24: warning: conversion from ‘std::vector::size_type’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 150 | return Buffers.size(); | ~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function ‘void llvm::SCEVAddRecExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)’: /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h:393:18: warning: conversion from ‘int’ to ‘short unsigned int’ may change value [-Wconversion] 393 | SubclassData |= Flags; | ~~~~~~~~~~~~~^~~~~~~~ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function ‘void llvm::SCEVSequentialMinMaxExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)’: /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h:525:57: warning: conversion from ‘int’ to ‘short unsigned int’ may change value [-Wconversion] 525 | void setNoWrapFlags(NoWrapFlags Flags) { SubclassData |= Flags; } | ~~~~~~~~~~~~~^~~~~~~~ In file included from /usr/lib/llvm-17/include/llvm/IR/DiagnosticInfo.h:25, from /usr/lib/llvm-17/include/llvm/Analysis/LoopAccessAnalysis.h:20: /usr/lib/llvm-17/include/llvm/Support/SourceMgr.h: In member function ‘unsigned int llvm::SourceMgr::getNumBuffers() const’: /usr/lib/llvm-17/include/llvm/Support/SourceMgr.h:130:55: warning: conversion from ‘std::vector::size_type’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 130 | unsigned getNumBuffers() const { return Buffers.size(); } | ~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/Support/SourceMgr.h: In member function ‘unsigned int llvm::SourceMgr::AddNewSourceBuffer(std::unique_ptr, llvm::SMLoc)’: /usr/lib/llvm-17/include/llvm/Support/SourceMgr.h:150:24: warning: conversion from ‘std::vector::size_type’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 150 | return Buffers.size(); | ~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/Analysis/LoopAccessAnalysis.h: In member function ‘unsigned int llvm::RuntimePointerChecking::getNumberOfChecks() const’: /usr/lib/llvm-17/include/llvm/Analysis/LoopAccessAnalysis.h:469:58: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 469 | unsigned getNumberOfChecks() const { return Checks.size(); } | ~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/Analysis/LoopAccessAnalysis.h: In member function ‘unsigned int llvm::RuntimePointerChecking::getNumberOfChecks() const’: /usr/lib/llvm-17/include/llvm/Analysis/LoopAccessAnalysis.h:469:58: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 469 | unsigned getNumberOfChecks() const { return Checks.size(); } | ~~~~~~~~~~~^~ [ 91%] Building CL to LLVM bitcode /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/hypot.cl.bc cd /<>/obj-riscv64-linux-gnu/lib/kernel/host && /usr/lib/llvm-17/bin/clang-17 --target=riscv64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DPRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_pocl_pinned_buffers=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_required_subgroup_size=1 -Dcl_ext_float_atomics=1 -Dcl_khr_spir=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_subgroups=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_read_write_images=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_pocl_pinned_buffers,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_required_subgroup_size,+cl_ext_float_atomics,+cl_khr_spir,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_generic_address_space,+__opencl_c_subgroups,+__opencl_c_atomic_scope_all_devices,+__opencl_c_read_write_images,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/hypot.cl.bc -c /<>/lib/kernel/sleef-pocl/hypot.cl -include /<>/include/_kernel.h -include /<>/include/_enable_all_exts.h -DMAX_PRECISION -I /<>/lib/kernel/sleef/include -include /<>/obj-riscv64-linux-gnu/sleef_config_temp_GENERIC.h In file included from /<>/lib/llvmopencl/Kernel.h:33, from /<>/lib/llvmopencl/WorkitemHandler.h:29, from /<>/lib/llvmopencl/WorkitemHandlerChooser.h:33, from /<>/lib/llvmopencl/RemoveBarrierCalls.cc:33: /usr/lib/llvm-17/include/llvm/IR/Dominators.h: In static member function ‘static unsigned int llvm::DenseMapInfo::getHashValue(const llvm::BasicBlockEdge&)’: /usr/lib/llvm-17/include/llvm/IR/Dominators.h:138:24: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 138 | return hash_combine(BBInfo::getHashValue(Edge.getStart()), | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 139 | BBInfo::getHashValue(Edge.getEnd())); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In instantiation of ‘unsigned int llvm::SwitchInst::CaseHandleImpl::getSuccessorIndex() const [with SwitchInstT = llvm::SwitchInst; ConstantIntT = llvm::ConstantInt; BasicBlockT = llvm::BasicBlock]’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3413:41: required from here /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3385:52: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] 3385 | return (unsigned)Index != DefaultPseudoIndex ? Index + 1 : 0; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In instantiation of ‘unsigned int llvm::SwitchInst::CaseHandleImpl::getCaseIndex() const [with SwitchInstT = const llvm::SwitchInst; ConstantIntT = const llvm::ConstantInt; BasicBlockT = const llvm::BasicBlock]’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3571:77: required from here /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3378:44: warning: conversion from ‘ptrdiff_t’ {aka ‘long int’} to ‘unsigned int’ may change value [-Wconversion] 3378 | unsigned getCaseIndex() const { return Index; } | ^~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In instantiation of ‘ConstantIntT* llvm::SwitchInst::CaseHandleImpl::getCaseValue() const [with SwitchInstT = const llvm::SwitchInst; ConstantIntT = const llvm::ConstantInt; BasicBlockT = const llvm::BasicBlock]’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3575:31: required from here /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3366:64: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] 3366 | return reinterpret_cast(SI->getOperand(2 + Index * 2)); | ~~^~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In instantiation of ‘ConstantIntT* llvm::SwitchInst::CaseHandleImpl::getCaseValue() const [with SwitchInstT = llvm::SwitchInst; ConstantIntT = llvm::ConstantInt; BasicBlockT = llvm::BasicBlock]’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3597:29: required from here /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3366:64: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] /<>/lib/llvmopencl/RemoveBarrierCalls.cc: In member function ‘llvm::PreservedAnalyses pocl::RemoveBarrierCalls::run(llvm::Function&, llvm::FunctionAnalysisManager&)’: /<>/lib/llvmopencl/RemoveBarrierCalls.cc:87:75: warning: unused parameter ‘AM’ [-Wunused-parameter] 87 | RemoveBarrierCalls::run(llvm::Function &F, llvm::FunctionAnalysisManager &AM) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ [ 91%] Building CL to LLVM bitcode /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/ilogb.cl.bc cd /<>/obj-riscv64-linux-gnu/lib/kernel/host && /usr/lib/llvm-17/bin/clang-17 --target=riscv64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DPRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_pocl_pinned_buffers=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_required_subgroup_size=1 -Dcl_ext_float_atomics=1 -Dcl_khr_spir=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_subgroups=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_read_write_images=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_pocl_pinned_buffers,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_required_subgroup_size,+cl_ext_float_atomics,+cl_khr_spir,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_generic_address_space,+__opencl_c_subgroups,+__opencl_c_atomic_scope_all_devices,+__opencl_c_read_write_images,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/ilogb.cl.bc -c /<>/lib/kernel/sleef-pocl/ilogb.cl -include /<>/include/_kernel.h -include /<>/include/_enable_all_exts.h -DMAX_PRECISION -I /<>/lib/kernel/sleef/include -include /<>/obj-riscv64-linux-gnu/sleef_config_temp_GENERIC.h /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In instantiation of ‘unsigned int llvm::SwitchInst::CaseHandleImpl::getSuccessorIndex() const [with SwitchInstT = llvm::SwitchInst; ConstantIntT = llvm::ConstantInt; BasicBlockT = llvm::BasicBlock]’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3413:41: required from here /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3385:52: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] 3385 | return (unsigned)Index != DefaultPseudoIndex ? Index + 1 : 0; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In instantiation of ‘unsigned int llvm::SwitchInst::CaseHandleImpl::getCaseIndex() const [with SwitchInstT = const llvm::SwitchInst; ConstantIntT = const llvm::ConstantInt; BasicBlockT = const llvm::BasicBlock]’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3571:77: required from here /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3378:44: warning: conversion from ‘ptrdiff_t’ {aka ‘long int’} to ‘unsigned int’ may change value [-Wconversion] 3378 | unsigned getCaseIndex() const { return Index; } | ^~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In instantiation of ‘ConstantIntT* llvm::SwitchInst::CaseHandleImpl::getCaseValue() const [with SwitchInstT = const llvm::SwitchInst; ConstantIntT = const llvm::ConstantInt; BasicBlockT = const llvm::BasicBlock]’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3575:31: required from here /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3366:64: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] 3366 | return reinterpret_cast(SI->getOperand(2 + Index * 2)); | ~~^~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In instantiation of ‘ConstantIntT* llvm::SwitchInst::CaseHandleImpl::getCaseValue() const [with SwitchInstT = llvm::SwitchInst; ConstantIntT = llvm::ConstantInt; BasicBlockT = llvm::BasicBlock]’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3597:29: required from here /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3366:64: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] [ 91%] Building CXX object lib/llvmopencl/CMakeFiles/llvmpasses.dir/RemoveOptnoneFromWIFunc.cc.o cd /<>/obj-riscv64-linux-gnu/lib/llvmopencl && /usr/bin/c++ -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/lib/llvmopencl/../CL -I/<>/lib/llvmopencl/../CL/devices -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -I/usr/lib/llvm-17/include -std=c++17 -fno-exceptions -funwind-tables -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -flto=auto -fno-fat-lto-objects -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Wno-ignored-attributes -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT lib/llvmopencl/CMakeFiles/llvmpasses.dir/RemoveOptnoneFromWIFunc.cc.o -MF CMakeFiles/llvmpasses.dir/RemoveOptnoneFromWIFunc.cc.o.d -o CMakeFiles/llvmpasses.dir/RemoveOptnoneFromWIFunc.cc.o -c /<>/lib/llvmopencl/RemoveOptnoneFromWIFunc.cc : warning: "_FORTIFY_SOURCE" redefined : note: this is the location of the previous definition [ 91%] Building CL to LLVM bitcode /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/ldexp.cl.bc cd /<>/obj-riscv64-linux-gnu/lib/kernel/host && /usr/lib/llvm-17/bin/clang-17 --target=riscv64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DPRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_pocl_pinned_buffers=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_required_subgroup_size=1 -Dcl_ext_float_atomics=1 -Dcl_khr_spir=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_subgroups=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_read_write_images=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_pocl_pinned_buffers,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_required_subgroup_size,+cl_ext_float_atomics,+cl_khr_spir,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_generic_address_space,+__opencl_c_subgroups,+__opencl_c_atomic_scope_all_devices,+__opencl_c_read_write_images,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/ldexp.cl.bc -c /<>/lib/kernel/sleef-pocl/ldexp.cl -include /<>/include/_kernel.h -include /<>/include/_enable_all_exts.h -DMAX_PRECISION -I /<>/lib/kernel/sleef/include -include /<>/obj-riscv64-linux-gnu/sleef_config_temp_GENERIC.h In file included from /usr/lib/llvm-17/include/llvm/ADT/ArrayRef.h:13: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorBase::set_size(size_t) [with Size_T = unsigned int; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:568:19: required from ‘void llvm::SmallVectorTemplateBase::push_back(ValueParamT) [with T = llvm::BasicBlock*; ValueParamT = llvm::BasicBlock*]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4200:30: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:103:12: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 103 | Size = N; | ^ In file included from /usr/lib/llvm-17/include/llvm/ADT/Twine.h:12, from /<>/lib/llvmopencl/RemoveBarrierCalls.cc:25: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorBase::set_size(size_t) [with Size_T = unsigned int; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:568:19: required from ‘void llvm::SmallVectorTemplateBase::push_back(ValueParamT) [with T = llvm::BasicBlock*; ValueParamT = llvm::BasicBlock*]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4200:30: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:103:12: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 103 | Size = N; | ^ In file included from /usr/lib/llvm-17/include/llvm/Support/StringSaver.h:15, from /usr/lib/llvm-17/include/llvm/Support/CommandLine.h:32: /usr/lib/llvm-17/include/llvm/Support/Allocator.h: In instantiation of ‘void llvm::SpecificBumpPtrAllocator::DestroyAll() [with T = llvm::LazyCallGraph::Node]’: /usr/lib/llvm-17/include/llvm/Support/Allocator.h:393:33: required from ‘llvm::SpecificBumpPtrAllocator::~SpecificBumpPtrAllocator() [with T = llvm::LazyCallGraph::Node]’ /usr/lib/llvm-17/include/llvm/Analysis/LazyCallGraph.h:110:7: required from here /usr/lib/llvm-17/include/llvm/Support/Allocator.h:413:24: warning: conversion from ‘std::iterator_traits::difference_type’ {aka ‘long int’} to ‘unsigned int’ may change value [-Wconversion] 413 | std::distance(Allocator.Slabs.begin(), I)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/Support/Allocator.h: In instantiation of ‘void llvm::SpecificBumpPtrAllocator::DestroyAll() [with T = llvm::LazyCallGraph::SCC]’: /usr/lib/llvm-17/include/llvm/Support/Allocator.h:393:33: required from ‘llvm::SpecificBumpPtrAllocator::~SpecificBumpPtrAllocator() [with T = llvm::LazyCallGraph::SCC]’ /usr/lib/llvm-17/include/llvm/Analysis/LazyCallGraph.h:110:7: required from here /usr/lib/llvm-17/include/llvm/Support/Allocator.h:413:24: warning: conversion from ‘std::iterator_traits::difference_type’ {aka ‘long int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/Support/Allocator.h: In instantiation of ‘void llvm::SpecificBumpPtrAllocator::DestroyAll() [with T = llvm::LazyCallGraph::RefSCC]’: /usr/lib/llvm-17/include/llvm/Support/Allocator.h:393:33: required from ‘llvm::SpecificBumpPtrAllocator::~SpecificBumpPtrAllocator() [with T = llvm::LazyCallGraph::RefSCC]’ /usr/lib/llvm-17/include/llvm/Analysis/LazyCallGraph.h:110:7: required from here /usr/lib/llvm-17/include/llvm/Support/Allocator.h:413:24: warning: conversion from ‘std::iterator_traits::difference_type’ {aka ‘long int’} to ‘unsigned int’ may change value [-Wconversion] [ 91%] Building CL to LLVM bitcode /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/lgamma.cl.bc cd /<>/obj-riscv64-linux-gnu/lib/kernel/host && /usr/lib/llvm-17/bin/clang-17 --target=riscv64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DPRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_pocl_pinned_buffers=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_required_subgroup_size=1 -Dcl_ext_float_atomics=1 -Dcl_khr_spir=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_subgroups=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_read_write_images=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_pocl_pinned_buffers,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_required_subgroup_size,+cl_ext_float_atomics,+cl_khr_spir,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_generic_address_space,+__opencl_c_subgroups,+__opencl_c_atomic_scope_all_devices,+__opencl_c_read_write_images,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/lgamma.cl.bc -c /<>/lib/kernel/sleef-pocl/lgamma.cl -include /<>/include/_kernel.h -include /<>/include/_enable_all_exts.h -DMAX_PRECISION -I /<>/lib/kernel/sleef/include -include /<>/obj-riscv64-linux-gnu/sleef_config_temp_GENERIC.h In file included from /usr/lib/llvm-17/include/llvm/Support/StringSaver.h:15, from /usr/lib/llvm-17/include/llvm/Support/CommandLine.h:32: /usr/lib/llvm-17/include/llvm/Support/Allocator.h: In instantiation of ‘void llvm::SpecificBumpPtrAllocator::DestroyAll() [with T = llvm::LazyCallGraph::Node]’: /usr/lib/llvm-17/include/llvm/Support/Allocator.h:393:33: required from ‘llvm::SpecificBumpPtrAllocator::~SpecificBumpPtrAllocator() [with T = llvm::LazyCallGraph::Node]’ /usr/lib/llvm-17/include/llvm/Analysis/LazyCallGraph.h:110:7: required from here /usr/lib/llvm-17/include/llvm/Support/Allocator.h:413:24: warning: conversion from ‘std::iterator_traits::difference_type’ {aka ‘long int’} to ‘unsigned int’ may change value [-Wconversion] 413 | std::distance(Allocator.Slabs.begin(), I)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/Support/Allocator.h: In instantiation of ‘void llvm::SpecificBumpPtrAllocator::DestroyAll() [with T = llvm::LazyCallGraph::SCC]’: /usr/lib/llvm-17/include/llvm/Support/Allocator.h:393:33: required from ‘llvm::SpecificBumpPtrAllocator::~SpecificBumpPtrAllocator() [with T = llvm::LazyCallGraph::SCC]’ /usr/lib/llvm-17/include/llvm/Analysis/LazyCallGraph.h:110:7: required from here /usr/lib/llvm-17/include/llvm/Support/Allocator.h:413:24: warning: conversion from ‘std::iterator_traits::difference_type’ {aka ‘long int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/Support/Allocator.h: In instantiation of ‘void llvm::SpecificBumpPtrAllocator::DestroyAll() [with T = llvm::LazyCallGraph::RefSCC]’: /usr/lib/llvm-17/include/llvm/Support/Allocator.h:393:33: required from ‘llvm::SpecificBumpPtrAllocator::~SpecificBumpPtrAllocator() [with T = llvm::LazyCallGraph::RefSCC]’ /usr/lib/llvm-17/include/llvm/Analysis/LazyCallGraph.h:110:7: required from here /usr/lib/llvm-17/include/llvm/Support/Allocator.h:413:24: warning: conversion from ‘std::iterator_traits::difference_type’ {aka ‘long int’} to ‘unsigned int’ may change value [-Wconversion] In file included from /usr/lib/llvm-17/include/llvm/IR/Instruction.h:18: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = llvm::CmpInst::Predicate]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::CmpInst::Predicate]’ /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:804:67: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:1475:38: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static llvm::bitfields_details::Impl::IntegerType llvm::bitfields_details::Impl::extract(StorageType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned char]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:256:59: required from ‘static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = bool]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:899:42: required from ‘typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = bool]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:141:50: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from ‘short unsigned int’ to ‘unsigned char’ may change value [-Wconversion] 180 | return C::unpack(StorageValue); | ^~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static llvm::bitfields_details::Impl::IntegerType llvm::bitfields_details::Impl::extract(StorageType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned char]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:256:59: required from ‘static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = bool]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:899:42: required from ‘typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = bool]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:150:70: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from ‘short unsigned int’ to ‘unsigned char’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static llvm::bitfields_details::Impl::IntegerType llvm::bitfields_details::Impl::extract(StorageType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned char]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:256:59: required from ‘static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = bool]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:899:42: required from ‘typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = bool]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:214:66: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from ‘short unsigned int’ to ‘unsigned char’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static llvm::bitfields_details::Impl::IntegerType llvm::bitfields_details::Impl::extract(StorageType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned char]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:256:59: required from ‘static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = bool]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:899:42: required from ‘typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = bool]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:576:58: required from here /usr/lib/llvm-17/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-17/include/llvm/ADT/DenseSet.h:17, from /usr/lib/llvm-17/include/llvm/IR/Function.h:20: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap >; KeyT = const llvm::MDNode*; ValueT = std::pair; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = const llvm::MDNode*; ValueT = std::pair; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = const llvm::MDNode*; ValueT = std::pair; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/IR/Verifier.h:76:30: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap; KeyT = const llvm::MDNode*; ValueT = bool; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = const llvm::MDNode*; ValueT = bool; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = const llvm::MDNode*; ValueT = bool; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/IR/Verifier.h:76:30: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::DenseMapInfo >; KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/Analysis/AssumptionCache.h:110:22: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::DenseMapInfo >; KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:863:5: required from ‘void llvm::DenseMap::shrink_and_clear() [with KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/Analysis/AssumptionCache.h:241:38: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap >; KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/Support/JSON.h:623:59: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] In file included from /usr/lib/llvm-17/include/llvm/IR/Instructions.h:19: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = llvm::CmpInst::Predicate]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::CmpInst::Predicate]’ /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:804:67: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:1475:38: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static llvm::bitfields_details::Impl::IntegerType llvm::bitfields_details::Impl::extract(StorageType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned char]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:256:59: required from ‘static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = bool]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:899:42: required from ‘typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = bool]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:141:50: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from ‘short unsigned int’ to ‘unsigned char’ may change value [-Wconversion] 180 | return C::unpack(StorageValue); | ^~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static llvm::bitfields_details::Impl::IntegerType llvm::bitfields_details::Impl::extract(StorageType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned char]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:256:59: required from ‘static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = bool]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:899:42: required from ‘typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = bool]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:150:70: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from ‘short unsigned int’ to ‘unsigned char’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static llvm::bitfields_details::Impl::IntegerType llvm::bitfields_details::Impl::extract(StorageType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned char]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:256:59: required from ‘static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = bool]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:899:42: required from ‘typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = bool]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:214:66: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from ‘short unsigned int’ to ‘unsigned char’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static llvm::bitfields_details::Impl::IntegerType llvm::bitfields_details::Impl::extract(StorageType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned char]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:256:59: required from ‘static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = bool]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:899:42: required from ‘typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = bool]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:576:58: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from ‘short unsigned int’ to ‘unsigned char’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:516:49: required from ‘void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap; KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:140:5: required from ‘void llvm::DenseMapBase::clear() [with DerivedT = llvm::SmallDenseMap; KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/Analysis/LazyCallGraph.h:562:23: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from ‘unsigned int’ to ‘unsigned int:31’ may change value [-Wconversion] 1152 | NumEntries = Num; | ^~~ /usr/lib/llvm-17/include/llvm/Support/Allocator.h: In instantiation of ‘void llvm::BumpPtrAllocatorImpl::DeallocateSlabs(llvm::SmallVectorImpl::iterator, llvm::SmallVectorImpl::iterator) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; long unsigned int GrowthDelay = 128; llvm::SmallVectorImpl::iterator = void**]’: /usr/lib/llvm-17/include/llvm/Support/Allocator.h:98:5: required from ‘llvm::BumpPtrAllocatorImpl::~BumpPtrAllocatorImpl() [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; long unsigned int GrowthDelay = 128]’ /usr/lib/llvm-17/include/llvm/Support/Allocator.h:393:47: required from ‘llvm::SpecificBumpPtrAllocator::~SpecificBumpPtrAllocator() [with T = llvm::LazyCallGraph::Node]’ /usr/lib/llvm-17/include/llvm/Analysis/LazyCallGraph.h:110:7: required from here /usr/lib/llvm-17/include/llvm/Support/Allocator.h:355:40: warning: conversion from ‘std::iterator_traits::difference_type’ {aka ‘long int’} to ‘unsigned int’ may change value [-Wconversion] 355 | computeSlabSize(std::distance(Slabs.begin(), I)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, std::vector >; KeyT = llvm::PointerIntPair; ValueT = std::vector; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::vector >]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = std::vector; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::vector >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = std::vector; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::vector >]’ /usr/lib/llvm-17/include/llvm/Analysis/LoopAccessAnalysis.h:173:34: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap; KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/Analysis/LoopAccessAnalysis.h:236:39: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap; KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/Analysis/LoopAccessAnalysis.h:734:98: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap >; KeyT = llvm::Loop*; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/Analysis/LoopAccessAnalysis.h:781:48: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] In file included from /usr/lib/llvm-17/include/llvm/ADT/MapVector.h:20, from /usr/lib/llvm-17/include/llvm/IR/Instructions.h:20: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:516:49: required from ‘void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap; KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:140:5: required from ‘void llvm::DenseMapBase::clear() [with DerivedT = llvm::SmallDenseMap; KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/Analysis/LazyCallGraph.h:562:23: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from ‘unsigned int’ to ‘unsigned int:31’ may change value [-Wconversion] 1152 | NumEntries = Num; | ^~~ /usr/lib/llvm-17/include/llvm/Support/Allocator.h: In instantiation of ‘void llvm::BumpPtrAllocatorImpl::DeallocateSlabs(llvm::SmallVectorImpl::iterator, llvm::SmallVectorImpl::iterator) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; long unsigned int GrowthDelay = 128; llvm::SmallVectorImpl::iterator = void**]’: /usr/lib/llvm-17/include/llvm/Support/Allocator.h:98:5: required from ‘llvm::BumpPtrAllocatorImpl::~BumpPtrAllocatorImpl() [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; long unsigned int GrowthDelay = 128]’ /usr/lib/llvm-17/include/llvm/Support/Allocator.h:393:47: required from ‘llvm::SpecificBumpPtrAllocator::~SpecificBumpPtrAllocator() [with T = llvm::LazyCallGraph::Node]’ /usr/lib/llvm-17/include/llvm/Analysis/LazyCallGraph.h:110:7: required from here /usr/lib/llvm-17/include/llvm/Support/Allocator.h:355:40: warning: conversion from ‘std::iterator_traits::difference_type’ {aka ‘long int’} to ‘unsigned int’ may change value [-Wconversion] 355 | computeSlabSize(std::distance(Slabs.begin(), I)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap >; KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/Support/JSON.h:623:59: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:167:43: required from ‘void llvm::AllocaInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:130:36: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:287:43: required from ‘void llvm::LoadInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:225:36: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:287:43: required from ‘void llvm::LoadInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:235:35: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:494:43: required from ‘void llvm::FenceInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:468:35: required from here /usr/lib/llvm-17/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-17/include/llvm/ADT/ArrayRef.h:12, from /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h:16, from /<>/lib/llvmopencl/LLVMUtils.h:32, from /<>/lib/llvmopencl/RemoveOptnoneFromWIFunc.cc:28: /usr/lib/llvm-17/include/llvm/ADT/Hashing.h: In static member function ‘static unsigned int llvm::DenseMapInfo::getHashValue(llvm::hash_code)’: /usr/lib/llvm-17/include/llvm/ADT/Hashing.h:680:56: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 680 | static unsigned getHashValue(hash_code val) { return val; } | ^~~ /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:694:43: required from ‘void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:563:36: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:694:43: required from ‘void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:604:42: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:694:43: required from ‘void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:616:42: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicRMWInst::BinOp]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicRMWInst::BinOp]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:909:43: required from ‘void llvm::AtomicRMWInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = BinOp]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:829:36: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:909:43: required from ‘void llvm::AtomicRMWInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:839:36: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:909:43: required from ‘void llvm::AtomicRMWInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:864:41: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = llvm::CallInst::TailCallKind]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::CallInst::TailCallKind]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:1697:43: required from ‘void llvm::CallInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = TailCallKind]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:1670:39: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, std::vector > >; KeyT = llvm::PointerIntPair; ValueT = std::vector >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::vector > >]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = std::vector >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::vector > >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = std::vector >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::vector > >]’ /usr/lib/llvm-17/include/llvm/Analysis/LoopAccessAnalysis.h:173:34: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap; KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/Analysis/LoopAccessAnalysis.h:236:39: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap; KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/Analysis/LoopAccessAnalysis.h:734:98: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetPair >; KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseSet.h:67:56: required from ‘llvm::detail::DenseSetImpl::DenseSetImpl(unsigned int) [with ValueT = llvm::StringRef; MapTy = llvm::DenseMap, llvm::detail::DenseSetPair >; ValueInfoT = llvm::DenseMapInfo]’ /usr/lib/llvm-17/include/llvm/ADT/DenseSet.h:268:7: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap >; KeyT = llvm::Loop*; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/Analysis/LoopAccessAnalysis.h:781:48: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::DenseMapInfo >; KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/Analysis/AssumptionCache.h:110:22: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::DenseMapInfo >; KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:863:5: required from ‘void llvm::DenseMap::shrink_and_clear() [with KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/Analysis/AssumptionCache.h:241:38: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, std::default_delete > >, llvm::DenseMapInfo, llvm::detail::DenseMapPair, std::default_delete > > > >; KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr, std::default_delete > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, std::default_delete > > >]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr, std::default_delete > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, std::default_delete > > >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr, std::default_delete > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, std::default_delete > > >]’ /usr/lib/llvm-17/include/llvm/Support/GenericDomTree.h:279:3: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:167:43: required from ‘void llvm::AllocaInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:130:36: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:287:43: required from ‘void llvm::LoadInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:225:36: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:287:43: required from ‘void llvm::LoadInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:235:35: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:494:43: required from ‘void llvm::FenceInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:468:35: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:694:43: required from ‘void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:563:36: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] [ 92%] Building CL to LLVM bitcode /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/lgamma_r.cl.bc /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:694:43: required from ‘void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:604:42: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:694:43: required from ‘void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:616:42: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicRMWInst::BinOp]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicRMWInst::BinOp]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:909:43: required from ‘void llvm::AtomicRMWInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = BinOp]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:829:36: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:909:43: required from ‘void llvm::AtomicRMWInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:839:36: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:909:43: required from ‘void llvm::AtomicRMWInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:864:41: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = llvm::CallInst::TailCallKind]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::CallInst::TailCallKind]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:1697:43: required from ‘void llvm::CallInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = TailCallKind]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:1670:39: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] cd /<>/obj-riscv64-linux-gnu/lib/kernel/host && /usr/lib/llvm-17/bin/clang-17 --target=riscv64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DPRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_pocl_pinned_buffers=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_required_subgroup_size=1 -Dcl_ext_float_atomics=1 -Dcl_khr_spir=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_subgroups=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_read_write_images=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_pocl_pinned_buffers,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_required_subgroup_size,+cl_ext_float_atomics,+cl_khr_spir,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_generic_address_space,+__opencl_c_subgroups,+__opencl_c_atomic_scope_all_devices,+__opencl_c_read_write_images,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/lgamma_r.cl.bc -c /<>/lib/kernel/sleef-pocl/lgamma_r.cl -include /<>/include/_kernel.h -include /<>/include/_enable_all_exts.h -DMAX_PRECISION -I /<>/lib/kernel/sleef/include -include /<>/obj-riscv64-linux-gnu/sleef_config_temp_GENERIC.h In file included from /usr/lib/llvm-17/include/llvm/ADT/APFloat.h:18, from /usr/lib/llvm-17/include/llvm/IR/Constants.h:23, from /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h:23: /usr/lib/llvm-17/include/llvm/ADT/APInt.h: In static member function ‘static unsigned int llvm::APInt::getNumWords(unsigned int)’: /usr/lib/llvm-17/include/llvm/ADT/APInt.h:1449:59: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1449 | return ((uint64_t)BitWidth + APINT_BITS_PER_WORD - 1) / APINT_BITS_PER_WORD; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::detail::DenseMapPair >; KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:765:5: required from ‘llvm::DenseMap::DenseMap(llvm::DenseMap&&) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/Support/GenericLoopInfo.h:549:9: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /usr/lib/llvm-17/include/llvm/Analysis/LoopInfo.h:422:72: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetPair >; KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseSet.h:67:56: required from ‘llvm::detail::DenseSetImpl::DenseSetImpl(unsigned int) [with ValueT = llvm::StringRef; MapTy = llvm::DenseMap, llvm::detail::DenseSetPair >; ValueInfoT = llvm::DenseMapInfo]’ /usr/lib/llvm-17/include/llvm/ADT/DenseSet.h:268:7: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::detail::DenseMapPair >; KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:765:5: required from ‘llvm::DenseMap::DenseMap(llvm::DenseMap&&) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/Support/GenericLoopInfo.h:549:9: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /usr/lib/llvm-17/include/llvm/Analysis/LoopInfo.h:422:72: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘llvm::SmallVectorBase::SmallVectorBase(void*, size_t) [with Size_T = unsigned int; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:138:67: required from ‘llvm::SmallVectorTemplateCommon >::SmallVectorTemplateCommon(size_t) [with T = llvm::Attribute; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:491:75: required from ‘llvm::SmallVectorTemplateBase::SmallVectorTemplateBase(size_t) [with T = llvm::Attribute; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:592:37: required from ‘llvm::SmallVectorImpl::SmallVectorImpl(unsigned int) [with T = llvm::Attribute]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:1202:39: required from ‘llvm::SmallVector::SmallVector() [with T = llvm::Attribute; unsigned int N = 8]’ /usr/lib/llvm-17/include/llvm/IR/Attributes.h:995:42: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:64:35: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 64 | : BeginX(FirstEl), Capacity(TotalCapacity) {} | ^~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = void*; ValueT = std::pair, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:516:49: required from ‘void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap, long unsigned int>, 4>; KeyT = void*; ValueT = std::pair, long unsigned int>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:401:5: required from ‘void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::SmallDenseMap, long unsigned int>, 4>; KeyT = void*; ValueT = std::pair, long unsigned int>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1067:27: required from ‘void llvm::SmallDenseMap::init(unsigned int) [with KeyT = void*; ValueT = std::pair, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:937:5: required from ‘llvm::SmallDenseMap::SmallDenseMap(unsigned int) [with KeyT = void*; ValueT = std::pair, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]’ /usr/lib/llvm-17/include/llvm/IR/Metadata.h:292:66: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from ‘unsigned int’ to ‘unsigned int:31’ may change value [-Wconversion] 1152 | NumEntries = Num; | ^~~ In file included from /usr/lib/llvm-17/include/llvm/IR/Value.h:21, from /usr/lib/llvm-17/include/llvm/IR/User.h:24, from /usr/lib/llvm-17/include/llvm/IR/Constant.h:16, from /usr/lib/llvm-17/include/llvm/IR/Constants.h:28: /usr/lib/llvm-17/include/llvm/Support/Alignment.h: In constructor ‘llvm::Align::Align(uint64_t)’: /usr/lib/llvm-17/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-17/include/llvm/Support/Alignment.h: In function ‘llvm::MaybeAlign llvm::decodeMaybeAlign(unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = void*; ValueT = std::pair, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:516:49: required from ‘void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap, long unsigned int>, 4>; KeyT = void*; ValueT = std::pair, long unsigned int>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:401:5: required from ‘void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::SmallDenseMap, long unsigned int>, 4>; KeyT = void*; ValueT = std::pair, long unsigned int>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1067:27: required from ‘void llvm::SmallDenseMap::init(unsigned int) [with KeyT = void*; ValueT = std::pair, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:937:5: required from ‘llvm::SmallDenseMap::SmallDenseMap(unsigned int) [with KeyT = void*; ValueT = std::pair, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]’ /usr/lib/llvm-17/include/llvm/IR/Metadata.h:292:66: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from ‘unsigned int’ to ‘unsigned int:31’ may change value [-Wconversion] 1152 | NumEntries = Num; | ^~~ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘llvm::SmallVectorBase::SmallVectorBase(void*, size_t) [with Size_T = unsigned int; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:138:67: required from ‘llvm::SmallVectorTemplateCommon >::SmallVectorTemplateCommon(size_t) [with T = llvm::Metadata*; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:491:75: required from ‘llvm::SmallVectorTemplateBase::SmallVectorTemplateBase(size_t) [with T = llvm::Metadata*; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:592:37: required from ‘llvm::SmallVectorImpl::SmallVectorImpl(unsigned int) [with T = llvm::Metadata*]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:1220:53: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const llvm::MDOperand*; = void; T = llvm::Metadata*; unsigned int N = 4]’ /usr/lib/llvm-17/include/llvm/IR/Metadata.h:1366:75: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:64:35: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 64 | : BeginX(FirstEl), Capacity(TotalCapacity) {} | ^~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:516:49: required from ‘void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap, llvm::ScalarEvolution::ExitLimit>; KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:401:5: required from ‘void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::SmallDenseMap, llvm::ScalarEvolution::ExitLimit>; KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1067:27: required from ‘void llvm::SmallDenseMap::init(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:937:5: required from ‘llvm::SmallDenseMap::SmallDenseMap(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]’ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h:1768:72: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from ‘unsigned int’ to ‘unsigned int:31’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/IR/User.h: In constructor ‘llvm::User::User(llvm::Type*, unsigned int, llvm::Use*, unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = llvm::SMFixIt; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = llvm::SMFixIt; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase; T = llvm::SMFixIt; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = llvm::SMFixIt; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = llvm::SMFixIt; bool = false]’ /usr/lib/llvm-17/include/llvm/Support/SourceMgr.h:315:56: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 471 | this->Capacity = NewCapacity; | ^~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/User.h: In member function ‘void llvm::User::setGlobalVariableNumOperands(unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/IR/User.h: In member function ‘void llvm::User::setNumHungOffUseOperands(unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase&, llvm::OptimizationLevel)>, false>; T = std::function&, llvm::OptimizationLevel)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function&, llvm::OptimizationLevel)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:384:34: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::OptimizationLevel)>, false>; T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::OptimizationLevel)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::OptimizationLevel)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:398:47: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::OptimizationLevel)>, false>; T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::OptimizationLevel)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::OptimizationLevel)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:429:44: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase&, llvm::OptimizationLevel)>, false>; T = std::function&, llvm::OptimizationLevel)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function&, llvm::OptimizationLevel)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:450:39: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase, false>; T = std::function; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:502:33: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase&)>, false>; T = std::function&)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function&)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:510:49: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase&)>, false>; T = std::function&)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function&)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:514:52: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase&)>, false>; T = std::function&)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function&)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:518:48: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase&)>, false>; T = std::function&)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function&)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:522:50: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::ArrayRef)>, false>; T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::ArrayRef)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::ArrayRef)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:533:44: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] In file included from /usr/lib/llvm-17/include/llvm/IR/DerivedTypes.h:23, from /usr/lib/llvm-17/include/llvm/IR/Constants.h:29: /usr/lib/llvm-17/include/llvm/IR/Type.h: In member function ‘void llvm::Type::setSubclassData(unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase&, llvm::ArrayRef)>, false>; T = std::function&, llvm::ArrayRef)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function&, llvm::ArrayRef)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:538:47: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::ArrayRef)>, false>; T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::ArrayRef)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::ArrayRef)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:543:43: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase&, llvm::ArrayRef)>, false>; T = std::function&, llvm::ArrayRef)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function&, llvm::ArrayRef)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:548:45: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/IR/DerivedTypes.h: In static member function ‘static llvm::VectorType* llvm::VectorType::getInteger(llvm::VectorType*)’: /usr/lib/llvm-17/include/llvm/IR/DerivedTypes.h:452:69: warning: conversion from ‘llvm::details::FixedOrScalableQuantity::ScalarTy’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 452 | unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/DerivedTypes.h: In static member function ‘static llvm::VectorType* llvm::VectorType::getTruncatedElementVectorType(llvm::VectorType*)’: /usr/lib/llvm-17/include/llvm/IR/DerivedTypes.h:483:71: warning: conversion from ‘llvm::details::FixedOrScalableQuantity::ScalarTy’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 483 | unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/DerivedTypes.h: In static member function ‘static llvm::ScalableVectorType* llvm::ScalableVectorType::get(llvm::Type*, const llvm::ScalableVectorType*)’: /usr/lib/llvm-17/include/llvm/IR/DerivedTypes.h:593:52: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 593 | return get(ElementType, SVTy->getMinNumElements()); | ~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:516:49: required from ‘void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap, llvm::ScalarEvolution::ExitLimit>; KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:401:5: required from ‘void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::SmallDenseMap, llvm::ScalarEvolution::ExitLimit>; KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1067:27: required from ‘void llvm::SmallDenseMap::init(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:937:5: required from ‘llvm::SmallDenseMap::SmallDenseMap(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]’ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h:1768:72: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from ‘unsigned int’ to ‘unsigned int:31’ may change value [-Wconversion] 1152 | NumEntries = Num; | ^~~ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = llvm::SMFixIt; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = llvm::SMFixIt; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase; T = llvm::SMFixIt; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = llvm::SMFixIt; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = llvm::SMFixIt; bool = false]’ /usr/lib/llvm-17/include/llvm/Support/SourceMgr.h:315:56: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 471 | this->Capacity = NewCapacity; | ^~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >, llvm::DenseMapInfo, void>, llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > > >; KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:863:5: required from ‘void llvm::DenseMap::shrink_and_clear() [with KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:568:52: required from ‘void llvm::DenseMapBase::shrink_and_clear() [with DerivedT = llvm::DenseMap, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >, llvm::DenseMapInfo, void>, llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > > >; KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:117:7: required from ‘void llvm::DenseMapBase::clear() [with DerivedT = llvm::DenseMap, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >, llvm::DenseMapInfo, void>, llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > > >; KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]’ /usr/lib/llvm-17/include/llvm/IR/PassManager.h:766:26: required from ‘void llvm::AnalysisManager::clear() [with IRUnitT = llvm::Loop; ExtraArgTs = {llvm::LoopStandardAnalysisResults&}]’ /usr/lib/llvm-17/include/llvm/Analysis/LoopAnalysisManager.h:114:19: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >, llvm::DenseMapInfo, llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:863:5: required from ‘void llvm::DenseMap::shrink_and_clear() [with KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:568:52: required from ‘void llvm::DenseMapBase::shrink_and_clear() [with DerivedT = llvm::DenseMap::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >, llvm::DenseMapInfo, llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:117:7: required from ‘void llvm::DenseMapBase::clear() [with DerivedT = llvm::DenseMap::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >, llvm::DenseMapInfo, llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]’ /usr/lib/llvm-17/include/llvm/IR/PassManager.h:767:30: required from ‘void llvm::AnalysisManager::clear() [with IRUnitT = llvm::Loop; ExtraArgTs = {llvm::LoopStandardAnalysisResults&}]’ /usr/lib/llvm-17/include/llvm/Analysis/LoopAnalysisManager.h:114:19: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase&, llvm::OptimizationLevel)>, false>; T = std::function&, llvm::OptimizationLevel)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function&, llvm::OptimizationLevel)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:384:34: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::OptimizationLevel)>, false>; T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::OptimizationLevel)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::OptimizationLevel)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:398:47: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::OptimizationLevel)>, false>; T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::OptimizationLevel)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::OptimizationLevel)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:429:44: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase&, llvm::OptimizationLevel)>, false>; T = std::function&, llvm::OptimizationLevel)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function&, llvm::OptimizationLevel)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:450:39: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase, false>; T = std::function; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:502:33: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase&)>, false>; T = std::function&)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function&)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:510:49: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase&)>, false>; T = std::function&)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function&)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:514:52: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase&)>, false>; T = std::function&)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function&)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:518:48: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase&)>, false>; T = std::function&)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function&)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:522:50: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::ArrayRef)>, false>; T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::ArrayRef)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::ArrayRef)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:533:44: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase&, llvm::ArrayRef)>, false>; T = std::function&, llvm::ArrayRef)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function&, llvm::ArrayRef)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:538:47: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::SmallDenseMap::grow(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:564:40: required from ‘void llvm::DenseMapBase::grow(unsigned int) [with DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:608:13: required from ‘BucketT* llvm::DenseMapBase::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = const llvm::SCEV*; DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:574:37: required from ‘BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = const llvm::SCEV* const&; ValueArgs = {const llvm::SCEV*&}; DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:271:33: required from ‘std::pair, bool> llvm::DenseMapBase::try_emplace(const KeyT&, Ts&& ...) [with Ts = {const llvm::SCEV*&}; DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h:765:45: required from ‘const llvm::SCEV* llvm::SCEVRewriteVisitor::visit(const llvm::SCEV*) [with SC = llvm::SCEVParameterRewriter]’ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h:908:26: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1072:52: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1072 | AtLeast = std::max(64, NextPowerOf2(AtLeast-1)); | ~~~~~~~~~~~~^~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::ArrayRef)>, false>; T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::ArrayRef)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::ArrayRef)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:543:43: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase&, llvm::ArrayRef)>, false>; T = std::function&, llvm::ArrayRef)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function&, llvm::ArrayRef)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:548:45: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:516:49: required from ‘void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:401:5: required from ‘void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1067:27: required from ‘void llvm::SmallDenseMap::init(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:937:5: required from ‘llvm::SmallDenseMap::SmallDenseMap(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h:758:50: required from ‘llvm::SCEVRewriteVisitor::SCEVRewriteVisitor(llvm::ScalarEvolution&) [with SC = llvm::SCEVParameterRewriter]’ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h:912:38: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from ‘unsigned int’ to ‘unsigned int:31’ may change value [-Wconversion] 1152 | NumEntries = Num; | ^~~ /usr/lib/llvm-17/include/llvm/IR/Constants.h: In static member function ‘static llvm::Constant* llvm::ConstantDataVector::getRaw(llvm::StringRef, uint64_t, llvm::Type*)’: /usr/lib/llvm-17/include/llvm/IR/Constants.h:783:66: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘llvm::details::FixedOrScalableQuantity::ScalarTy’ {aka ‘unsigned int’} may change value [-Wconversion] 783 | Type *Ty = VectorType::get(ElementTy, ElementCount::getFixed(NumElements)); | ^~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Constants.h: In constructor ‘llvm::ConstantExpr::ConstantExpr(llvm::Type*, unsigned int, llvm::Use*, unsigned int)’: /usr/lib/llvm-17/include/llvm/IR/Constants.h:1008:26: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] 1008 | setValueSubclassData(Opcode); | ^~~~~~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >, llvm::DenseMapInfo, void>, llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > > >; KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:863:5: required from ‘void llvm::DenseMap::shrink_and_clear() [with KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:568:52: required from ‘void llvm::DenseMapBase::shrink_and_clear() [with DerivedT = llvm::DenseMap, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >, llvm::DenseMapInfo, void>, llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > > >; KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:117:7: required from ‘void llvm::DenseMapBase::clear() [with DerivedT = llvm::DenseMap, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >, llvm::DenseMapInfo, void>, llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > > >; KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]’ /usr/lib/llvm-17/include/llvm/IR/PassManager.h:766:26: required from ‘void llvm::AnalysisManager::clear() [with IRUnitT = llvm::Loop; ExtraArgTs = {llvm::LoopStandardAnalysisResults&}]’ /usr/lib/llvm-17/include/llvm/Analysis/LoopAnalysisManager.h:114:19: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >, llvm::DenseMapInfo, llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:863:5: required from ‘void llvm::DenseMap::shrink_and_clear() [with KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:568:52: required from ‘void llvm::DenseMapBase::shrink_and_clear() [with DerivedT = llvm::DenseMap::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >, llvm::DenseMapInfo, llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:117:7: required from ‘void llvm::DenseMapBase::clear() [with DerivedT = llvm::DenseMap::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >, llvm::DenseMapInfo, llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]’ /usr/lib/llvm-17/include/llvm/IR/PassManager.h:767:30: required from ‘void llvm::AnalysisManager::clear() [with IRUnitT = llvm::Loop; ExtraArgTs = {llvm::LoopStandardAnalysisResults&}]’ /usr/lib/llvm-17/include/llvm/Analysis/LoopAnalysisManager.h:114:19: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::SmallDenseMap::grow(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:564:40: required from ‘void llvm::DenseMapBase::grow(unsigned int) [with DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:608:13: required from ‘BucketT* llvm::DenseMapBase::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = const llvm::SCEV*; DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:574:37: required from ‘BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = const llvm::SCEV* const&; ValueArgs = {const llvm::SCEV*&}; DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:271:33: required from ‘std::pair, bool> llvm::DenseMapBase::try_emplace(const KeyT&, Ts&& ...) [with Ts = {const llvm::SCEV*&}; DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h:765:45: required from ‘const llvm::SCEV* llvm::SCEVRewriteVisitor::visit(const llvm::SCEV*) [with SC = llvm::SCEVParameterRewriter]’ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h:908:26: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1072:52: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1072 | AtLeast = std::max(64, NextPowerOf2(AtLeast-1)); | ~~~~~~~~~~~~^~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:516:49: required from ‘void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:401:5: required from ‘void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1067:27: required from ‘void llvm::SmallDenseMap::init(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:937:5: required from ‘llvm::SmallDenseMap::SmallDenseMap(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h:758:50: required from ‘llvm::SCEVRewriteVisitor::SCEVRewriteVisitor(llvm::ScalarEvolution&) [with SC = llvm::SCEVParameterRewriter]’ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h:912:38: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from ‘unsigned int’ to ‘unsigned int:31’ may change value [-Wconversion] 1152 | NumEntries = Num; | ^~~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::SmallDenseMap::grow(unsigned int) [with KeyT = llvm::Loop*; ValueT = long int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:564:40: required from ‘void llvm::DenseMapBase::grow(unsigned int) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:608:13: required from ‘BucketT* llvm::DenseMapBase::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::Loop*; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:574:37: required from ‘BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::Loop*; ValueArgs = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:247:25: required from ‘std::pair, bool> llvm::DenseMapBase::try_emplace(KeyT&&, Ts&& ...) [with Ts = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:228:23: required from ‘std::pair, bool> llvm::DenseMapBase::insert(std::pair<_Tp1, _Tp2>&&) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/PriorityWorklist.h:92:33: required from ‘bool llvm::PriorityWorklist::insert(const T&) [with T = llvm::Loop*; VectorT = llvm::SmallVector; MapT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/Transforms/Scalar/LoopPassManager.h:308:20: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1072:52: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1072 | AtLeast = std::max(64, NextPowerOf2(AtLeast-1)); | ~~~~~~~~~~~~^~~~~~~~~~~ In file included from /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h:24: /usr/lib/llvm-17/include/llvm/IR/Metadata.h: In constructor ‘llvm::Metadata::Metadata(unsigned int, StorageType)’: /usr/lib/llvm-17/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-17/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-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = llvm::Loop*; ValueT = long int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:516:49: required from ‘void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:520:5: required from ‘void llvm::DenseMapBase::incrementNumEntries() [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:620:5: required from ‘BucketT* llvm::DenseMapBase::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::Loop*; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:574:37: required from ‘BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::Loop*; ValueArgs = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:247:25: required from ‘std::pair, bool> llvm::DenseMapBase::try_emplace(KeyT&&, Ts&& ...) [with Ts = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:228:23: required from ‘std::pair, bool> llvm::DenseMapBase::insert(std::pair<_Tp1, _Tp2>&&) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/PriorityWorklist.h:92:33: required from ‘bool llvm::PriorityWorklist::insert(const T&) [with T = llvm::Loop*; VectorT = llvm::SmallVector; MapT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/Transforms/Scalar/LoopPassManager.h:308:20: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from ‘unsigned int’ to ‘unsigned int:31’ may change value [-Wconversion] 1152 | NumEntries = Num; | ^~~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::SmallDenseMap::grow(unsigned int) [with KeyT = llvm::Loop*; ValueT = long int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:564:40: required from ‘void llvm::DenseMapBase::grow(unsigned int) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:608:13: required from ‘BucketT* llvm::DenseMapBase::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::Loop*; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:574:37: required from ‘BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::Loop*; ValueArgs = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:247:25: required from ‘std::pair, bool> llvm::DenseMapBase::try_emplace(KeyT&&, Ts&& ...) [with Ts = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:228:23: required from ‘std::pair, bool> llvm::DenseMapBase::insert(std::pair<_Tp1, _Tp2>&&) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/PriorityWorklist.h:92:33: required from ‘bool llvm::PriorityWorklist::insert(const T&) [with T = llvm::Loop*; VectorT = llvm::SmallVector; MapT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/Transforms/Scalar/LoopPassManager.h:308:20: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1072:52: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1072 | AtLeast = std::max(64, NextPowerOf2(AtLeast-1)); | ~~~~~~~~~~~~^~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = llvm::DiagnosticInfoOptimizationBase::Argument; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = llvm::DiagnosticInfoOptimizationBase::Argument; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase; T = llvm::DiagnosticInfoOptimizationBase::Argument; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = llvm::DiagnosticInfoOptimizationBase::Argument; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = llvm::DiagnosticInfoOptimizationBase::Argument; bool = false]’ /usr/include/c++/13/bits/stl_iterator.h:739:22: required from ‘std::back_insert_iterator<_Container>& std::back_insert_iterator<_Container>::operator=(const typename _Container::value_type&) [with _Container = llvm::SmallVector; typename _Container::value_type = llvm::DiagnosticInfoOptimizationBase::Argument]’ /usr/include/c++/13/bits/stl_algobase.h:388:18: required from ‘static _OI std::__copy_move::__copy_m(_II, _II, _OI) [with _II = const llvm::DiagnosticInfoOptimizationBase::Argument*; _OI = std::back_insert_iterator >]’ /usr/include/c++/13/bits/stl_algobase.h:506:30: required from ‘_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = const llvm::DiagnosticInfoOptimizationBase::Argument*; _OI = back_insert_iterator >]’ /usr/include/c++/13/bits/stl_algobase.h:533:42: required from ‘_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = const llvm::DiagnosticInfoOptimizationBase::Argument*; _OI = back_insert_iterator >]’ /usr/include/c++/13/bits/stl_algobase.h:541:31: required from ‘_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const llvm::DiagnosticInfoOptimizationBase::Argument*; _OI = back_insert_iterator >]’ /usr/include/c++/13/bits/stl_algobase.h:633:7: required from ‘_OI std::copy(_II, _II, _OI) [with _II = const llvm::DiagnosticInfoOptimizationBase::Argument*; _OI = back_insert_iterator >]’ /usr/lib/llvm-17/include/llvm/IR/DiagnosticInfo.h:657:14: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 471 | this->Capacity = NewCapacity; | ^~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Metadata.h: In static member function ‘static size_t llvm::MDNode::Header::getAllocSize(llvm::Metadata::StorageType, size_t)’: /usr/lib/llvm-17/include/llvm/IR/Metadata.h:992:30: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 992 | getSmallSize(NumOps, isResizable(Storage), isLarge(NumOps))) + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Metadata.h: In member function ‘unsigned int llvm::MDNode::Header::getNumOperands() const’: /usr/lib/llvm-17/include/llvm/IR/Metadata.h:1051:29: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1051 | return getLarge().size(); | ~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = llvm::Loop*; ValueT = long int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:516:49: required from ‘void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:520:5: required from ‘void llvm::DenseMapBase::incrementNumEntries() [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:620:5: required from ‘BucketT* llvm::DenseMapBase::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::Loop*; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:574:37: required from ‘BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::Loop*; ValueArgs = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:247:25: required from ‘std::pair, bool> llvm::DenseMapBase::try_emplace(KeyT&&, Ts&& ...) [with Ts = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:228:23: required from ‘std::pair, bool> llvm::DenseMapBase::insert(std::pair<_Tp1, _Tp2>&&) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/PriorityWorklist.h:92:33: required from ‘bool llvm::PriorityWorklist::insert(const T&) [with T = llvm::Loop*; VectorT = llvm::SmallVector; MapT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/Transforms/Scalar/LoopPassManager.h:308:20: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from ‘unsigned int’ to ‘unsigned int:31’ may change value [-Wconversion] 1152 | NumEntries = Num; | ^~~ /usr/lib/llvm-17/include/llvm/IR/Metadata.h: In member function ‘void llvm::MDTuple::push_back(llvm::Metadata*)’: /usr/lib/llvm-17/include/llvm/IR/Metadata.h:1405:16: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1405 | setOperand(NumOps, MD); | ^~~~~~ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = llvm::DiagnosticInfoOptimizationBase::Argument; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = llvm::DiagnosticInfoOptimizationBase::Argument; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase; T = llvm::DiagnosticInfoOptimizationBase::Argument; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = llvm::DiagnosticInfoOptimizationBase::Argument; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = llvm::DiagnosticInfoOptimizationBase::Argument; bool = false]’ /usr/include/c++/13/bits/stl_iterator.h:739:22: required from ‘std::back_insert_iterator<_Container>& std::back_insert_iterator<_Container>::operator=(const typename _Container::value_type&) [with _Container = llvm::SmallVector; typename _Container::value_type = llvm::DiagnosticInfoOptimizationBase::Argument]’ /usr/include/c++/13/bits/stl_algobase.h:388:18: required from ‘static _OI std::__copy_move::__copy_m(_II, _II, _OI) [with _II = const llvm::DiagnosticInfoOptimizationBase::Argument*; _OI = std::back_insert_iterator >]’ /usr/include/c++/13/bits/stl_algobase.h:506:30: required from ‘_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = const llvm::DiagnosticInfoOptimizationBase::Argument*; _OI = back_insert_iterator >]’ /usr/include/c++/13/bits/stl_algobase.h:533:42: required from ‘_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = const llvm::DiagnosticInfoOptimizationBase::Argument*; _OI = back_insert_iterator >]’ /usr/include/c++/13/bits/stl_algobase.h:541:31: required from ‘_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const llvm::DiagnosticInfoOptimizationBase::Argument*; _OI = back_insert_iterator >]’ /usr/include/c++/13/bits/stl_algobase.h:633:7: required from ‘_OI std::copy(_II, _II, _OI) [with _II = const llvm::DiagnosticInfoOptimizationBase::Argument*; _OI = back_insert_iterator >]’ /usr/lib/llvm-17/include/llvm/IR/DiagnosticInfo.h:657:14: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 471 | this->Capacity = NewCapacity; | ^~~~~~~~~~~ [ 92%] Building CL to LLVM bitcode /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/log10.cl.bc cd /<>/obj-riscv64-linux-gnu/lib/kernel/host && /usr/lib/llvm-17/bin/clang-17 --target=riscv64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DPRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_pocl_pinned_buffers=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_required_subgroup_size=1 -Dcl_ext_float_atomics=1 -Dcl_khr_spir=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_subgroups=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_read_write_images=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_pocl_pinned_buffers,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_required_subgroup_size,+cl_ext_float_atomics,+cl_khr_spir,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_generic_address_space,+__opencl_c_subgroups,+__opencl_c_atomic_scope_all_devices,+__opencl_c_read_write_images,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/log10.cl.bc -c /<>/lib/kernel/sleef-pocl/log10.cl -include /<>/include/_kernel.h -include /<>/include/_enable_all_exts.h -DMAX_PRECISION -I /<>/lib/kernel/sleef/include -include /<>/obj-riscv64-linux-gnu/sleef_config_temp_GENERIC.h In file included from /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h:26: /usr/lib/llvm-17/include/llvm/Support/CommandLine.h: In member function ‘void llvm::cl::Option::setNumOccurrencesFlag(llvm::cl::NumOccurrencesFlag)’: /usr/lib/llvm-17/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-17/include/llvm/Support/CommandLine.h: In member function ‘void llvm::cl::Option::setValueExpectedFlag(llvm::cl::ValueExpected)’: /usr/lib/llvm-17/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-17/include/llvm/Support/CommandLine.h: In member function ‘void llvm::cl::Option::setHiddenFlag(llvm::cl::OptionHidden)’: /usr/lib/llvm-17/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-17/include/llvm/Support/CommandLine.h: In member function ‘void llvm::cl::Option::setFormattingFlag(llvm::cl::FormattingFlags)’: /usr/lib/llvm-17/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-17/include/llvm/Support/CommandLine.h: In member function ‘void llvm::cl::Option::setMiscFlag(llvm::cl::MiscFlags)’: /usr/lib/llvm-17/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-17/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-17/include/llvm/Support/CommandLine.h: In member function ‘void llvm::cl::Option::setPosition(unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/Support/CommandLine.h: In constructor ‘llvm::cl::Option::Option(llvm::cl::NumOccurrencesFlag, llvm::cl::OptionHidden)’: /usr/lib/llvm-17/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-17/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-17/include/llvm/Support/CommandLine.h: In member function ‘void llvm::cl::Option::setNumAdditionalVals(unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/Support/Error.h:24, from /usr/lib/llvm-17/include/llvm/Support/Discriminator.h:16, from /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h:27: /usr/lib/llvm-17/include/llvm/Support/Format.h: In constructor ‘llvm::FormattedBytes::FormattedBytes(llvm::ArrayRef, uint32_t, std::optional, uint32_t, uint8_t, bool, bool)’: /usr/lib/llvm-17/include/llvm/Support/Format.h:236:23: warning: conversion from ‘uint32_t’ {aka ‘unsigned int’} to ‘uint8_t’ {aka ‘unsigned char’} may change value [-Wconversion] 236 | ByteGroupSize = NumPerLine; | ^~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h: In constructor ‘llvm::DINode::DINode(llvm::LLVMContext&, unsigned int, llvm::Metadata::StorageType, unsigned int, llvm::ArrayRef, llvm::ArrayRef)’: /usr/lib/llvm-17/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-17/include/llvm/IR/DebugInfoMetadata.h: In member function ‘void llvm::DINode::setTag(unsigned int)’: /usr/lib/llvm-17/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; } | ^~~ [ 92%] Building CL to LLVM bitcode /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/log1p.cl.bc cd /<>/obj-riscv64-linux-gnu/lib/kernel/host && /usr/lib/llvm-17/bin/clang-17 --target=riscv64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DPRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_pocl_pinned_buffers=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_required_subgroup_size=1 -Dcl_ext_float_atomics=1 -Dcl_khr_spir=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_subgroups=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_read_write_images=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_pocl_pinned_buffers,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_required_subgroup_size,+cl_ext_float_atomics,+cl_khr_spir,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_generic_address_space,+__opencl_c_subgroups,+__opencl_c_atomic_scope_all_devices,+__opencl_c_read_write_images,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/log1p.cl.bc -c /<>/lib/kernel/sleef-pocl/log1p.cl -include /<>/include/_kernel.h -include /<>/include/_enable_all_exts.h -DMAX_PRECISION -I /<>/lib/kernel/sleef/include -include /<>/obj-riscv64-linux-gnu/sleef_config_temp_GENERIC.h /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h: In constructor ‘llvm::DILexicalBlock::DILexicalBlock(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::ArrayRef)’: /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h:2164:16: warning: conversion from ‘unsigned int’ to ‘uint16_t’ {aka ‘short unsigned int’} may change value [-Wconversion] 2164 | Column(Column) { | ^~~~~~ /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h: In member function ‘unsigned int llvm::DIExpression::getNumElements() const’: /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h:2657:57: warning: conversion from ‘std::vector >::size_type’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 2657 | unsigned getNumElements() const { return Elements.size(); } | ~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h: In constructor ‘llvm::DILocalVariable::DILocalVariable(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::DINode::DIFlags, uint32_t, llvm::ArrayRef)’: /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h:3214:13: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] 3214 | Arg(Arg), Flags(Flags) { | ^~~ /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h: In constructor ‘llvm::DIMacroNode::DIMacroNode(llvm::LLVMContext&, unsigned int, llvm::Metadata::StorageType, unsigned int, llvm::ArrayRef, llvm::ArrayRef)’: /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h:3560:22: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] 3560 | SubclassData16 = MIType; | ^~~~~~ /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h: In static member function ‘static unsigned int llvm::DenseMapInfo::getHashValue(const llvm::DebugVariable&)’: /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h:3833:24: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 3833 | return hash_combine(D.getVariable(), HV, D.getInlinedAt()); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 92%] Building CL to LLVM bitcode /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/log.cl.bc cd /<>/obj-riscv64-linux-gnu/lib/kernel/host && /usr/lib/llvm-17/bin/clang-17 --target=riscv64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DPRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_pocl_pinned_buffers=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_required_subgroup_size=1 -Dcl_ext_float_atomics=1 -Dcl_khr_spir=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_subgroups=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_read_write_images=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_pocl_pinned_buffers,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_required_subgroup_size,+cl_ext_float_atomics,+cl_khr_spir,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_generic_address_space,+__opencl_c_subgroups,+__opencl_c_atomic_scope_all_devices,+__opencl_c_read_write_images,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/log.cl.bc -c /<>/lib/kernel/sleef-pocl/log.cl -include /<>/include/_kernel.h -include /<>/include/_enable_all_exts.h -DMAX_PRECISION -I /<>/lib/kernel/sleef/include -include /<>/obj-riscv64-linux-gnu/sleef_config_temp_GENERIC.h In file included from /usr/lib/llvm-17/include/llvm/IR/Function.h:27, from /usr/lib/llvm-17/include/llvm/IR/Module.h:25, from /<>/lib/llvmopencl/LLVMUtils.h:35: /usr/lib/llvm-17/include/llvm/IR/BasicBlock.h: In member function ‘void llvm::BasicBlock::AdjustBlockAddressRefCount(int)’: /usr/lib/llvm-17/include/llvm/IR/BasicBlock.h:620:31: warning: conversion from ‘int’ to ‘short unsigned int’ may change value [-Wconversion] 620 | Bits.BlockAddressRefCount += Amt; | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /usr/lib/llvm-17/include/llvm/IR/BasicBlock.h:620:34: warning: conversion from ‘short unsigned int’ to ‘short unsigned int:15’ may change value [-Wconversion] 620 | Bits.BlockAddressRefCount += Amt; | ^~~ In file included from /usr/lib/llvm-17/include/llvm/IR/GlobalObject.h:18, from /usr/lib/llvm-17/include/llvm/IR/Function.h:30: /usr/lib/llvm-17/include/llvm/IR/GlobalValue.h: In member function ‘void llvm::GlobalValue::setGlobalValueSubClassData(unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/IR/GlobalValue.h: In member function ‘void llvm::GlobalValue::setUnnamedAddr(UnnamedAddr)’: /usr/lib/llvm-17/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-17/include/llvm/IR/GlobalValue.h: In member function ‘void llvm::GlobalValue::setVisibility(VisibilityTypes)’: /usr/lib/llvm-17/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-17/include/llvm/IR/GlobalValue.h: In member function ‘void llvm::GlobalValue::setThreadLocalMode(ThreadLocalMode)’: /usr/lib/llvm-17/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-17/include/llvm/IR/GlobalValue.h: In member function ‘void llvm::GlobalValue::setDLLStorageClass(DLLStorageClassTypes)’: /usr/lib/llvm-17/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-17/include/llvm/IR/GlobalValue.h: In member function ‘void llvm::GlobalValue::setLinkage(LinkageTypes)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Function.h: In member function ‘void llvm::Function::setCallingConv(llvm::CallingConv::ID)’: /usr/lib/llvm-17/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)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ [ 92%] Building CXX object lib/llvmopencl/CMakeFiles/llvmpasses.dir/SubCFGFormation.cc.o cd /<>/obj-riscv64-linux-gnu/lib/llvmopencl && /usr/bin/c++ -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/lib/llvmopencl/../CL -I/<>/lib/llvmopencl/../CL/devices -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -I/usr/lib/llvm-17/include -std=c++17 -fno-exceptions -funwind-tables -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -flto=auto -fno-fat-lto-objects -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Wno-ignored-attributes -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT lib/llvmopencl/CMakeFiles/llvmpasses.dir/SubCFGFormation.cc.o -MF CMakeFiles/llvmpasses.dir/SubCFGFormation.cc.o.d -o CMakeFiles/llvmpasses.dir/SubCFGFormation.cc.o -c /<>/lib/llvmopencl/SubCFGFormation.cc In file included from /usr/lib/llvm-17/include/llvm/Analysis/TargetLibraryInfo.h:12, from /usr/lib/llvm-17/include/llvm/Analysis/LazyCallGraph.h:45, from /usr/lib/llvm-17/include/llvm/Analysis/CGSCCPassManager.h:92, from /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:18, from /<>/lib/llvmopencl/LLVMUtils.h:36: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::set(unsigned int, unsigned int)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:380:16: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 380 | I = alignTo(I, BITWORD_SIZE); | ~~~~~~~^~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::reset(unsigned int, unsigned int)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:419:16: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 419 | I = alignTo(I, BITWORD_SIZE); | ~~~~~~~^~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘bool llvm::BitVector::anyCommon(const llvm::BitVector&) const’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:490:35: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 490 | unsigned ThisWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:491:38: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 491 | unsigned RHSWords = RHS.Bits.size(); | ~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘bool llvm::BitVector::operator==(const llvm::BitVector&) const’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:502:34: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 502 | unsigned NumWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::operator&=(const llvm::BitVector&)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:510:35: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 510 | unsigned ThisWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:511:38: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 511 | unsigned RHSWords = RHS.Bits.size(); | ~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::reset(const llvm::BitVector&)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:527:35: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 527 | unsigned ThisWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:528:38: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 528 | unsigned RHSWords = RHS.Bits.size(); | ~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘bool llvm::BitVector::test(const llvm::BitVector&) const’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:537:35: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 537 | unsigned ThisWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:538:38: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 538 | unsigned RHSWords = RHS.Bits.size(); | ~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::operator|=(const llvm::BitVector&)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:568:44: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘llvm::BitVector::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 568 | for (size_type I = 0, E = RHS.Bits.size(); I != E; ++I) | ~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::operator^=(const llvm::BitVector&)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:576:44: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘llvm::BitVector::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 576 | for (size_type I = 0, E = RHS.Bits.size(); I != E; ++I) | ~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::operator>>=(unsigned int)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:586:34: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 586 | unsigned NumWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::operator<<=(unsigned int)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:635:34: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 635 | unsigned NumWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘void llvm::BitVector::wordShl(uint32_t)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:748:34: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 748 | uint32_t NumWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘void llvm::BitVector::wordShr(uint32_t)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:766:34: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 766 | uint32_t NumWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector::size_type llvm::BitVector::getMemorySize() const’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:831:56: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘llvm::BitVector::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 831 | size_type getMemorySize() const { return Bits.size() * sizeof(BitWord); } | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector::size_type llvm::BitVector::getBitCapacity() const’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:832:57: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘llvm::BitVector::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 832 | size_type getBitCapacity() const { return Bits.size() * BITWORD_SIZE; } | ~~~~~~~~~~~~^~~~~~~~~~~~~~ : warning: "_FORTIFY_SOURCE" redefined : note: this is the location of the previous definition In file included from /usr/lib/llvm-17/include/llvm/Analysis/TargetLibraryInfo.h:14: /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h: In member function ‘unsigned int llvm::CallBase::data_operands_size() const’: /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:1306:25: warning: conversion from ‘std::iterator_traits::difference_type’ {aka ‘long int’} to ‘unsigned int’ may change value [-Wconversion] 1306 | return std::distance(data_operands_begin(), data_operands_end()); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h: In member function ‘unsigned int llvm::CallBase::getDataOperandNo(const llvm::Use*) const’: /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:1328:14: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] 1328 | return U - data_operands_begin(); | ~~^~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h: In member function ‘unsigned int llvm::CallBase::arg_size() const’: /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:1355:48: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] 1355 | unsigned arg_size() const { return arg_end() - arg_begin(); } | ~~~~~~~~~~^~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h: In member function ‘unsigned int llvm::CallBase::getArgOperandNo(const llvm::Use*) const’: /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:1390:14: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] 1390 | return U - arg_begin(); | ~~^~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h: In member function ‘unsigned int llvm::CallBase::getNumOperandBundles() const’: /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:1968:25: warning: conversion from ‘std::iterator_traits::difference_type’ {aka ‘long int’} to ‘unsigned int’ may change value [-Wconversion] 1968 | return std::distance(bundle_op_info_begin(), bundle_op_info_end()); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h: In member function ‘bool llvm::CallBase::isBundleOperand(const llvm::Use*) const’: /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:2003:53: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] 2003 | return hasOperandBundles() && isBundleOperand(U - op_begin()); | ~~^~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h: In static member function ‘static unsigned int llvm::CallBase::CountBundleInputs(llvm::ArrayRef >)’: /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:2281:29: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 2281 | Total += B.input_size(); | ^ [ 93%] Building CL to LLVM bitcode /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/modf.cl.bc cd /<>/obj-riscv64-linux-gnu/lib/kernel/host && /usr/lib/llvm-17/bin/clang-17 --target=riscv64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DPRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_pocl_pinned_buffers=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_required_subgroup_size=1 -Dcl_ext_float_atomics=1 -Dcl_khr_spir=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_subgroups=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_read_write_images=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_pocl_pinned_buffers,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_required_subgroup_size,+cl_ext_float_atomics,+cl_khr_spir,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_generic_address_space,+__opencl_c_subgroups,+__opencl_c_atomic_scope_all_devices,+__opencl_c_read_write_images,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/modf.cl.bc -c /<>/lib/kernel/sleef-pocl/modf.cl -include /<>/include/_kernel.h -include /<>/include/_enable_all_exts.h -DMAX_PRECISION -I /<>/lib/kernel/sleef/include -include /<>/obj-riscv64-linux-gnu/sleef_config_temp_GENERIC.h [ 93%] Building CXX object lib/llvmopencl/CMakeFiles/llvmpasses.dir/UnifyPrintf.cc.o cd /<>/obj-riscv64-linux-gnu/lib/llvmopencl && /usr/bin/c++ -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/lib/llvmopencl/../CL -I/<>/lib/llvmopencl/../CL/devices -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -I/usr/lib/llvm-17/include -std=c++17 -fno-exceptions -funwind-tables -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -flto=auto -fno-fat-lto-objects -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Wno-ignored-attributes -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT lib/llvmopencl/CMakeFiles/llvmpasses.dir/UnifyPrintf.cc.o -MF CMakeFiles/llvmpasses.dir/UnifyPrintf.cc.o.d -o CMakeFiles/llvmpasses.dir/UnifyPrintf.cc.o -c /<>/lib/llvmopencl/UnifyPrintf.cc : warning: "_FORTIFY_SOURCE" redefined : note: this is the location of the previous definition In file included from /usr/lib/llvm-17/include/llvm/TargetParser/Triple.h:13, from /usr/lib/llvm-17/include/llvm/Analysis/TargetLibraryInfo.h:17: /usr/lib/llvm-17/include/llvm/Support/VersionTuple.h: In constructor ‘constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/Support/VersionTuple.h: In constructor ‘constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int, unsigned int)’: /usr/lib/llvm-17/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-17/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-17/include/llvm/Support/VersionTuple.h: In constructor ‘constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int, unsigned int, unsigned int)’: /usr/lib/llvm-17/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-17/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-17/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-17/include/llvm/Analysis/TargetLibraryInfo.h: In member function ‘void llvm::TargetLibraryInfoImpl::setState(llvm::LibFunc, AvailabilityState)’: /usr/lib/llvm-17/include/llvm/Analysis/TargetLibraryInfo.h:66:25: warning: conversion from ‘int’ to ‘unsigned char’ may change value [-Wconversion] 66 | AvailableArray[F/4] &= ~(3 << 2*(F&3)); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/Analysis/TargetLibraryInfo.h:67:25: warning: conversion from ‘int’ to ‘unsigned char’ may change value [-Wconversion] 67 | AvailableArray[F/4] |= State << 2*(F&3); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/Analysis/LazyCallGraph.h: In member function ‘int llvm::LazyCallGraph::SCC::size() const’: /usr/lib/llvm-17/include/llvm/Analysis/LazyCallGraph.h:480:41: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 480 | int size() const { return Nodes.size(); } | ~~~~~~~~~~^~ [ 93%] Building CL to LLVM bitcode /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/native_cos.cl.bc cd /<>/obj-riscv64-linux-gnu/lib/kernel/host && /usr/lib/llvm-17/bin/clang-17 --target=riscv64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DPRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_pocl_pinned_buffers=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_required_subgroup_size=1 -Dcl_ext_float_atomics=1 -Dcl_khr_spir=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_subgroups=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_read_write_images=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_pocl_pinned_buffers,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_required_subgroup_size,+cl_ext_float_atomics,+cl_khr_spir,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_generic_address_space,+__opencl_c_subgroups,+__opencl_c_atomic_scope_all_devices,+__opencl_c_read_write_images,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/native_cos.cl.bc -c /<>/lib/kernel/sleef-pocl/native_cos.cl -include /<>/include/_kernel.h -include /<>/include/_enable_all_exts.h -DMAX_PRECISION -I /<>/lib/kernel/sleef/include -include /<>/obj-riscv64-linux-gnu/sleef_config_temp_GENERIC.h In file included from /usr/lib/llvm-17/include/llvm/Support/FormatVariadic.h:33, from /usr/lib/llvm-17/include/llvm/Support/JSON.h:54, from /usr/lib/llvm-17/include/llvm/Analysis/TensorSpec.h:16, from /usr/lib/llvm-17/include/llvm/Analysis/InlineModelFeatureMaps.h:13, from /usr/lib/llvm-17/include/llvm/Analysis/InlineCost.h:18, from /usr/lib/llvm-17/include/llvm/Analysis/InlineAdvisor.h:13, from /usr/lib/llvm-17/include/llvm/Transforms/IPO/Inliner.h:13, from /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:24: /usr/lib/llvm-17/include/llvm/Support/FormatCommon.h: In member function ‘void llvm::FmtAlign::format(llvm::raw_ostream&, llvm::StringRef)’: /usr/lib/llvm-17/include/llvm/Support/FormatCommon.h:52:15: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 52 | fill(S, PadAmount); | ^~~~~~~~~ /usr/lib/llvm-17/include/llvm/Support/FormatCommon.h:56:15: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 56 | fill(S, X); | ^ /usr/lib/llvm-17/include/llvm/Support/FormatCommon.h:58:25: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 58 | fill(S, PadAmount - X); | ~~~~~~~~~~^~~ /usr/lib/llvm-17/include/llvm/Support/FormatCommon.h:62:15: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 62 | fill(S, PadAmount); | ^~~~~~~~~ /usr/lib/llvm-17/include/llvm/Support/JSON.h: In function ‘bool llvm::json::fromJSON(const Value&, int&, Path)’: /usr/lib/llvm-17/include/llvm/Support/JSON.h:726:11: warning: conversion from ‘long int’ to ‘int’ may change value [-Wconversion] 726 | Out = *S; | ^~ In file included from /usr/lib/llvm-17/include/llvm/IR/ConstantFolder.h:25, from /usr/lib/llvm-17/include/llvm/IR/IRBuilder.h:24, from /usr/lib/llvm-17/include/llvm/Transforms/Instrumentation.h:20, from /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:26: /usr/lib/llvm-17/include/llvm/IR/Operator.h: In member function ‘void llvm::OverflowingBinaryOperator::setHasNoUnsignedWrap(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::OverflowingBinaryOperator::setHasNoSignedWrap(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::PossiblyExactOperator::setIsExact(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::setHasAllowReassoc(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::setHasNoNaNs(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::setHasNoInfs(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::setHasNoSignedZeros(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::setHasAllowReciprocal(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::setHasAllowContract(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::setHasApproxFunc(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::setFastMathFlags(llvm::FastMathFlags)’: /usr/lib/llvm-17/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-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::copyFastMathFlags(llvm::FastMathFlags)’: /usr/lib/llvm-17/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-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::GEPOperator::setIsInBounds(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘unsigned int llvm::GEPOperator::countNonConstantIndices() const’: /usr/lib/llvm-17/include/llvm/IR/Operator.h:476:20: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] 476 | return count_if(indices(), [](const Use& use) { | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 477 | return !isa(*use); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 478 | }); | ~~ In file included from /usr/lib/llvm-17/include/llvm/IR/Instructions.h:26, from /usr/lib/llvm-17/include/llvm/IR/IRBuilder.h:34: /usr/lib/llvm-17/include/llvm/IR/CFG.h: In function ‘unsigned int llvm::pred_size(const BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/CFG.h:124:23: warning: conversion from ‘std::__iterator_traits >, void>::difference_type’ {aka ‘long int’} to ‘unsigned int’ may change value [-Wconversion] 124 | return std::distance(pred_begin(BB), pred_end(BB)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 93%] Building CL to LLVM bitcode /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/native_sin.cl.bc cd /<>/obj-riscv64-linux-gnu/lib/kernel/host && /usr/lib/llvm-17/bin/clang-17 --target=riscv64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DPRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_pocl_pinned_buffers=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_required_subgroup_size=1 -Dcl_ext_float_atomics=1 -Dcl_khr_spir=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_subgroups=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_read_write_images=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_pocl_pinned_buffers,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_required_subgroup_size,+cl_ext_float_atomics,+cl_khr_spir,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_generic_address_space,+__opencl_c_subgroups,+__opencl_c_atomic_scope_all_devices,+__opencl_c_read_write_images,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/native_sin.cl.bc -c /<>/lib/kernel/sleef-pocl/native_sin.cl -include /<>/include/_kernel.h -include /<>/include/_enable_all_exts.h -DMAX_PRECISION -I /<>/lib/kernel/sleef/include -include /<>/obj-riscv64-linux-gnu/sleef_config_temp_GENERIC.h /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef, const llvm::Twine&, llvm::Instruction*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:1519:45: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 1519 | return new (ComputeNumOperands(Args.size())) | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef, llvm::ArrayRef >, const llvm::Twine&, llvm::Instruction*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:1528:37: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 1528 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:1529:53: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1529 | const unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef, const llvm::Twine&, llvm::BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:1542:45: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 1542 | return new (ComputeNumOperands(Args.size())) | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef, llvm::ArrayRef >, const llvm::Twine&, llvm::BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:1550:37: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 1550 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:1551:53: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1551 | const unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In member function ‘bool llvm::ShuffleVectorInst::changesLength() const’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:2089:44: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 2089 | unsigned NumMaskElts = ShuffleMask.size(); | ~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In member function ‘bool llvm::ShuffleVectorInst::increasesLength() const’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:2100:44: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 2100 | unsigned NumMaskElts = ShuffleMask.size(); | ~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In member function ‘void llvm::SwitchInst::CaseHandle::setValue(llvm::ConstantInt*) const’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3408:24: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] 3408 | SI->setOperand(2 + Index*2, reinterpret_cast(V)); | ~~^~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef, const llvm::Twine&, llvm::Instruction*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3876:51: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 3876 | int NumOperands = ComputeNumOperands(Args.size()); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef, llvm::ArrayRef >, const llvm::Twine&, llvm::Instruction*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3888:37: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 3888 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3889:47: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 3889 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef, const llvm::Twine&, llvm::BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3899:51: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 3899 | int NumOperands = ComputeNumOperands(Args.size()); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef, llvm::ArrayRef >, const llvm::Twine&, llvm::BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3910:37: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 3910 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3911:47: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 3911 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/lib/llvm-17/include/llvm/IR/Dominators.h:17, from /usr/lib/llvm-17/include/llvm/Analysis/PostDominators.h:17, from /<>/lib/llvmopencl/SubCFGFormation.cc:36: /usr/lib/llvm-17/include/llvm/ADT/APInt.h: In static member function ‘static unsigned int llvm::APInt::getNumWords(unsigned int)’: /usr/lib/llvm-17/include/llvm/ADT/APInt.h:1449:59: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1449 | return ((uint64_t)BitWidth + APINT_BITS_PER_WORD - 1) / APINT_BITS_PER_WORD; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef, llvm::ArrayRef, const llvm::Twine&, llvm::Instruction*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4082:51: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 4082 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4082:73: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 4082 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); | ~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef, llvm::ArrayRef, llvm::ArrayRef >, const llvm::Twine&, llvm::Instruction*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4093:51: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 4093 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4093:73: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 4093 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), | ~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4095:47: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 4095 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef, llvm::ArrayRef, const llvm::Twine&, llvm::BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4107:51: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 4107 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4107:73: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 4107 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); | ~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef, llvm::ArrayRef, llvm::ArrayRef >, const llvm::Twine&, llvm::BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4119:51: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 4119 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4119:73: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 4119 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), | ~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4121:47: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 4121 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CleanupPadInst* llvm::CleanupPadInst::Create(llvm::Value*, llvm::ArrayRef, const llvm::Twine&, llvm::Instruction*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4523:25: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 4523 | unsigned Values = 1 + Args.size(); | ~~^~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CleanupPadInst* llvm::CleanupPadInst::Create(llvm::Value*, llvm::ArrayRef, const llvm::Twine&, llvm::BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4530:25: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 4530 | unsigned Values = 1 + Args.size(); | ~~^~~~~~~~~~~~~ In file included from /usr/lib/llvm-17/include/llvm/ADT/ArrayRef.h:12, from /usr/lib/llvm-17/include/llvm/IR/Dominators.h:18: /usr/lib/llvm-17/include/llvm/ADT/Hashing.h: In static member function ‘static unsigned int llvm::DenseMapInfo::getHashValue(llvm::hash_code)’: /usr/lib/llvm-17/include/llvm/ADT/Hashing.h:680:56: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 680 | static unsigned getHashValue(hash_code val) { return val; } | ^~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CatchPadInst* llvm::CatchPadInst::Create(llvm::Value*, llvm::ArrayRef, const llvm::Twine&, llvm::Instruction*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4564:25: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 4564 | unsigned Values = 1 + Args.size(); | ~~^~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CatchPadInst* llvm::CatchPadInst::Create(llvm::Value*, llvm::ArrayRef, const llvm::Twine&, llvm::BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4571:25: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 4571 | unsigned Values = 1 + Args.size(); | ~~^~~~~~~~~~~~~ In file included from /usr/lib/llvm-17/include/llvm/IR/Value.h:21, from /usr/lib/llvm-17/include/llvm/IR/User.h:24, from /usr/lib/llvm-17/include/llvm/IR/Constant.h:16, from /usr/lib/llvm-17/include/llvm/IR/Metadata.h:26, from /usr/lib/llvm-17/include/llvm/IR/TrackingMDRef.h:16, from /usr/lib/llvm-17/include/llvm/IR/DebugLoc.h:17, from /usr/lib/llvm-17/include/llvm/IR/Instruction.h:21, from /usr/lib/llvm-17/include/llvm/IR/BasicBlock.h:22, from /usr/lib/llvm-17/include/llvm/IR/Dominators.h:28: /usr/lib/llvm-17/include/llvm/Support/Alignment.h: In constructor ‘llvm::Align::Align(uint64_t)’: /usr/lib/llvm-17/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-17/include/llvm/Support/Alignment.h: In function ‘llvm::MaybeAlign llvm::decodeMaybeAlign(unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/IR/User.h: In constructor ‘llvm::User::User(llvm::Type*, unsigned int, llvm::Use*, unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/IR/User.h: In member function ‘void llvm::User::setGlobalVariableNumOperands(unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/IR/User.h: In member function ‘void llvm::User::setNumHungOffUseOperands(unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/Transforms/Instrumentation.h: In function ‘uint32_t llvm::scaleBranchCount(uint64_t, uint64_t)’: /usr/lib/llvm-17/include/llvm/Transforms/Instrumentation.h:170:10: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 170 | return Scaled; | ^~~~~~ /usr/lib/llvm-17/include/llvm/IR/Metadata.h: In constructor ‘llvm::Metadata::Metadata(unsigned int, StorageType)’: /usr/lib/llvm-17/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-17/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-17/include/llvm/ADT/APFloat.h:18, from /usr/lib/llvm-17/include/llvm/IR/Constants.h:23, from /<>/lib/llvmopencl/UnifyPrintf.cc:46: /usr/lib/llvm-17/include/llvm/ADT/APInt.h: In static member function ‘static unsigned int llvm::APInt::getNumWords(unsigned int)’: /usr/lib/llvm-17/include/llvm/ADT/APInt.h:1449:59: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1449 | return ((uint64_t)BitWidth + APINT_BITS_PER_WORD - 1) / APINT_BITS_PER_WORD; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from /usr/lib/llvm-17/include/llvm/ADT/ArrayRef.h:12, from /usr/lib/llvm-17/include/llvm/ADT/APFloat.h:19: /usr/lib/llvm-17/include/llvm/ADT/Hashing.h: In static member function ‘static unsigned int llvm::DenseMapInfo::getHashValue(llvm::hash_code)’: /usr/lib/llvm-17/include/llvm/ADT/Hashing.h:680:56: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 680 | static unsigned getHashValue(hash_code val) { return val; } | ^~~ /usr/lib/llvm-17/include/llvm/IR/Metadata.h: In static member function ‘static size_t llvm::MDNode::Header::getAllocSize(llvm::Metadata::StorageType, size_t)’: /usr/lib/llvm-17/include/llvm/IR/Metadata.h:992:30: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 992 | getSmallSize(NumOps, isResizable(Storage), isLarge(NumOps))) + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Metadata.h: In member function ‘unsigned int llvm::MDNode::Header::getNumOperands() const’: /usr/lib/llvm-17/include/llvm/IR/Metadata.h:1051:29: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1051 | return getLarge().size(); | ~~~~~~~~~~~~~~~^~ In file included from /usr/lib/llvm-17/include/llvm/Analysis/IVDescriptors.h:19, from /usr/lib/llvm-17/include/llvm/Transforms/Utils/LoopUtils.h:16, from /usr/lib/llvm-17/include/llvm/Transforms/Scalar/LoopPassManager.h:46, from /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:27: /usr/lib/llvm-17/include/llvm/IR/IntrinsicInst.h: In member function ‘unsigned int llvm::RawLocationWrapper::getNumVariableLocationOps() const’: /usr/lib/llvm-17/include/llvm/IR/IntrinsicInst.h:249:63: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 249 | return cast(getRawLocation())->getArgs().size(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Metadata.h: In member function ‘void llvm::MDTuple::push_back(llvm::Metadata*)’: /usr/lib/llvm-17/include/llvm/IR/Metadata.h:1405:16: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1405 | setOperand(NumOps, MD); | ^~~~~~ /usr/lib/llvm-17/include/llvm/IR/IntrinsicInst.h: In member function ‘uint32_t llvm::AtomicMemIntrinsic::getElementSizeInBytes() const’: /usr/lib/llvm-17/include/llvm/IR/IntrinsicInst.h:1034:52: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 1034 | return getElementSizeInBytesCst()->getZExtValue(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/IntrinsicInst.h: In member function ‘unsigned int llvm::GCRelocateInst::getBasePtrIndex() const’: /usr/lib/llvm-17/include/llvm/IR/IntrinsicInst.h:1567:61: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1567 | return cast(getArgOperand(1))->getZExtValue(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/IntrinsicInst.h: In member function ‘unsigned int llvm::GCRelocateInst::getDerivedPtrIndex() const’: /usr/lib/llvm-17/include/llvm/IR/IntrinsicInst.h:1573:61: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1573 | return cast(getArgOperand(2))->getZExtValue(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ [ 93%] Building CL to LLVM bitcode /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/native_tan.cl.bc cd /<>/obj-riscv64-linux-gnu/lib/kernel/host && /usr/lib/llvm-17/bin/clang-17 --target=riscv64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DPRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_pocl_pinned_buffers=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_required_subgroup_size=1 -Dcl_ext_float_atomics=1 -Dcl_khr_spir=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_subgroups=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_read_write_images=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_pocl_pinned_buffers,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_required_subgroup_size,+cl_ext_float_atomics,+cl_khr_spir,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_generic_address_space,+__opencl_c_subgroups,+__opencl_c_atomic_scope_all_devices,+__opencl_c_read_write_images,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/native_tan.cl.bc -c /<>/lib/kernel/sleef-pocl/native_tan.cl -include /<>/include/_kernel.h -include /<>/include/_enable_all_exts.h -DMAX_PRECISION -I /<>/lib/kernel/sleef/include -include /<>/obj-riscv64-linux-gnu/sleef_config_temp_GENERIC.h /usr/lib/llvm-17/include/llvm/IR/BasicBlock.h: In member function ‘void llvm::BasicBlock::AdjustBlockAddressRefCount(int)’: /usr/lib/llvm-17/include/llvm/IR/BasicBlock.h:620:31: warning: conversion from ‘int’ to ‘short unsigned int’ may change value [-Wconversion] 620 | Bits.BlockAddressRefCount += Amt; | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /usr/lib/llvm-17/include/llvm/IR/BasicBlock.h:620:34: warning: conversion from ‘short unsigned int’ to ‘short unsigned int:15’ may change value [-Wconversion] 620 | Bits.BlockAddressRefCount += Amt; | ^~~ In file included from /usr/lib/llvm-17/include/llvm/IR/Value.h:21, from /usr/lib/llvm-17/include/llvm/IR/User.h:24, from /usr/lib/llvm-17/include/llvm/IR/Constant.h:16, from /usr/lib/llvm-17/include/llvm/IR/Constants.h:28: /usr/lib/llvm-17/include/llvm/Support/Alignment.h: In constructor ‘llvm::Align::Align(uint64_t)’: /usr/lib/llvm-17/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-17/include/llvm/Analysis/ScalarEvolutionExpressions.h:20, from /usr/lib/llvm-17/include/llvm/Analysis/LoopAccessAnalysis.h:19, from /usr/lib/llvm-17/include/llvm/Transforms/Utils/LoopUtils.h:17: /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h: In member function ‘virtual unsigned int llvm::SCEVUnionPredicate::getComplexity() const’: /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h:441:62: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 441 | unsigned getComplexity() const override { return Preds.size(); } | ~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/Support/Alignment.h: In function ‘llvm::MaybeAlign llvm::decodeMaybeAlign(unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/IR/DerivedTypes.h:23, from /usr/lib/llvm-17/include/llvm/IR/Function.h:29, from /usr/lib/llvm-17/include/llvm/IR/CFG.h:26, from /usr/lib/llvm-17/include/llvm/IR/Dominators.h:29: /usr/lib/llvm-17/include/llvm/IR/Type.h: In member function ‘void llvm::Type::setSubclassData(unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/IR/User.h: In constructor ‘llvm::User::User(llvm::Type*, unsigned int, llvm::Use*, unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/IR/User.h: In member function ‘void llvm::User::setGlobalVariableNumOperands(unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/IR/User.h: In member function ‘void llvm::User::setNumHungOffUseOperands(unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/IR/DerivedTypes.h: In static member function ‘static llvm::VectorType* llvm::VectorType::getInteger(llvm::VectorType*)’: /usr/lib/llvm-17/include/llvm/IR/DerivedTypes.h:452:69: warning: conversion from ‘llvm::details::FixedOrScalableQuantity::ScalarTy’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 452 | unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/DerivedTypes.h: In static member function ‘static llvm::VectorType* llvm::VectorType::getTruncatedElementVectorType(llvm::VectorType*)’: /usr/lib/llvm-17/include/llvm/IR/DerivedTypes.h:483:71: warning: conversion from ‘llvm::details::FixedOrScalableQuantity::ScalarTy’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 483 | unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ In file included from /usr/lib/llvm-17/include/llvm/IR/DerivedTypes.h:23, from /usr/lib/llvm-17/include/llvm/IR/Constants.h:29: /usr/lib/llvm-17/include/llvm/IR/Type.h: In member function ‘void llvm::Type::setSubclassData(unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/IR/DerivedTypes.h: In static member function ‘static llvm::ScalableVectorType* llvm::ScalableVectorType::get(llvm::Type*, const llvm::ScalableVectorType*)’: /usr/lib/llvm-17/include/llvm/IR/DerivedTypes.h:593:52: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 593 | return get(ElementType, SVTy->getMinNumElements()); | ~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h: In member function ‘const llvm::SCEV* llvm::ScalarEvolution::getPowerOfTwo(llvm::Type*, unsigned int)’: /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h:665:61: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 665 | return getConstant(APInt::getOneBitSet(getTypeSizeInBits(Ty), Power)); | ~~~~~~~~~~~~~~~~~^~~~ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h: In member function ‘unsigned int llvm::ScalarEvolution::FoldID::computeHash() const’: /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h:1322:39: warning: conversion from ‘uintptr_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1322 | C, detail::combineHashValue(reinterpret_cast(Op), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h:1323:39: warning: conversion from ‘uintptr_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1323 | reinterpret_cast(Ty))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/lib/llvm-17/include/llvm/IR/GlobalObject.h:18, from /usr/lib/llvm-17/include/llvm/IR/Function.h:30: /usr/lib/llvm-17/include/llvm/IR/GlobalValue.h: In member function ‘void llvm::GlobalValue::setGlobalValueSubClassData(unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/IR/GlobalValue.h: In member function ‘void llvm::GlobalValue::setUnnamedAddr(UnnamedAddr)’: /usr/lib/llvm-17/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-17/include/llvm/IR/GlobalValue.h: In member function ‘void llvm::GlobalValue::setVisibility(VisibilityTypes)’: /usr/lib/llvm-17/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-17/include/llvm/IR/GlobalValue.h: In member function ‘void llvm::GlobalValue::setThreadLocalMode(ThreadLocalMode)’: /usr/lib/llvm-17/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-17/include/llvm/IR/GlobalValue.h: In member function ‘void llvm::GlobalValue::setDLLStorageClass(DLLStorageClassTypes)’: /usr/lib/llvm-17/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-17/include/llvm/IR/DerivedTypes.h: In static member function ‘static llvm::VectorType* llvm::VectorType::getInteger(llvm::VectorType*)’: /usr/lib/llvm-17/include/llvm/IR/DerivedTypes.h:452:69: warning: conversion from ‘llvm::details::FixedOrScalableQuantity::ScalarTy’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 452 | unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/DerivedTypes.h: In static member function ‘static llvm::VectorType* llvm::VectorType::getTruncatedElementVectorType(llvm::VectorType*)’: /usr/lib/llvm-17/include/llvm/IR/DerivedTypes.h:483:71: warning: conversion from ‘llvm::details::FixedOrScalableQuantity::ScalarTy’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 483 | unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/GlobalValue.h: In member function ‘void llvm::GlobalValue::setLinkage(LinkageTypes)’: /usr/lib/llvm-17/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-17/include/llvm/IR/DerivedTypes.h: In static member function ‘static llvm::ScalableVectorType* llvm::ScalableVectorType::get(llvm::Type*, const llvm::ScalableVectorType*)’: /usr/lib/llvm-17/include/llvm/IR/DerivedTypes.h:593:52: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 593 | return get(ElementType, SVTy->getMinNumElements()); | ~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Function.h: In member function ‘void llvm::Function::setCallingConv(llvm::CallingConv::ID)’: /usr/lib/llvm-17/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-17/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function ‘void llvm::SCEVCommutativeExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)’: /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h:263:57: warning: conversion from ‘int’ to ‘short unsigned int’ may change value [-Wconversion] 263 | void setNoWrapFlags(NoWrapFlags Flags) { SubclassData |= Flags; } | ~~~~~~~~~~~~~^~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/CFG.h: In function ‘unsigned int llvm::pred_size(const BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/CFG.h:124:23: warning: conversion from ‘std::__iterator_traits >, void>::difference_type’ {aka ‘long int’} to ‘unsigned int’ may change value [-Wconversion] 124 | return std::distance(pred_begin(BB), pred_end(BB)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Constants.h: In static member function ‘static llvm::Constant* llvm::ConstantDataVector::getRaw(llvm::StringRef, uint64_t, llvm::Type*)’: /usr/lib/llvm-17/include/llvm/IR/Constants.h:783:66: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘llvm::details::FixedOrScalableQuantity::ScalarTy’ {aka ‘unsigned int’} may change value [-Wconversion] 783 | Type *Ty = VectorType::get(ElementTy, ElementCount::getFixed(NumElements)); | ^~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function ‘void llvm::SCEVAddRecExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)’: /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h:393:18: warning: conversion from ‘int’ to ‘short unsigned int’ may change value [-Wconversion] 393 | SubclassData |= Flags; | ~~~~~~~~~~~~~^~~~~~~~ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function ‘void llvm::SCEVSequentialMinMaxExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)’: /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h:525:57: warning: conversion from ‘int’ to ‘short unsigned int’ may change value [-Wconversion] 525 | void setNoWrapFlags(NoWrapFlags Flags) { SubclassData |= Flags; } | ~~~~~~~~~~~~~^~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Constants.h: In constructor ‘llvm::ConstantExpr::ConstantExpr(llvm::Type*, unsigned int, llvm::Use*, unsigned int)’: /usr/lib/llvm-17/include/llvm/IR/Constants.h:1008:26: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] 1008 | setValueSubclassData(Opcode); | ^~~~~~ In file included from /usr/lib/llvm-17/include/llvm/IR/DiagnosticInfo.h:25, from /usr/lib/llvm-17/include/llvm/Analysis/LoopAccessAnalysis.h:20: /usr/lib/llvm-17/include/llvm/Support/SourceMgr.h: In member function ‘unsigned int llvm::SourceMgr::getNumBuffers() const’: /usr/lib/llvm-17/include/llvm/Support/SourceMgr.h:130:55: warning: conversion from ‘std::vector::size_type’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 130 | unsigned getNumBuffers() const { return Buffers.size(); } | ~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/Support/SourceMgr.h: In member function ‘unsigned int llvm::SourceMgr::AddNewSourceBuffer(std::unique_ptr, llvm::SMLoc)’: /usr/lib/llvm-17/include/llvm/Support/SourceMgr.h:150:24: warning: conversion from ‘std::vector::size_type’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 150 | return Buffers.size(); | ~~~~~~~~~~~~^~ In file included from /usr/lib/llvm-17/include/llvm/IR/TrackingMDRef.h:16, from /usr/lib/llvm-17/include/llvm/IR/DebugLoc.h:17, from /usr/lib/llvm-17/include/llvm/IR/Instruction.h:21, from /usr/lib/llvm-17/include/llvm/IR/BasicBlock.h:22, from /usr/lib/llvm-17/include/llvm/IR/Function.h:27, from /<>/lib/llvmopencl/UnifyPrintf.cc:47: /usr/lib/llvm-17/include/llvm/IR/Metadata.h: In constructor ‘llvm::Metadata::Metadata(unsigned int, StorageType)’: /usr/lib/llvm-17/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-17/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-17/include/llvm/Analysis/LoopAccessAnalysis.h: In member function ‘unsigned int llvm::RuntimePointerChecking::getNumberOfChecks() const’: /usr/lib/llvm-17/include/llvm/Analysis/LoopAccessAnalysis.h:469:58: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 469 | unsigned getNumberOfChecks() const { return Checks.size(); } | ~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Metadata.h: In static member function ‘static size_t llvm::MDNode::Header::getAllocSize(llvm::Metadata::StorageType, size_t)’: /usr/lib/llvm-17/include/llvm/IR/Metadata.h:992:30: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 992 | getSmallSize(NumOps, isResizable(Storage), isLarge(NumOps))) + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Metadata.h: In member function ‘unsigned int llvm::MDNode::Header::getNumOperands() const’: /usr/lib/llvm-17/include/llvm/IR/Metadata.h:1051:29: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1051 | return getLarge().size(); | ~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Metadata.h: In member function ‘void llvm::MDTuple::push_back(llvm::Metadata*)’: /usr/lib/llvm-17/include/llvm/IR/Metadata.h:1405:16: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1405 | setOperand(NumOps, MD); | ^~~~~~ [ 93%] Building CL to LLVM bitcode /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/nextafter.cl.bc cd /<>/obj-riscv64-linux-gnu/lib/kernel/host && /usr/lib/llvm-17/bin/clang-17 --target=riscv64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DPRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_pocl_pinned_buffers=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_required_subgroup_size=1 -Dcl_ext_float_atomics=1 -Dcl_khr_spir=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_subgroups=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_read_write_images=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_pocl_pinned_buffers,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_required_subgroup_size,+cl_ext_float_atomics,+cl_khr_spir,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_generic_address_space,+__opencl_c_subgroups,+__opencl_c_atomic_scope_all_devices,+__opencl_c_read_write_images,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/nextafter.cl.bc -c /<>/lib/kernel/sleef-pocl/nextafter.cl -include /<>/include/_kernel.h -include /<>/include/_enable_all_exts.h -DMAX_PRECISION -I /<>/lib/kernel/sleef/include -include /<>/obj-riscv64-linux-gnu/sleef_config_temp_GENERIC.h /usr/lib/llvm-17/include/llvm/IR/BasicBlock.h: In member function ‘void llvm::BasicBlock::AdjustBlockAddressRefCount(int)’: /usr/lib/llvm-17/include/llvm/IR/BasicBlock.h:620:31: warning: conversion from ‘int’ to ‘short unsigned int’ may change value [-Wconversion] 620 | Bits.BlockAddressRefCount += Amt; | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /usr/lib/llvm-17/include/llvm/IR/BasicBlock.h:620:34: warning: conversion from ‘short unsigned int’ to ‘short unsigned int:15’ may change value [-Wconversion] 620 | Bits.BlockAddressRefCount += Amt; | ^~~ In file included from /usr/lib/llvm-17/include/llvm/IR/GlobalObject.h:18, from /usr/lib/llvm-17/include/llvm/IR/Function.h:30: /usr/lib/llvm-17/include/llvm/IR/GlobalValue.h: In member function ‘void llvm::GlobalValue::setGlobalValueSubClassData(unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/IR/GlobalValue.h: In member function ‘void llvm::GlobalValue::setUnnamedAddr(UnnamedAddr)’: /usr/lib/llvm-17/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); } | ^~~~~~~~~~~~~ In file included from /usr/lib/llvm-17/include/llvm/Support/Error.h:24, from /usr/lib/llvm-17/include/llvm/Support/TimeProfiler.h:80, from /usr/lib/llvm-17/include/llvm/IR/PassManager.h:49, from /usr/lib/llvm-17/include/llvm/IR/Dominators.h:30: /usr/lib/llvm-17/include/llvm/Support/Format.h: In constructor ‘llvm::FormattedBytes::FormattedBytes(llvm::ArrayRef, uint32_t, std::optional, uint32_t, uint8_t, bool, bool)’: /usr/lib/llvm-17/include/llvm/Support/Format.h:236:23: warning: conversion from ‘uint32_t’ {aka ‘unsigned int’} to ‘uint8_t’ {aka ‘unsigned char’} may change value [-Wconversion] 236 | ByteGroupSize = NumPerLine; | ^~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/GlobalValue.h: In member function ‘void llvm::GlobalValue::setVisibility(VisibilityTypes)’: /usr/lib/llvm-17/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-17/include/llvm/IR/GlobalValue.h: In member function ‘void llvm::GlobalValue::setThreadLocalMode(ThreadLocalMode)’: /usr/lib/llvm-17/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-17/include/llvm/IR/GlobalValue.h: In member function ‘void llvm::GlobalValue::setDLLStorageClass(DLLStorageClassTypes)’: /usr/lib/llvm-17/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-17/include/llvm/IR/GlobalValue.h: In member function ‘void llvm::GlobalValue::setLinkage(LinkageTypes)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Function.h: In member function ‘void llvm::Function::setCallingConv(llvm::CallingConv::ID)’: /usr/lib/llvm-17/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-17/include/llvm/IR/ConstantFold.h:24, from /usr/lib/llvm-17/include/llvm/IR/ConstantFolder.h:22, from /usr/lib/llvm-17/include/llvm/IR/IRBuilder.h:24, from /<>/lib/llvmopencl/UnifyPrintf.cc:50: /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h: In member function ‘unsigned int llvm::CallBase::data_operands_size() const’: /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:1306:25: warning: conversion from ‘std::iterator_traits::difference_type’ {aka ‘long int’} to ‘unsigned int’ may change value [-Wconversion] 1306 | return std::distance(data_operands_begin(), data_operands_end()); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h: In member function ‘unsigned int llvm::CallBase::getDataOperandNo(const llvm::Use*) const’: /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:1328:14: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] 1328 | return U - data_operands_begin(); | ~~^~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h: In member function ‘unsigned int llvm::CallBase::arg_size() const’: /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:1355:48: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] 1355 | unsigned arg_size() const { return arg_end() - arg_begin(); } | ~~~~~~~~~~^~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h: In member function ‘unsigned int llvm::CallBase::getArgOperandNo(const llvm::Use*) const’: /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:1390:14: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] 1390 | return U - arg_begin(); | ~~^~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h: In member function ‘unsigned int llvm::CallBase::getNumOperandBundles() const’: /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:1968:25: warning: conversion from ‘std::iterator_traits::difference_type’ {aka ‘long int’} to ‘unsigned int’ may change value [-Wconversion] 1968 | return std::distance(bundle_op_info_begin(), bundle_op_info_end()); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h: In member function ‘bool llvm::CallBase::isBundleOperand(const llvm::Use*) const’: /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:2003:53: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] 2003 | return hasOperandBundles() && isBundleOperand(U - op_begin()); | ~~^~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h: In static member function ‘static unsigned int llvm::CallBase::CountBundleInputs(llvm::ArrayRef >)’: /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:2281:29: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 2281 | Total += B.input_size(); | ^ In file included from /usr/lib/llvm-17/include/llvm/IR/ConstantFolder.h:25: /usr/lib/llvm-17/include/llvm/IR/Operator.h: In member function ‘void llvm::OverflowingBinaryOperator::setHasNoUnsignedWrap(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::OverflowingBinaryOperator::setHasNoSignedWrap(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::PossiblyExactOperator::setIsExact(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::setHasAllowReassoc(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::setHasNoNaNs(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::setHasNoInfs(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::setHasNoSignedZeros(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::setHasAllowReciprocal(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::setHasAllowContract(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::setHasApproxFunc(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::setFastMathFlags(llvm::FastMathFlags)’: /usr/lib/llvm-17/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-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::copyFastMathFlags(llvm::FastMathFlags)’: /usr/lib/llvm-17/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-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::GEPOperator::setIsInBounds(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘unsigned int llvm::GEPOperator::countNonConstantIndices() const’: /usr/lib/llvm-17/include/llvm/IR/Operator.h:476:20: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] 476 | return count_if(indices(), [](const Use& use) { | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 477 | return !isa(*use); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 478 | }); | ~~ In file included from /usr/lib/llvm-17/include/llvm/Support/Threading.h:17, from /usr/lib/llvm-17/include/llvm/Support/RWMutex.h:17, from /usr/lib/llvm-17/include/llvm/PassRegistry.h:22, from /usr/lib/llvm-17/include/llvm/PassSupport.h:29, from /usr/lib/llvm-17/include/llvm/Pass.h:351, from /usr/lib/llvm-17/include/llvm/IR/Dominators.h:32: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::set(unsigned int, unsigned int)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:380:16: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 380 | I = alignTo(I, BITWORD_SIZE); | ~~~~~~~^~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::reset(unsigned int, unsigned int)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:419:16: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 419 | I = alignTo(I, BITWORD_SIZE); | ~~~~~~~^~~~~~~~~~~~~~~~~ /<>/lib/llvmopencl/RemoveOptnoneFromWIFunc.cc: In member function ‘llvm::PreservedAnalyses pocl::RemoveOptnoneFromWIFunc::run(llvm::Function&, llvm::FunctionAnalysisManager&)’: /<>/lib/llvmopencl/RemoveOptnoneFromWIFunc.cc:80:61: warning: unused parameter ‘AM’ [-Wunused-parameter] 80 | llvm::FunctionAnalysisManager &AM) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘bool llvm::BitVector::anyCommon(const llvm::BitVector&) const’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:490:35: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 490 | unsigned ThisWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:491:38: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 491 | unsigned RHSWords = RHS.Bits.size(); | ~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘bool llvm::BitVector::operator==(const llvm::BitVector&) const’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:502:34: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 502 | unsigned NumWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::operator&=(const llvm::BitVector&)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:510:35: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 510 | unsigned ThisWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:511:38: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 511 | unsigned RHSWords = RHS.Bits.size(); | ~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::reset(const llvm::BitVector&)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:527:35: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 527 | unsigned ThisWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:528:38: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 528 | unsigned RHSWords = RHS.Bits.size(); | ~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘bool llvm::BitVector::test(const llvm::BitVector&) const’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:537:35: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 537 | unsigned ThisWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:538:38: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 538 | unsigned RHSWords = RHS.Bits.size(); | ~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::operator|=(const llvm::BitVector&)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:568:44: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘llvm::BitVector::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 568 | for (size_type I = 0, E = RHS.Bits.size(); I != E; ++I) | ~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::operator^=(const llvm::BitVector&)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:576:44: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘llvm::BitVector::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 576 | for (size_type I = 0, E = RHS.Bits.size(); I != E; ++I) | ~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::operator>>=(unsigned int)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:586:34: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 586 | unsigned NumWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::operator<<=(unsigned int)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:635:34: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 635 | unsigned NumWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘void llvm::BitVector::wordShl(uint32_t)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:748:34: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 748 | uint32_t NumWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘void llvm::BitVector::wordShr(uint32_t)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:766:34: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 766 | uint32_t NumWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector::size_type llvm::BitVector::getMemorySize() const’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:831:56: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘llvm::BitVector::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 831 | size_type getMemorySize() const { return Bits.size() * sizeof(BitWord); } | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector::size_type llvm::BitVector::getBitCapacity() const’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:832:57: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘llvm::BitVector::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 832 | size_type getBitCapacity() const { return Bits.size() * BITWORD_SIZE; } | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from /usr/lib/llvm-17/include/llvm/IR/Instructions.h:26, from /usr/lib/llvm-17/include/llvm/IR/IRBuilder.h:34: /usr/lib/llvm-17/include/llvm/IR/CFG.h: In function ‘unsigned int llvm::pred_size(const BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/CFG.h:124:23: warning: conversion from ‘std::__iterator_traits >, void>::difference_type’ {aka ‘long int’} to ‘unsigned int’ may change value [-Wconversion] 124 | return std::distance(pred_begin(BB), pred_end(BB)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef, const llvm::Twine&, llvm::Instruction*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:1519:45: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 1519 | return new (ComputeNumOperands(Args.size())) | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef, llvm::ArrayRef >, const llvm::Twine&, llvm::Instruction*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:1528:37: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 1528 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:1529:53: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1529 | const unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef, const llvm::Twine&, llvm::BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:1542:45: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 1542 | return new (ComputeNumOperands(Args.size())) | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef, llvm::ArrayRef >, const llvm::Twine&, llvm::BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:1550:37: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 1550 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:1551:53: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1551 | const unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In member function ‘bool llvm::ShuffleVectorInst::changesLength() const’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:2089:44: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 2089 | unsigned NumMaskElts = ShuffleMask.size(); | ~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In member function ‘bool llvm::ShuffleVectorInst::increasesLength() const’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:2100:44: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 2100 | unsigned NumMaskElts = ShuffleMask.size(); | ~~~~~~~~~~~~~~~~^~ [ 93%] Building CL to LLVM bitcode /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/rint.cl.bc cd /<>/obj-riscv64-linux-gnu/lib/kernel/host && /usr/lib/llvm-17/bin/clang-17 --target=riscv64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DPRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_pocl_pinned_buffers=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_required_subgroup_size=1 -Dcl_ext_float_atomics=1 -Dcl_khr_spir=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_subgroups=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_read_write_images=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_pocl_pinned_buffers,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_required_subgroup_size,+cl_ext_float_atomics,+cl_khr_spir,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_generic_address_space,+__opencl_c_subgroups,+__opencl_c_atomic_scope_all_devices,+__opencl_c_read_write_images,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/rint.cl.bc -c /<>/lib/kernel/sleef-pocl/rint.cl -include /<>/include/_kernel.h -include /<>/include/_enable_all_exts.h -DMAX_PRECISION -I /<>/lib/kernel/sleef/include -include /<>/obj-riscv64-linux-gnu/sleef_config_temp_GENERIC.h /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In member function ‘void llvm::SwitchInst::CaseHandle::setValue(llvm::ConstantInt*) const’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3408:24: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] 3408 | SI->setOperand(2 + Index*2, reinterpret_cast(V)); | ~~^~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef, const llvm::Twine&, llvm::Instruction*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3876:51: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 3876 | int NumOperands = ComputeNumOperands(Args.size()); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef, llvm::ArrayRef >, const llvm::Twine&, llvm::Instruction*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3888:37: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 3888 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3889:47: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 3889 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef, const llvm::Twine&, llvm::BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3899:51: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 3899 | int NumOperands = ComputeNumOperands(Args.size()); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef, llvm::ArrayRef >, const llvm::Twine&, llvm::BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3910:37: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 3910 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3911:47: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 3911 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef, llvm::ArrayRef, const llvm::Twine&, llvm::Instruction*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4082:51: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 4082 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4082:73: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 4082 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); | ~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef, llvm::ArrayRef, llvm::ArrayRef >, const llvm::Twine&, llvm::Instruction*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4093:51: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 4093 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4093:73: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 4093 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), | ~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4095:47: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 4095 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef, llvm::ArrayRef, const llvm::Twine&, llvm::BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4107:51: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 4107 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4107:73: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 4107 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); | ~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef, llvm::ArrayRef, llvm::ArrayRef >, const llvm::Twine&, llvm::BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4119:51: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 4119 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4119:73: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 4119 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), | ~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4121:47: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 4121 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Dominators.h: In static member function ‘static unsigned int llvm::DenseMapInfo::getHashValue(const llvm::BasicBlockEdge&)’: /usr/lib/llvm-17/include/llvm/IR/Dominators.h:138:24: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 138 | return hash_combine(BBInfo::getHashValue(Edge.getStart()), | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 139 | BBInfo::getHashValue(Edge.getEnd())); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CleanupPadInst* llvm::CleanupPadInst::Create(llvm::Value*, llvm::ArrayRef, const llvm::Twine&, llvm::Instruction*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4523:25: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 4523 | unsigned Values = 1 + Args.size(); | ~~^~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CleanupPadInst* llvm::CleanupPadInst::Create(llvm::Value*, llvm::ArrayRef, const llvm::Twine&, llvm::BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4530:25: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 4530 | unsigned Values = 1 + Args.size(); | ~~^~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CatchPadInst* llvm::CatchPadInst::Create(llvm::Value*, llvm::ArrayRef, const llvm::Twine&, llvm::Instruction*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4564:25: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 4564 | unsigned Values = 1 + Args.size(); | ~~^~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CatchPadInst* llvm::CatchPadInst::Create(llvm::Value*, llvm::ArrayRef, const llvm::Twine&, llvm::BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4571:25: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 4571 | unsigned Values = 1 + Args.size(); | ~~^~~~~~~~~~~~~ In file included from /usr/lib/llvm-17/include/llvm/TargetParser/Triple.h:13, from /usr/lib/llvm-17/include/llvm/BinaryFormat/Dwarf.h:27, from /usr/lib/llvm-17/include/llvm/IR/DIBuilder.h:23, from /<>/lib/llvmopencl/SubCFGFormation.cc:37: /usr/lib/llvm-17/include/llvm/Support/VersionTuple.h: In constructor ‘constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/Support/VersionTuple.h: In constructor ‘constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int, unsigned int)’: /usr/lib/llvm-17/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-17/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-17/include/llvm/Support/VersionTuple.h: In constructor ‘constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int, unsigned int, unsigned int)’: /usr/lib/llvm-17/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-17/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-17/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-17/include/llvm/BinaryFormat/Dwarf.h: In member function ‘uint8_t llvm::dwarf::PubIndexEntryDescriptor::toBits() const’: /usr/lib/llvm-17/include/llvm/BinaryFormat/Dwarf.h:827:32: warning: conversion from ‘int’ to ‘uint8_t’ {aka ‘unsigned char’} may change value [-Wconversion] 827 | return Kind << KIND_OFFSET | Linkage << LINKAGE_OFFSET; | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In instantiation of ‘unsigned int llvm::SwitchInst::CaseHandleImpl::getSuccessorIndex() const [with SwitchInstT = llvm::SwitchInst; ConstantIntT = llvm::ConstantInt; BasicBlockT = llvm::BasicBlock]’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3413:41: required from here /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3385:52: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] 3385 | return (unsigned)Index != DefaultPseudoIndex ? Index + 1 : 0; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In instantiation of ‘unsigned int llvm::SwitchInst::CaseHandleImpl::getCaseIndex() const [with SwitchInstT = const llvm::SwitchInst; ConstantIntT = const llvm::ConstantInt; BasicBlockT = const llvm::BasicBlock]’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3571:77: required from here /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3378:44: warning: conversion from ‘ptrdiff_t’ {aka ‘long int’} to ‘unsigned int’ may change value [-Wconversion] 3378 | unsigned getCaseIndex() const { return Index; } | ^~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In instantiation of ‘ConstantIntT* llvm::SwitchInst::CaseHandleImpl::getCaseValue() const [with SwitchInstT = const llvm::SwitchInst; ConstantIntT = const llvm::ConstantInt; BasicBlockT = const llvm::BasicBlock]’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3575:31: required from here /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3366:64: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] 3366 | return reinterpret_cast(SI->getOperand(2 + Index * 2)); | ~~^~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In instantiation of ‘ConstantIntT* llvm::SwitchInst::CaseHandleImpl::getCaseValue() const [with SwitchInstT = llvm::SwitchInst; ConstantIntT = llvm::ConstantInt; BasicBlockT = llvm::BasicBlock]’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3597:29: required from here /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3366:64: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] In file included from /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h:23, from /usr/lib/llvm-17/include/llvm/IR/DIBuilder.h:24: /usr/lib/llvm-17/include/llvm/IR/Constants.h: In static member function ‘static llvm::Constant* llvm::ConstantDataVector::getRaw(llvm::StringRef, uint64_t, llvm::Type*)’: /usr/lib/llvm-17/include/llvm/IR/Constants.h:783:66: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘llvm::details::FixedOrScalableQuantity::ScalarTy’ {aka ‘unsigned int’} may change value [-Wconversion] 783 | Type *Ty = VectorType::get(ElementTy, ElementCount::getFixed(NumElements)); | ^~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Constants.h: In constructor ‘llvm::ConstantExpr::ConstantExpr(llvm::Type*, unsigned int, llvm::Use*, unsigned int)’: /usr/lib/llvm-17/include/llvm/IR/Constants.h:1008:26: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] 1008 | setValueSubclassData(Opcode); | ^~~~~~ In file included from /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h:26: /usr/lib/llvm-17/include/llvm/Support/CommandLine.h: In member function ‘void llvm::cl::Option::setNumOccurrencesFlag(llvm::cl::NumOccurrencesFlag)’: /usr/lib/llvm-17/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-17/include/llvm/Support/CommandLine.h: In member function ‘void llvm::cl::Option::setValueExpectedFlag(llvm::cl::ValueExpected)’: /usr/lib/llvm-17/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-17/include/llvm/Support/CommandLine.h: In member function ‘void llvm::cl::Option::setHiddenFlag(llvm::cl::OptionHidden)’: /usr/lib/llvm-17/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-17/include/llvm/Support/CommandLine.h: In member function ‘void llvm::cl::Option::setFormattingFlag(llvm::cl::FormattingFlags)’: /usr/lib/llvm-17/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-17/include/llvm/Support/CommandLine.h: In member function ‘void llvm::cl::Option::setMiscFlag(llvm::cl::MiscFlags)’: /usr/lib/llvm-17/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-17/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-17/include/llvm/Support/CommandLine.h: In member function ‘void llvm::cl::Option::setPosition(unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/Support/CommandLine.h: In constructor ‘llvm::cl::Option::Option(llvm::cl::NumOccurrencesFlag, llvm::cl::OptionHidden)’: /usr/lib/llvm-17/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-17/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-17/include/llvm/Support/CommandLine.h: In member function ‘void llvm::cl::Option::setNumAdditionalVals(unsigned int)’: /usr/lib/llvm-17/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; } | ^ [ 93%] Building CL to LLVM bitcode /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/round.cl.bc cd /<>/obj-riscv64-linux-gnu/lib/kernel/host && /usr/lib/llvm-17/bin/clang-17 --target=riscv64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DPRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_pocl_pinned_buffers=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_required_subgroup_size=1 -Dcl_ext_float_atomics=1 -Dcl_khr_spir=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_subgroups=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_read_write_images=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_pocl_pinned_buffers,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_required_subgroup_size,+cl_ext_float_atomics,+cl_khr_spir,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_generic_address_space,+__opencl_c_subgroups,+__opencl_c_atomic_scope_all_devices,+__opencl_c_read_write_images,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/round.cl.bc -c /<>/lib/kernel/sleef-pocl/round.cl -include /<>/include/_kernel.h -include /<>/include/_enable_all_exts.h -DMAX_PRECISION -I /<>/lib/kernel/sleef/include -include /<>/obj-riscv64-linux-gnu/sleef_config_temp_GENERIC.h /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h: In constructor ‘llvm::DINode::DINode(llvm::LLVMContext&, unsigned int, llvm::Metadata::StorageType, unsigned int, llvm::ArrayRef, llvm::ArrayRef)’: /usr/lib/llvm-17/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-17/include/llvm/IR/DebugInfoMetadata.h: In member function ‘void llvm::DINode::setTag(unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/Support/Error.h:24, from /usr/lib/llvm-17/include/llvm/Support/TimeProfiler.h:80, from /usr/lib/llvm-17/include/llvm/IR/PassManager.h:49, from /usr/lib/llvm-17/include/llvm/Analysis/AssumptionCache.h:22, from /usr/lib/llvm-17/include/llvm/Transforms/Utils/Cloning.h:22, from /<>/lib/llvmopencl/UnifyPrintf.cc:53: /usr/lib/llvm-17/include/llvm/Support/Format.h: In constructor ‘llvm::FormattedBytes::FormattedBytes(llvm::ArrayRef, uint32_t, std::optional, uint32_t, uint8_t, bool, bool)’: /usr/lib/llvm-17/include/llvm/Support/Format.h:236:23: warning: conversion from ‘uint32_t’ {aka ‘unsigned int’} to ‘uint8_t’ {aka ‘unsigned char’} may change value [-Wconversion] 236 | ByteGroupSize = NumPerLine; | ^~~~~~~~~~ In file included from /usr/lib/llvm-17/include/llvm/ADT/Twine.h:12, from /<>/lib/llvmopencl/RemoveOptnoneFromWIFunc.cc:25: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorBase::set_size(size_t) [with Size_T = unsigned int; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:568:19: required from ‘void llvm::SmallVectorTemplateBase::push_back(ValueParamT) [with T = llvm::cl::OptionCategory*; ValueParamT = llvm::cl::OptionCategory*]’ /usr/lib/llvm-17/include/llvm/Support/CommandLine.h:342:25: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:103:12: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 103 | Size = N; | ^ /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h: In constructor ‘llvm::DILexicalBlock::DILexicalBlock(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::ArrayRef)’: /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h:2164:16: warning: conversion from ‘unsigned int’ to ‘uint16_t’ {aka ‘short unsigned int’} may change value [-Wconversion] 2164 | Column(Column) { | ^~~~~~ In file included from /usr/lib/llvm-17/include/llvm/Support/Threading.h:17, from /usr/lib/llvm-17/include/llvm/Support/RWMutex.h:17, from /usr/lib/llvm-17/include/llvm/PassRegistry.h:22, from /usr/lib/llvm-17/include/llvm/PassSupport.h:29, from /usr/lib/llvm-17/include/llvm/Pass.h:351, from /usr/lib/llvm-17/include/llvm/Analysis/AssumptionCache.h:24: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::set(unsigned int, unsigned int)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:380:16: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 380 | I = alignTo(I, BITWORD_SIZE); | ~~~~~~~^~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::reset(unsigned int, unsigned int)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:419:16: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 419 | I = alignTo(I, BITWORD_SIZE); | ~~~~~~~^~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘bool llvm::BitVector::anyCommon(const llvm::BitVector&) const’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:490:35: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 490 | unsigned ThisWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:491:38: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 491 | unsigned RHSWords = RHS.Bits.size(); | ~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘bool llvm::BitVector::operator==(const llvm::BitVector&) const’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:502:34: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 502 | unsigned NumWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::operator&=(const llvm::BitVector&)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:510:35: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 510 | unsigned ThisWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:511:38: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 511 | unsigned RHSWords = RHS.Bits.size(); | ~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::reset(const llvm::BitVector&)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:527:35: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 527 | unsigned ThisWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:528:38: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 528 | unsigned RHSWords = RHS.Bits.size(); | ~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘bool llvm::BitVector::test(const llvm::BitVector&) const’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:537:35: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 537 | unsigned ThisWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:538:38: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 538 | unsigned RHSWords = RHS.Bits.size(); | ~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::operator|=(const llvm::BitVector&)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:568:44: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘llvm::BitVector::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 568 | for (size_type I = 0, E = RHS.Bits.size(); I != E; ++I) | ~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::operator^=(const llvm::BitVector&)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:576:44: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘llvm::BitVector::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 576 | for (size_type I = 0, E = RHS.Bits.size(); I != E; ++I) | ~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::operator>>=(unsigned int)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:586:34: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 586 | unsigned NumWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::operator<<=(unsigned int)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:635:34: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 635 | unsigned NumWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘void llvm::BitVector::wordShl(uint32_t)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:748:34: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 748 | uint32_t NumWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘void llvm::BitVector::wordShr(uint32_t)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:766:34: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 766 | uint32_t NumWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector::size_type llvm::BitVector::getMemorySize() const’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:831:56: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘llvm::BitVector::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 831 | size_type getMemorySize() const { return Bits.size() * sizeof(BitWord); } | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector::size_type llvm::BitVector::getBitCapacity() const’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:832:57: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘llvm::BitVector::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 832 | size_type getBitCapacity() const { return Bits.size() * BITWORD_SIZE; } | ~~~~~~~~~~~~^~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h: In member function ‘unsigned int llvm::DIExpression::getNumElements() const’: /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h:2657:57: warning: conversion from ‘std::vector >::size_type’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 2657 | unsigned getNumElements() const { return Elements.size(); } | ~~~~~~~~~~~~~^~ [ 93%] Building CL to LLVM bitcode /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/sqrt.cl.bc cd /<>/obj-riscv64-linux-gnu/lib/kernel/host && /usr/lib/llvm-17/bin/clang-17 --target=riscv64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DPRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_pocl_pinned_buffers=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_required_subgroup_size=1 -Dcl_ext_float_atomics=1 -Dcl_khr_spir=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_subgroups=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_read_write_images=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_pocl_pinned_buffers,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_required_subgroup_size,+cl_ext_float_atomics,+cl_khr_spir,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_generic_address_space,+__opencl_c_subgroups,+__opencl_c_atomic_scope_all_devices,+__opencl_c_read_write_images,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/sqrt.cl.bc -c /<>/lib/kernel/sleef-pocl/sqrt.cl -include /<>/include/_kernel.h -include /<>/include/_enable_all_exts.h -DMAX_PRECISION -I /<>/lib/kernel/sleef/include -include /<>/obj-riscv64-linux-gnu/sleef_config_temp_GENERIC.h In file included from /usr/lib/llvm-17/include/llvm/Support/StringSaver.h:15, from /usr/lib/llvm-17/include/llvm/Support/CommandLine.h:32: /usr/lib/llvm-17/include/llvm/Support/Allocator.h: In instantiation of ‘void llvm::SpecificBumpPtrAllocator::DestroyAll() [with T = llvm::LazyCallGraph::Node]’: /usr/lib/llvm-17/include/llvm/Support/Allocator.h:393:33: required from ‘llvm::SpecificBumpPtrAllocator::~SpecificBumpPtrAllocator() [with T = llvm::LazyCallGraph::Node]’ /usr/lib/llvm-17/include/llvm/Analysis/LazyCallGraph.h:110:7: required from here /usr/lib/llvm-17/include/llvm/Support/Allocator.h:413:24: warning: conversion from ‘std::iterator_traits::difference_type’ {aka ‘long int’} to ‘unsigned int’ may change value [-Wconversion] 413 | std::distance(Allocator.Slabs.begin(), I)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/Support/Allocator.h: In instantiation of ‘void llvm::SpecificBumpPtrAllocator::DestroyAll() [with T = llvm::LazyCallGraph::SCC]’: /usr/lib/llvm-17/include/llvm/Support/Allocator.h:393:33: required from ‘llvm::SpecificBumpPtrAllocator::~SpecificBumpPtrAllocator() [with T = llvm::LazyCallGraph::SCC]’ /usr/lib/llvm-17/include/llvm/Analysis/LazyCallGraph.h:110:7: required from here /usr/lib/llvm-17/include/llvm/Support/Allocator.h:413:24: warning: conversion from ‘std::iterator_traits::difference_type’ {aka ‘long int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/Support/Allocator.h: In instantiation of ‘void llvm::SpecificBumpPtrAllocator::DestroyAll() [with T = llvm::LazyCallGraph::RefSCC]’: /usr/lib/llvm-17/include/llvm/Support/Allocator.h:393:33: required from ‘llvm::SpecificBumpPtrAllocator::~SpecificBumpPtrAllocator() [with T = llvm::LazyCallGraph::RefSCC]’ /usr/lib/llvm-17/include/llvm/Analysis/LazyCallGraph.h:110:7: required from here /usr/lib/llvm-17/include/llvm/Support/Allocator.h:413:24: warning: conversion from ‘std::iterator_traits::difference_type’ {aka ‘long int’} to ‘unsigned int’ may change value [-Wconversion] In file included from /usr/lib/llvm-17/include/llvm/Support/FormatVariadic.h:33, from /usr/lib/llvm-17/include/llvm/Support/JSON.h:54, from /usr/lib/llvm-17/include/llvm/Analysis/TensorSpec.h:16, from /usr/lib/llvm-17/include/llvm/Analysis/InlineModelFeatureMaps.h:13, from /usr/lib/llvm-17/include/llvm/Analysis/InlineCost.h:18, from /usr/lib/llvm-17/include/llvm/Transforms/Utils/Cloning.h:23: /usr/lib/llvm-17/include/llvm/Support/FormatCommon.h: In member function ‘void llvm::FmtAlign::format(llvm::raw_ostream&, llvm::StringRef)’: /usr/lib/llvm-17/include/llvm/Support/FormatCommon.h:52:15: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 52 | fill(S, PadAmount); | ^~~~~~~~~ /usr/lib/llvm-17/include/llvm/Support/FormatCommon.h:56:15: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 56 | fill(S, X); | ^ /usr/lib/llvm-17/include/llvm/Support/FormatCommon.h:58:25: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 58 | fill(S, PadAmount - X); | ~~~~~~~~~~^~~ /usr/lib/llvm-17/include/llvm/Support/FormatCommon.h:62:15: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 62 | fill(S, PadAmount); | ^~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h: In constructor ‘llvm::DILocalVariable::DILocalVariable(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::DINode::DIFlags, uint32_t, llvm::ArrayRef)’: /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h:3214:13: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] 3214 | Arg(Arg), Flags(Flags) { | ^~~ /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h: In constructor ‘llvm::DIMacroNode::DIMacroNode(llvm::LLVMContext&, unsigned int, llvm::Metadata::StorageType, unsigned int, llvm::ArrayRef, llvm::ArrayRef)’: /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h:3560:22: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] 3560 | SubclassData16 = MIType; | ^~~~~~ /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h: In static member function ‘static unsigned int llvm::DenseMapInfo::getHashValue(const llvm::DebugVariable&)’: /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h:3833:24: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 3833 | return hash_combine(D.getVariable(), HV, D.getInlinedAt()); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/lib/llvm-17/include/llvm/IR/Instructions.h:29, from /usr/lib/llvm-17/include/llvm/IR/IntrinsicInst.h:32, from /usr/lib/llvm-17/include/llvm/IR/DebugInfo.h:26, from /<>/lib/llvmopencl/SubCFGFormation.cc:38: /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h: In member function ‘unsigned int llvm::CallBase::data_operands_size() const’: /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:1306:25: warning: conversion from ‘std::iterator_traits::difference_type’ {aka ‘long int’} to ‘unsigned int’ may change value [-Wconversion] 1306 | return std::distance(data_operands_begin(), data_operands_end()); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h: In member function ‘unsigned int llvm::CallBase::getDataOperandNo(const llvm::Use*) const’: /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:1328:14: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] 1328 | return U - data_operands_begin(); | ~~^~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h: In member function ‘unsigned int llvm::CallBase::arg_size() const’: /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:1355:48: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] 1355 | unsigned arg_size() const { return arg_end() - arg_begin(); } | ~~~~~~~~~~^~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h: In member function ‘unsigned int llvm::CallBase::getArgOperandNo(const llvm::Use*) const’: /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:1390:14: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] 1390 | return U - arg_begin(); | ~~^~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/Support/JSON.h: In function ‘bool llvm::json::fromJSON(const Value&, int&, Path)’: /usr/lib/llvm-17/include/llvm/Support/JSON.h:726:11: warning: conversion from ‘long int’ to ‘int’ may change value [-Wconversion] 726 | Out = *S; | ^~ /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h: In member function ‘unsigned int llvm::CallBase::getNumOperandBundles() const’: /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:1968:25: warning: conversion from ‘std::iterator_traits::difference_type’ {aka ‘long int’} to ‘unsigned int’ may change value [-Wconversion] 1968 | return std::distance(bundle_op_info_begin(), bundle_op_info_end()); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h: In member function ‘bool llvm::CallBase::isBundleOperand(const llvm::Use*) const’: /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:2003:53: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] 2003 | return hasOperandBundles() && isBundleOperand(U - op_begin()); | ~~^~~~~~~~~~~~ In file included from /usr/lib/llvm-17/include/llvm/IR/Instruction.h:18, from /usr/lib/llvm-17/include/llvm/IR/BasicBlock.h:22: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = llvm::CmpInst::Predicate]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::CmpInst::Predicate]’ /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:804:67: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:1475:38: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h: In static member function ‘static unsigned int llvm::CallBase::CountBundleInputs(llvm::ArrayRef >)’: /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:2281:29: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 2281 | Total += B.input_size(); | ^ In file included from /usr/lib/llvm-17/include/llvm/IR/Metadata.h:19: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:516:49: required from ‘void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap; KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:140:5: required from ‘void llvm::DenseMapBase::clear() [with DerivedT = llvm::SmallDenseMap; KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/Analysis/LazyCallGraph.h:562:23: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from ‘unsigned int’ to ‘unsigned int:31’ may change value [-Wconversion] 1152 | NumEntries = Num; | ^~~ /usr/lib/llvm-17/include/llvm/Support/Allocator.h: In instantiation of ‘void llvm::BumpPtrAllocatorImpl::DeallocateSlabs(llvm::SmallVectorImpl::iterator, llvm::SmallVectorImpl::iterator) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; long unsigned int GrowthDelay = 128; llvm::SmallVectorImpl::iterator = void**]’: /usr/lib/llvm-17/include/llvm/Support/Allocator.h:98:5: required from ‘llvm::BumpPtrAllocatorImpl::~BumpPtrAllocatorImpl() [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; long unsigned int GrowthDelay = 128]’ /usr/lib/llvm-17/include/llvm/Support/Allocator.h:393:47: required from ‘llvm::SpecificBumpPtrAllocator::~SpecificBumpPtrAllocator() [with T = llvm::LazyCallGraph::Node]’ /usr/lib/llvm-17/include/llvm/Analysis/LazyCallGraph.h:110:7: required from here /usr/lib/llvm-17/include/llvm/Support/Allocator.h:355:40: warning: conversion from ‘std::iterator_traits::difference_type’ {aka ‘long int’} to ‘unsigned int’ may change value [-Wconversion] 355 | computeSlabSize(std::distance(Slabs.begin(), I)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap >; KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/Support/JSON.h:623:59: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef, const llvm::Twine&, llvm::Instruction*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:1519:45: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 1519 | return new (ComputeNumOperands(Args.size())) | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static llvm::bitfields_details::Impl::IntegerType llvm::bitfields_details::Impl::extract(StorageType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned char]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:256:59: required from ‘static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = bool]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:899:42: required from ‘typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = bool]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:141:50: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from ‘short unsigned int’ to ‘unsigned char’ may change value [-Wconversion] 180 | return C::unpack(StorageValue); | ^~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static llvm::bitfields_details::Impl::IntegerType llvm::bitfields_details::Impl::extract(StorageType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned char]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:256:59: required from ‘static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = bool]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:899:42: required from ‘typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = bool]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:150:70: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from ‘short unsigned int’ to ‘unsigned char’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static llvm::bitfields_details::Impl::IntegerType llvm::bitfields_details::Impl::extract(StorageType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned char]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:256:59: required from ‘static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = bool]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:899:42: required from ‘typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = bool]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:214:66: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from ‘short unsigned int’ to ‘unsigned char’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef, llvm::ArrayRef >, const llvm::Twine&, llvm::Instruction*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:1528:37: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 1528 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:1529:53: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1529 | const unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef, const llvm::Twine&, llvm::BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:1542:45: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 1542 | return new (ComputeNumOperands(Args.size())) | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static llvm::bitfields_details::Impl::IntegerType llvm::bitfields_details::Impl::extract(StorageType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned char]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:256:59: required from ‘static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = bool]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:899:42: required from ‘typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = bool]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:576:58: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from ‘short unsigned int’ to ‘unsigned char’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef, llvm::ArrayRef >, const llvm::Twine&, llvm::BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:1550:37: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 1550 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:1551:53: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1551 | const unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In member function ‘bool llvm::ShuffleVectorInst::changesLength() const’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:2089:44: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 2089 | unsigned NumMaskElts = ShuffleMask.size(); | ~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In member function ‘bool llvm::ShuffleVectorInst::increasesLength() const’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:2100:44: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 2100 | unsigned NumMaskElts = ShuffleMask.size(); | ~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In member function ‘void llvm::SwitchInst::CaseHandle::setValue(llvm::ConstantInt*) const’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3408:24: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] 3408 | SI->setOperand(2 + Index*2, reinterpret_cast(V)); | ~~^~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef, const llvm::Twine&, llvm::Instruction*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3876:51: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 3876 | int NumOperands = ComputeNumOperands(Args.size()); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef, llvm::ArrayRef >, const llvm::Twine&, llvm::Instruction*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3888:37: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 3888 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3889:47: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 3889 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef, const llvm::Twine&, llvm::BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3899:51: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 3899 | int NumOperands = ComputeNumOperands(Args.size()); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef, llvm::ArrayRef >, const llvm::Twine&, llvm::BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3910:37: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 3910 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3911:47: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 3911 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, std::vector > >; KeyT = llvm::PointerIntPair; ValueT = std::vector >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::vector > >]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = std::vector >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::vector > >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = std::vector >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::vector > >]’ /usr/lib/llvm-17/include/llvm/Analysis/LoopAccessAnalysis.h:173:34: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap; KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/Analysis/LoopAccessAnalysis.h:236:39: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap; KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/Analysis/LoopAccessAnalysis.h:734:98: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef, llvm::ArrayRef, const llvm::Twine&, llvm::Instruction*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4082:51: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 4082 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4082:73: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 4082 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); | ~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap >; KeyT = llvm::Loop*; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/Analysis/LoopAccessAnalysis.h:781:48: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef, llvm::ArrayRef, llvm::ArrayRef >, const llvm::Twine&, llvm::Instruction*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4093:51: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 4093 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4093:73: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 4093 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), | ~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4095:47: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 4095 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef, llvm::ArrayRef, const llvm::Twine&, llvm::BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4107:51: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 4107 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4107:73: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 4107 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); | ~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef, llvm::ArrayRef, llvm::ArrayRef >, const llvm::Twine&, llvm::BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4119:51: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 4119 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4119:73: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 4119 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), | ~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4121:47: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 4121 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::DenseMapInfo >; KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/Analysis/AssumptionCache.h:110:22: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::DenseMapInfo >; KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:863:5: required from ‘void llvm::DenseMap::shrink_and_clear() [with KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/Analysis/AssumptionCache.h:241:38: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CleanupPadInst* llvm::CleanupPadInst::Create(llvm::Value*, llvm::ArrayRef, const llvm::Twine&, llvm::Instruction*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4523:25: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 4523 | unsigned Values = 1 + Args.size(); | ~~^~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CleanupPadInst* llvm::CleanupPadInst::Create(llvm::Value*, llvm::ArrayRef, const llvm::Twine&, llvm::BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4530:25: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 4530 | unsigned Values = 1 + Args.size(); | ~~^~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CatchPadInst* llvm::CatchPadInst::Create(llvm::Value*, llvm::ArrayRef, const llvm::Twine&, llvm::Instruction*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4564:25: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 4564 | unsigned Values = 1 + Args.size(); | ~~^~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CatchPadInst* llvm::CatchPadInst::Create(llvm::Value*, llvm::ArrayRef, const llvm::Twine&, llvm::BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4571:25: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 4571 | unsigned Values = 1 + Args.size(); | ~~^~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetPair >; KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseSet.h:67:56: required from ‘llvm::detail::DenseSetImpl::DenseSetImpl(unsigned int) [with ValueT = llvm::StringRef; MapTy = llvm::DenseMap, llvm::detail::DenseSetPair >; ValueInfoT = llvm::DenseMapInfo]’ /usr/lib/llvm-17/include/llvm/ADT/DenseSet.h:268:7: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] [ 93%] Building CL to LLVM bitcode /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/tgamma.cl.bc cd /<>/obj-riscv64-linux-gnu/lib/kernel/host && /usr/lib/llvm-17/bin/clang-17 --target=riscv64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DPRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_pocl_pinned_buffers=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_required_subgroup_size=1 -Dcl_ext_float_atomics=1 -Dcl_khr_spir=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_subgroups=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_read_write_images=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_pocl_pinned_buffers,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_required_subgroup_size,+cl_ext_float_atomics,+cl_khr_spir,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_generic_address_space,+__opencl_c_subgroups,+__opencl_c_atomic_scope_all_devices,+__opencl_c_read_write_images,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/tgamma.cl.bc -c /<>/lib/kernel/sleef-pocl/tgamma.cl -include /<>/include/_kernel.h -include /<>/include/_enable_all_exts.h -DMAX_PRECISION -I /<>/lib/kernel/sleef/include -include /<>/obj-riscv64-linux-gnu/sleef_config_temp_GENERIC.h /usr/lib/llvm-17/include/llvm/IR/IntrinsicInst.h: In member function ‘unsigned int llvm::RawLocationWrapper::getNumVariableLocationOps() const’: /usr/lib/llvm-17/include/llvm/IR/IntrinsicInst.h:249:63: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 249 | return cast(getRawLocation())->getArgs().size(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/IntrinsicInst.h: In member function ‘uint32_t llvm::AtomicMemIntrinsic::getElementSizeInBytes() const’: /usr/lib/llvm-17/include/llvm/IR/IntrinsicInst.h:1034:52: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 1034 | return getElementSizeInBytesCst()->getZExtValue(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/IntrinsicInst.h: In member function ‘unsigned int llvm::GCRelocateInst::getBasePtrIndex() const’: /usr/lib/llvm-17/include/llvm/IR/IntrinsicInst.h:1567:61: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1567 | return cast(getArgOperand(1))->getZExtValue(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/IntrinsicInst.h: In member function ‘unsigned int llvm::GCRelocateInst::getDerivedPtrIndex() const’: /usr/lib/llvm-17/include/llvm/IR/IntrinsicInst.h:1573:61: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1573 | return cast(getArgOperand(2))->getZExtValue(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:167:43: required from ‘void llvm::AllocaInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:130:36: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:287:43: required from ‘void llvm::LoadInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:225:36: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:287:43: required from ‘void llvm::LoadInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:235:35: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:494:43: required from ‘void llvm::FenceInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:468:35: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:694:43: required from ‘void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:563:36: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:694:43: required from ‘void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:604:42: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:694:43: required from ‘void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:616:42: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicRMWInst::BinOp]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicRMWInst::BinOp]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:909:43: required from ‘void llvm::AtomicRMWInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = BinOp]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:829:36: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:909:43: required from ‘void llvm::AtomicRMWInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:839:36: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:909:43: required from ‘void llvm::AtomicRMWInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:864:41: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = llvm::CallInst::TailCallKind]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::CallInst::TailCallKind]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:1697:43: required from ‘void llvm::CallInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = TailCallKind]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:1670:39: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/IR/DebugInfo.h: In member function ‘unsigned int llvm::DebugInfoFinder::compile_unit_count() const’: /usr/lib/llvm-17/include/llvm/IR/DebugInfo.h:150:56: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 150 | unsigned compile_unit_count() const { return CUs.size(); } | ~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/DebugInfo.h: In member function ‘unsigned int llvm::DebugInfoFinder::global_variable_count() const’: /usr/lib/llvm-17/include/llvm/IR/DebugInfo.h:151:59: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 151 | unsigned global_variable_count() const { return GVs.size(); } | ~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/DebugInfo.h: In member function ‘unsigned int llvm::DebugInfoFinder::subprogram_count() const’: /usr/lib/llvm-17/include/llvm/IR/DebugInfo.h:152:54: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 152 | unsigned subprogram_count() const { return SPs.size(); } | ~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/DebugInfo.h: In member function ‘unsigned int llvm::DebugInfoFinder::type_count() const’: /usr/lib/llvm-17/include/llvm/IR/DebugInfo.h:153:48: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 153 | unsigned type_count() const { return TYs.size(); } | ~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/DebugInfo.h: In member function ‘unsigned int llvm::DebugInfoFinder::scope_count() const’: /usr/lib/llvm-17/include/llvm/IR/DebugInfo.h:154:52: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 154 | unsigned scope_count() const { return Scopes.size(); } | ~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In instantiation of ‘unsigned int llvm::SwitchInst::CaseHandleImpl::getSuccessorIndex() const [with SwitchInstT = llvm::SwitchInst; ConstantIntT = llvm::ConstantInt; BasicBlockT = llvm::BasicBlock]’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3413:41: required from here /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3385:52: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] 3385 | return (unsigned)Index != DefaultPseudoIndex ? Index + 1 : 0; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In instantiation of ‘unsigned int llvm::SwitchInst::CaseHandleImpl::getCaseIndex() const [with SwitchInstT = const llvm::SwitchInst; ConstantIntT = const llvm::ConstantInt; BasicBlockT = const llvm::BasicBlock]’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3571:77: required from here /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3378:44: warning: conversion from ‘ptrdiff_t’ {aka ‘long int’} to ‘unsigned int’ may change value [-Wconversion] 3378 | unsigned getCaseIndex() const { return Index; } | ^~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In instantiation of ‘ConstantIntT* llvm::SwitchInst::CaseHandleImpl::getCaseValue() const [with SwitchInstT = const llvm::SwitchInst; ConstantIntT = const llvm::ConstantInt; BasicBlockT = const llvm::BasicBlock]’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3575:31: required from here /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3366:64: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] 3366 | return reinterpret_cast(SI->getOperand(2 + Index * 2)); | ~~^~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In instantiation of ‘ConstantIntT* llvm::SwitchInst::CaseHandleImpl::getCaseValue() const [with SwitchInstT = llvm::SwitchInst; ConstantIntT = llvm::ConstantInt; BasicBlockT = llvm::BasicBlock]’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3597:29: required from here /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3366:64: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] In file included from /usr/lib/llvm-17/include/llvm/IR/ConstantFolder.h:25, from /usr/lib/llvm-17/include/llvm/IR/IRBuilder.h:24, from /<>/lib/llvmopencl/SubCFGFormation.cc:41: /usr/lib/llvm-17/include/llvm/IR/Operator.h: In member function ‘void llvm::OverflowingBinaryOperator::setHasNoUnsignedWrap(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::OverflowingBinaryOperator::setHasNoSignedWrap(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::PossiblyExactOperator::setIsExact(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::setHasAllowReassoc(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::setHasNoNaNs(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::setHasNoInfs(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::setHasNoSignedZeros(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::setHasAllowReciprocal(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::setHasAllowContract(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::setHasApproxFunc(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::setFastMathFlags(llvm::FastMathFlags)’: /usr/lib/llvm-17/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-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::copyFastMathFlags(llvm::FastMathFlags)’: /usr/lib/llvm-17/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-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::GEPOperator::setIsInBounds(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘unsigned int llvm::GEPOperator::countNonConstantIndices() const’: /usr/lib/llvm-17/include/llvm/IR/Operator.h:476:20: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] 476 | return count_if(indices(), [](const Use& use) { | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 477 | return !isa(*use); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 478 | }); | ~~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::detail::DenseMapPair >; KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:765:5: required from ‘llvm::DenseMap::DenseMap(llvm::DenseMap&&) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/Support/GenericLoopInfo.h:549:9: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /usr/lib/llvm-17/include/llvm/Analysis/LoopInfo.h:422:72: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = void*; ValueT = std::pair, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:516:49: required from ‘void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap, long unsigned int>, 4>; KeyT = void*; ValueT = std::pair, long unsigned int>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:401:5: required from ‘void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::SmallDenseMap, long unsigned int>, 4>; KeyT = void*; ValueT = std::pair, long unsigned int>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1067:27: required from ‘void llvm::SmallDenseMap::init(unsigned int) [with KeyT = void*; ValueT = std::pair, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:937:5: required from ‘llvm::SmallDenseMap::SmallDenseMap(unsigned int) [with KeyT = void*; ValueT = std::pair, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]’ /usr/lib/llvm-17/include/llvm/IR/Metadata.h:292:66: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from ‘unsigned int’ to ‘unsigned int:31’ may change value [-Wconversion] 1152 | NumEntries = Num; | ^~~ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘llvm::SmallVectorBase::SmallVectorBase(void*, size_t) [with Size_T = unsigned int; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:138:67: required from ‘llvm::SmallVectorTemplateCommon >::SmallVectorTemplateCommon(size_t) [with T = llvm::Metadata*; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:491:75: required from ‘llvm::SmallVectorTemplateBase::SmallVectorTemplateBase(size_t) [with T = llvm::Metadata*; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:592:37: required from ‘llvm::SmallVectorImpl::SmallVectorImpl(unsigned int) [with T = llvm::Metadata*]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:1220:53: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const llvm::MDOperand*; = void; T = llvm::Metadata*; unsigned int N = 4]’ /usr/lib/llvm-17/include/llvm/IR/Metadata.h:1366:75: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:64:35: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 64 | : BeginX(FirstEl), Capacity(TotalCapacity) {} | ^~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:516:49: required from ‘void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap, llvm::ScalarEvolution::ExitLimit>; KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:401:5: required from ‘void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::SmallDenseMap, llvm::ScalarEvolution::ExitLimit>; KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1067:27: required from ‘void llvm::SmallDenseMap::init(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:937:5: required from ‘llvm::SmallDenseMap::SmallDenseMap(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]’ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h:1768:72: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from ‘unsigned int’ to ‘unsigned int:31’ may change value [-Wconversion] 1152 | NumEntries = Num; | ^~~ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = llvm::SMFixIt; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = llvm::SMFixIt; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase; T = llvm::SMFixIt; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = llvm::SMFixIt; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = llvm::SMFixIt; bool = false]’ /usr/lib/llvm-17/include/llvm/Support/SourceMgr.h:315:56: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 471 | this->Capacity = NewCapacity; | ^~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase&, llvm::OptimizationLevel)>, false>; T = std::function&, llvm::OptimizationLevel)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function&, llvm::OptimizationLevel)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:384:34: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::OptimizationLevel)>, false>; T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::OptimizationLevel)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::OptimizationLevel)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:398:47: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::OptimizationLevel)>, false>; T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::OptimizationLevel)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::OptimizationLevel)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:429:44: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase&, llvm::OptimizationLevel)>, false>; T = std::function&, llvm::OptimizationLevel)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function&, llvm::OptimizationLevel)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:450:39: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase, false>; T = std::function; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:502:33: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase&)>, false>; T = std::function&)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function&)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:510:49: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase&)>, false>; T = std::function&)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function&)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:514:52: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase&)>, false>; T = std::function&)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function&)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:518:48: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase&)>, false>; T = std::function&)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function&)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:522:50: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::ArrayRef)>, false>; T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::ArrayRef)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::ArrayRef)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:533:44: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase&, llvm::ArrayRef)>, false>; T = std::function&, llvm::ArrayRef)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function&, llvm::ArrayRef)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:538:47: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::ArrayRef)>, false>; T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::ArrayRef)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::ArrayRef)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:543:43: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase&, llvm::ArrayRef)>, false>; T = std::function&, llvm::ArrayRef)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function&, llvm::ArrayRef)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:548:45: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] In file included from /usr/lib/llvm-17/include/llvm/ADT/Twine.h:12, from /<>/lib/llvmopencl/UnifyPrintf.cc:41: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorBase::set_size(size_t) [with Size_T = unsigned int; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:568:19: required from ‘void llvm::SmallVectorTemplateBase::push_back(ValueParamT) [with T = llvm::BasicBlock*; ValueParamT = llvm::BasicBlock*]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4200:30: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:103:12: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 103 | Size = N; | ^ In file included from /usr/lib/llvm-17/include/llvm/Support/FormatVariadic.h:33, from /usr/lib/llvm-17/include/llvm/Support/JSON.h:54, from /usr/lib/llvm-17/include/llvm/Analysis/TensorSpec.h:16, from /usr/lib/llvm-17/include/llvm/Analysis/InlineModelFeatureMaps.h:13, from /usr/lib/llvm-17/include/llvm/Analysis/InlineCost.h:18, from /usr/lib/llvm-17/include/llvm/Transforms/Utils/Cloning.h:23, from /<>/lib/llvmopencl/SubCFGFormation.cc:46: /usr/lib/llvm-17/include/llvm/Support/FormatCommon.h: In member function ‘void llvm::FmtAlign::format(llvm::raw_ostream&, llvm::StringRef)’: /usr/lib/llvm-17/include/llvm/Support/FormatCommon.h:52:15: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 52 | fill(S, PadAmount); | ^~~~~~~~~ /usr/lib/llvm-17/include/llvm/Support/FormatCommon.h:56:15: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 56 | fill(S, X); | ^ /usr/lib/llvm-17/include/llvm/Support/FormatCommon.h:58:25: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 58 | fill(S, PadAmount - X); | ~~~~~~~~~~^~~ /usr/lib/llvm-17/include/llvm/Support/FormatCommon.h:62:15: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 62 | fill(S, PadAmount); | ^~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >, llvm::DenseMapInfo, void>, llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > > >; KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:863:5: required from ‘void llvm::DenseMap::shrink_and_clear() [with KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:568:52: required from ‘void llvm::DenseMapBase::shrink_and_clear() [with DerivedT = llvm::DenseMap, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >, llvm::DenseMapInfo, void>, llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > > >; KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:117:7: required from ‘void llvm::DenseMapBase::clear() [with DerivedT = llvm::DenseMap, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >, llvm::DenseMapInfo, void>, llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > > >; KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]’ /usr/lib/llvm-17/include/llvm/IR/PassManager.h:766:26: required from ‘void llvm::AnalysisManager::clear() [with IRUnitT = llvm::Loop; ExtraArgTs = {llvm::LoopStandardAnalysisResults&}]’ /usr/lib/llvm-17/include/llvm/Analysis/LoopAnalysisManager.h:114:19: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >, llvm::DenseMapInfo, llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:863:5: required from ‘void llvm::DenseMap::shrink_and_clear() [with KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:568:52: required from ‘void llvm::DenseMapBase::shrink_and_clear() [with DerivedT = llvm::DenseMap::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >, llvm::DenseMapInfo, llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:117:7: required from ‘void llvm::DenseMapBase::clear() [with DerivedT = llvm::DenseMap::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >, llvm::DenseMapInfo, llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]’ /usr/lib/llvm-17/include/llvm/IR/PassManager.h:767:30: required from ‘void llvm::AnalysisManager::clear() [with IRUnitT = llvm::Loop; ExtraArgTs = {llvm::LoopStandardAnalysisResults&}]’ /usr/lib/llvm-17/include/llvm/Analysis/LoopAnalysisManager.h:114:19: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::SmallDenseMap::grow(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:564:40: required from ‘void llvm::DenseMapBase::grow(unsigned int) [with DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:608:13: required from ‘BucketT* llvm::DenseMapBase::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = const llvm::SCEV*; DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:574:37: required from ‘BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = const llvm::SCEV* const&; ValueArgs = {const llvm::SCEV*&}; DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:271:33: required from ‘std::pair, bool> llvm::DenseMapBase::try_emplace(const KeyT&, Ts&& ...) [with Ts = {const llvm::SCEV*&}; DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h:765:45: required from ‘const llvm::SCEV* llvm::SCEVRewriteVisitor::visit(const llvm::SCEV*) [with SC = llvm::SCEVParameterRewriter]’ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h:908:26: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1072:52: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1072 | AtLeast = std::max(64, NextPowerOf2(AtLeast-1)); | ~~~~~~~~~~~~^~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:516:49: required from ‘void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:401:5: required from ‘void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1067:27: required from ‘void llvm::SmallDenseMap::init(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:937:5: required from ‘llvm::SmallDenseMap::SmallDenseMap(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h:758:50: required from ‘llvm::SCEVRewriteVisitor::SCEVRewriteVisitor(llvm::ScalarEvolution&) [with SC = llvm::SCEVParameterRewriter]’ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h:912:38: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from ‘unsigned int’ to ‘unsigned int:31’ may change value [-Wconversion] 1152 | NumEntries = Num; | ^~~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::SmallDenseMap::grow(unsigned int) [with KeyT = llvm::Loop*; ValueT = long int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:564:40: required from ‘void llvm::DenseMapBase::grow(unsigned int) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:608:13: required from ‘BucketT* llvm::DenseMapBase::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::Loop*; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:574:37: required from ‘BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::Loop*; ValueArgs = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:247:25: required from ‘std::pair, bool> llvm::DenseMapBase::try_emplace(KeyT&&, Ts&& ...) [with Ts = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:228:23: required from ‘std::pair, bool> llvm::DenseMapBase::insert(std::pair<_Tp1, _Tp2>&&) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/PriorityWorklist.h:92:33: required from ‘bool llvm::PriorityWorklist::insert(const T&) [with T = llvm::Loop*; VectorT = llvm::SmallVector; MapT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/Transforms/Scalar/LoopPassManager.h:308:20: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1072:52: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1072 | AtLeast = std::max(64, NextPowerOf2(AtLeast-1)); | ~~~~~~~~~~~~^~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = llvm::Loop*; ValueT = long int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:516:49: required from ‘void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:520:5: required from ‘void llvm::DenseMapBase::incrementNumEntries() [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:620:5: required from ‘BucketT* llvm::DenseMapBase::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::Loop*; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:574:37: required from ‘BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::Loop*; ValueArgs = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:247:25: required from ‘std::pair, bool> llvm::DenseMapBase::try_emplace(KeyT&&, Ts&& ...) [with Ts = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:228:23: required from ‘std::pair, bool> llvm::DenseMapBase::insert(std::pair<_Tp1, _Tp2>&&) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/PriorityWorklist.h:92:33: required from ‘bool llvm::PriorityWorklist::insert(const T&) [with T = llvm::Loop*; VectorT = llvm::SmallVector; MapT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/Transforms/Scalar/LoopPassManager.h:308:20: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from ‘unsigned int’ to ‘unsigned int:31’ may change value [-Wconversion] 1152 | NumEntries = Num; | ^~~ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = llvm::DiagnosticInfoOptimizationBase::Argument; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = llvm::DiagnosticInfoOptimizationBase::Argument; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase; T = llvm::DiagnosticInfoOptimizationBase::Argument; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = llvm::DiagnosticInfoOptimizationBase::Argument; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = llvm::DiagnosticInfoOptimizationBase::Argument; bool = false]’ /usr/include/c++/13/bits/stl_iterator.h:739:22: required from ‘std::back_insert_iterator<_Container>& std::back_insert_iterator<_Container>::operator=(const typename _Container::value_type&) [with _Container = llvm::SmallVector; typename _Container::value_type = llvm::DiagnosticInfoOptimizationBase::Argument]’ /usr/include/c++/13/bits/stl_algobase.h:388:18: required from ‘static _OI std::__copy_move::__copy_m(_II, _II, _OI) [with _II = const llvm::DiagnosticInfoOptimizationBase::Argument*; _OI = std::back_insert_iterator >]’ /usr/include/c++/13/bits/stl_algobase.h:506:30: required from ‘_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = const llvm::DiagnosticInfoOptimizationBase::Argument*; _OI = back_insert_iterator >]’ /usr/include/c++/13/bits/stl_algobase.h:533:42: required from ‘_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = const llvm::DiagnosticInfoOptimizationBase::Argument*; _OI = back_insert_iterator >]’ /usr/include/c++/13/bits/stl_algobase.h:541:31: required from ‘_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const llvm::DiagnosticInfoOptimizationBase::Argument*; _OI = back_insert_iterator >]’ /usr/include/c++/13/bits/stl_algobase.h:633:7: required from ‘_OI std::copy(_II, _II, _OI) [with _II = const llvm::DiagnosticInfoOptimizationBase::Argument*; _OI = back_insert_iterator >]’ /usr/lib/llvm-17/include/llvm/IR/DiagnosticInfo.h:657:14: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 471 | this->Capacity = NewCapacity; | ^~~~~~~~~~~ In file included from /usr/lib/llvm-17/include/llvm/IR/Instruction.h:18: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = llvm::CmpInst::Predicate]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::CmpInst::Predicate]’ /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:804:67: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:1475:38: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static llvm::bitfields_details::Impl::IntegerType llvm::bitfields_details::Impl::extract(StorageType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned char]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:256:59: required from ‘static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = bool]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:899:42: required from ‘typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = bool]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:141:50: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from ‘short unsigned int’ to ‘unsigned char’ may change value [-Wconversion] 180 | return C::unpack(StorageValue); | ^~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static llvm::bitfields_details::Impl::IntegerType llvm::bitfields_details::Impl::extract(StorageType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned char]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:256:59: required from ‘static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = bool]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:899:42: required from ‘typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = bool]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:150:70: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from ‘short unsigned int’ to ‘unsigned char’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static llvm::bitfields_details::Impl::IntegerType llvm::bitfields_details::Impl::extract(StorageType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned char]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:256:59: required from ‘static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = bool]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:899:42: required from ‘typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = bool]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:214:66: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from ‘short unsigned int’ to ‘unsigned char’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static llvm::bitfields_details::Impl::IntegerType llvm::bitfields_details::Impl::extract(StorageType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned char]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:256:59: required from ‘static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = bool]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:899:42: required from ‘typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = bool]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:576:58: required from here /usr/lib/llvm-17/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-17/include/llvm/ADT/DenseSet.h:17, from /usr/lib/llvm-17/include/llvm/IR/Function.h:20: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::DenseMapInfo >; KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/Analysis/AssumptionCache.h:110:22: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::DenseMapInfo >; KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:863:5: required from ‘void llvm::DenseMap::shrink_and_clear() [with KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/Analysis/AssumptionCache.h:241:38: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap >; KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/Support/JSON.h:623:59: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/Support/JSON.h: In function ‘bool llvm::json::fromJSON(const Value&, int&, Path)’: /usr/lib/llvm-17/include/llvm/Support/JSON.h:726:11: warning: conversion from ‘long int’ to ‘int’ may change value [-Wconversion] 726 | Out = *S; | ^~ [ 93%] Building CL to LLVM bitcode /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/trunc.cl.bc cd /<>/obj-riscv64-linux-gnu/lib/kernel/host && /usr/lib/llvm-17/bin/clang-17 --target=riscv64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DPRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_pocl_pinned_buffers=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_required_subgroup_size=1 -Dcl_ext_float_atomics=1 -Dcl_khr_spir=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_subgroups=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_read_write_images=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_pocl_pinned_buffers,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_required_subgroup_size,+cl_ext_float_atomics,+cl_khr_spir,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_generic_address_space,+__opencl_c_subgroups,+__opencl_c_atomic_scope_all_devices,+__opencl_c_read_write_images,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/trunc.cl.bc -c /<>/lib/kernel/sleef-pocl/trunc.cl -include /<>/include/_kernel.h -include /<>/include/_enable_all_exts.h -DMAX_PRECISION -I /<>/lib/kernel/sleef/include -include /<>/obj-riscv64-linux-gnu/sleef_config_temp_GENERIC.h /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:167:43: required from ‘void llvm::AllocaInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:130:36: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:287:43: required from ‘void llvm::LoadInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:225:36: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:287:43: required from ‘void llvm::LoadInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:235:35: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:494:43: required from ‘void llvm::FenceInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:468:35: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:694:43: required from ‘void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:563:36: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:694:43: required from ‘void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:604:42: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:694:43: required from ‘void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:616:42: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicRMWInst::BinOp]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicRMWInst::BinOp]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:909:43: required from ‘void llvm::AtomicRMWInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = BinOp]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:829:36: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:909:43: required from ‘void llvm::AtomicRMWInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:839:36: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:909:43: required from ‘void llvm::AtomicRMWInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:864:41: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = llvm::CallInst::TailCallKind]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::CallInst::TailCallKind]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:1697:43: required from ‘void llvm::CallInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = TailCallKind]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:1670:39: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘llvm::SmallVectorBase::SmallVectorBase(void*, size_t) [with Size_T = unsigned int; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:138:67: required from ‘llvm::SmallVectorTemplateCommon >::SmallVectorTemplateCommon(size_t) [with T = llvm::Attribute; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:491:75: required from ‘llvm::SmallVectorTemplateBase::SmallVectorTemplateBase(size_t) [with T = llvm::Attribute; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:592:37: required from ‘llvm::SmallVectorImpl::SmallVectorImpl(unsigned int) [with T = llvm::Attribute]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:1202:39: required from ‘llvm::SmallVector::SmallVector() [with T = llvm::Attribute; unsigned int N = 8]’ /usr/lib/llvm-17/include/llvm/IR/Attributes.h:995:42: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:64:35: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 64 | : BeginX(FirstEl), Capacity(TotalCapacity) {} | ^~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = void*; ValueT = std::pair, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:516:49: required from ‘void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap, long unsigned int>, 4>; KeyT = void*; ValueT = std::pair, long unsigned int>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:401:5: required from ‘void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::SmallDenseMap, long unsigned int>, 4>; KeyT = void*; ValueT = std::pair, long unsigned int>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1067:27: required from ‘void llvm::SmallDenseMap::init(unsigned int) [with KeyT = void*; ValueT = std::pair, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:937:5: required from ‘llvm::SmallDenseMap::SmallDenseMap(unsigned int) [with KeyT = void*; ValueT = std::pair, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]’ /usr/lib/llvm-17/include/llvm/IR/Metadata.h:292:66: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from ‘unsigned int’ to ‘unsigned int:31’ may change value [-Wconversion] 1152 | NumEntries = Num; | ^~~ In file included from /usr/lib/llvm-17/include/llvm/Analysis/LazyCallGraph.h:45, from /usr/lib/llvm-17/include/llvm/Analysis/CGSCCPassManager.h:92, from /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:18, from /<>/lib/llvmopencl/LLVMUtils.h:36, from /<>/lib/llvmopencl/SubCFGFormation.cc:52: /usr/lib/llvm-17/include/llvm/Analysis/TargetLibraryInfo.h: In member function ‘void llvm::TargetLibraryInfoImpl::setState(llvm::LibFunc, AvailabilityState)’: /usr/lib/llvm-17/include/llvm/Analysis/TargetLibraryInfo.h:66:25: warning: conversion from ‘int’ to ‘unsigned char’ may change value [-Wconversion] 66 | AvailableArray[F/4] &= ~(3 << 2*(F&3)); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/Analysis/TargetLibraryInfo.h:67:25: warning: conversion from ‘int’ to ‘unsigned char’ may change value [-Wconversion] 67 | AvailableArray[F/4] |= State << 2*(F&3); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/Analysis/LazyCallGraph.h: In member function ‘int llvm::LazyCallGraph::SCC::size() const’: /usr/lib/llvm-17/include/llvm/Analysis/LazyCallGraph.h:480:41: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 480 | int size() const { return Nodes.size(); } | ~~~~~~~~~~^~ In file included from /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:26: /usr/lib/llvm-17/include/llvm/Transforms/Instrumentation.h: In function ‘uint32_t llvm::scaleBranchCount(uint64_t, uint64_t)’: /usr/lib/llvm-17/include/llvm/Transforms/Instrumentation.h:170:10: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 170 | return Scaled; | ^~~~~~ In file included from /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h:20, from /usr/lib/llvm-17/include/llvm/Analysis/LoopAccessAnalysis.h:19, from /usr/lib/llvm-17/include/llvm/Transforms/Utils/LoopUtils.h:17, from /usr/lib/llvm-17/include/llvm/Transforms/Scalar/LoopPassManager.h:46, from /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:27: /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h: In member function ‘virtual unsigned int llvm::SCEVUnionPredicate::getComplexity() const’: /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h:441:62: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 441 | unsigned getComplexity() const override { return Preds.size(); } | ~~~~~~~~~~^~ [ 93%] Building C to LLVM bitcode /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/subgroups.c.bc cd /<>/obj-riscv64-linux-gnu/lib/kernel/host && /usr/lib/llvm-17/bin/clang-17 --target=riscv64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DPRINTF_IMMEDIATE_FLUSH -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_pocl_pinned_buffers=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_required_subgroup_size=1 -Dcl_ext_float_atomics=1 -Dcl_khr_spir=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_subgroups=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_read_write_images=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_pocl_pinned_buffers,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_required_subgroup_size,+cl_ext_float_atomics,+cl_khr_spir,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_generic_address_space,+__opencl_c_subgroups,+__opencl_c_atomic_scope_all_devices,+__opencl_c_read_write_images,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -O1 -xc -std=c11 -D__CBUILD__ -fno-math-errno -fno-stack-protector -fPIC -o /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/subgroups.c.bc -c /<>/lib/kernel/subgroups.c -I/<>/include -include /<>/include/_kernel_c.h [ 94%] Building CXX object lib/llvmopencl/CMakeFiles/llvmpasses.dir/VariableUniformityAnalysis.cc.o cd /<>/obj-riscv64-linux-gnu/lib/llvmopencl && /usr/bin/c++ -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/lib/llvmopencl/../CL -I/<>/lib/llvmopencl/../CL/devices -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -I/usr/lib/llvm-17/include -std=c++17 -fno-exceptions -funwind-tables -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -flto=auto -fno-fat-lto-objects -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Wno-ignored-attributes -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT lib/llvmopencl/CMakeFiles/llvmpasses.dir/VariableUniformityAnalysis.cc.o -MF CMakeFiles/llvmpasses.dir/VariableUniformityAnalysis.cc.o.d -o CMakeFiles/llvmpasses.dir/VariableUniformityAnalysis.cc.o -c /<>/lib/llvmopencl/VariableUniformityAnalysis.cc /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h: In member function ‘const llvm::SCEV* llvm::ScalarEvolution::getPowerOfTwo(llvm::Type*, unsigned int)’: /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h:665:61: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 665 | return getConstant(APInt::getOneBitSet(getTypeSizeInBits(Ty), Power)); | ~~~~~~~~~~~~~~~~~^~~~ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h: In member function ‘unsigned int llvm::ScalarEvolution::FoldID::computeHash() const’: /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h:1322:39: warning: conversion from ‘uintptr_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1322 | C, detail::combineHashValue(reinterpret_cast(Op), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h:1323:39: warning: conversion from ‘uintptr_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1323 | reinterpret_cast(Ty))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ : warning: "_FORTIFY_SOURCE" redefined : note: this is the location of the previous definition /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function ‘void llvm::SCEVCommutativeExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)’: /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h:263:57: warning: conversion from ‘int’ to ‘short unsigned int’ may change value [-Wconversion] 263 | void setNoWrapFlags(NoWrapFlags Flags) { SubclassData |= Flags; } | ~~~~~~~~~~~~~^~~~~~~~ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function ‘void llvm::SCEVAddRecExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)’: /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h:393:18: warning: conversion from ‘int’ to ‘short unsigned int’ may change value [-Wconversion] 393 | SubclassData |= Flags; | ~~~~~~~~~~~~~^~~~~~~~ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function ‘void llvm::SCEVSequentialMinMaxExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)’: /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h:525:57: warning: conversion from ‘int’ to ‘short unsigned int’ may change value [-Wconversion] 525 | void setNoWrapFlags(NoWrapFlags Flags) { SubclassData |= Flags; } | ~~~~~~~~~~~~~^~~~~~~~ In file included from /usr/lib/llvm-17/include/llvm/IR/DiagnosticInfo.h:25, from /usr/lib/llvm-17/include/llvm/Analysis/LoopAccessAnalysis.h:20: /usr/lib/llvm-17/include/llvm/Support/SourceMgr.h: In member function ‘unsigned int llvm::SourceMgr::getNumBuffers() const’: /usr/lib/llvm-17/include/llvm/Support/SourceMgr.h:130:55: warning: conversion from ‘std::vector::size_type’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 130 | unsigned getNumBuffers() const { return Buffers.size(); } | ~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/Support/SourceMgr.h: In member function ‘unsigned int llvm::SourceMgr::AddNewSourceBuffer(std::unique_ptr, llvm::SMLoc)’: /usr/lib/llvm-17/include/llvm/Support/SourceMgr.h:150:24: warning: conversion from ‘std::vector::size_type’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 150 | return Buffers.size(); | ~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/Analysis/LoopAccessAnalysis.h: In member function ‘unsigned int llvm::RuntimePointerChecking::getNumberOfChecks() const’: /usr/lib/llvm-17/include/llvm/Analysis/LoopAccessAnalysis.h:469:58: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 469 | unsigned getNumberOfChecks() const { return Checks.size(); } | ~~~~~~~~~~~^~ [ 94%] Building CXX object lib/llvmopencl/CMakeFiles/llvmpasses.dir/WorkItemAliasAnalysis.cc.o cd /<>/obj-riscv64-linux-gnu/lib/llvmopencl && /usr/bin/c++ -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/lib/llvmopencl/../CL -I/<>/lib/llvmopencl/../CL/devices -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -I/usr/lib/llvm-17/include -std=c++17 -fno-exceptions -funwind-tables -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -flto=auto -fno-fat-lto-objects -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Wno-ignored-attributes -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT lib/llvmopencl/CMakeFiles/llvmpasses.dir/WorkItemAliasAnalysis.cc.o -MF CMakeFiles/llvmpasses.dir/WorkItemAliasAnalysis.cc.o.d -o CMakeFiles/llvmpasses.dir/WorkItemAliasAnalysis.cc.o -c /<>/lib/llvmopencl/WorkItemAliasAnalysis.cc [ 94%] Building CL to LLVM bitcode /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/subgroups.cl.bc cd /<>/obj-riscv64-linux-gnu/lib/kernel/host && /usr/lib/llvm-17/bin/clang-17 --target=riscv64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DPRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_pocl_pinned_buffers=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_required_subgroup_size=1 -Dcl_ext_float_atomics=1 -Dcl_khr_spir=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_subgroups=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_read_write_images=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_pocl_pinned_buffers,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_required_subgroup_size,+cl_ext_float_atomics,+cl_khr_spir,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_generic_address_space,+__opencl_c_subgroups,+__opencl_c_atomic_scope_all_devices,+__opencl_c_read_write_images,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/subgroups.cl.bc -c /<>/lib/kernel/subgroups.cl -include /<>/include/_kernel.h -include /<>/include/_enable_all_exts.h : warning: "_FORTIFY_SOURCE" redefined : note: this is the location of the previous definition /<>/lib/llvmopencl/SubCFGFormation.cc: In function ‘void pocl::insertLocalIdInit(llvm::BasicBlock*)’: /<>/lib/llvmopencl/SubCFGFormation.cc:250:63: warning: conversion from ‘long unsigned int’ to ‘unsigned int’ may change value [-Wconversion] 250 | llvm::Type *SizeT = llvm::IntegerType::get(M->getContext(), address_bits); | ^~~~~~~~~~~~ [ 94%] Generating opaque-pointer version of addrspace_operators.ll cd /<>/obj-riscv64-linux-gnu/lib/kernel/host && /usr/bin/cmake -DINPUT_FILE=/<>/lib/kernel/host/addrspace_operators.ll -DOUTPUT_FILE=/<>/obj-riscv64-linux-gnu/lib/kernel/host/opaque/addrspace_operators.ll -P /<>/cmake/make_opaque_ptr.cmake /<>/lib/llvmopencl/SubCFGFormation.cc: In member function ‘void pocl::SubCFG::replicate(llvm::Function&, const llvm::DenseMap&, llvm::DenseMap&, llvm::DenseMap >&, llvm::DenseMap&, llvm::BasicBlock*, llvm::ArrayRef)’: /<>/lib/llvmopencl/SubCFGFormation.cc:608:44: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 608 | createLoopsAround(F, AfterBB, LocalSize, EntryId_, VMap, Latches, LastHeader, | ^~~~~~~~ /<>/lib/llvmopencl/SubCFGFormation.cc: In member function ‘void pocl::SubCFG::removeDeadPhiBlocks(llvm::SmallVector&) const’: /<>/lib/llvmopencl/SubCFGFormation.cc:644:52: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 644 | auto *IncomingBB = Phi->getIncomingBlock(IncomingIdx); | ^~~~~~~~~~~ /<>/lib/llvmopencl/SubCFGFormation.cc: In member function ‘void pocl::SubCFG::arrayifyMultiSubCfgValues(llvm::DenseMap&, llvm::DenseMap&, llvm::DenseMap >&, llvm::ArrayRef, llvm::Instruction*, llvm::Value*, pocl::VariableUniformityAnalysisResult&)’: /<>/lib/llvmopencl/SubCFGFormation.cc:729:62: warning: unused parameter ‘BaseInstAllocaMap’ [-Wunused-parameter] 729 | llvm::DenseMap &BaseInstAllocaMap, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /<>/lib/llvmopencl/SubCFGFormation.cc:732:10: warning: unused parameter ‘ContInstReplicaMap’ [-Wunused-parameter] 730 | llvm::DenseMap> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 732 | &ContInstReplicaMap, | ~^~~~~~~~~~~~~~~~~~ /<>/lib/llvmopencl/SubCFGFormation.cc: In member function ‘void pocl::SubCFG::loadMultiSubCfgValues(const llvm::DenseMap&, llvm::DenseMap&, llvm::DenseMap >&, llvm::BasicBlock*, llvm::ValueToValueMapTy&)’: /<>/lib/llvmopencl/SubCFGFormation.cc:824:62: warning: unused parameter ‘BaseInstAllocaMap’ [-Wunused-parameter] 824 | llvm::DenseMap &BaseInstAllocaMap, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /<>/lib/llvmopencl/SubCFGFormation.cc:827:10: warning: unused parameter ‘ContInstReplicaMap’ [-Wunused-parameter] 825 | llvm::DenseMap> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 827 | &ContInstReplicaMap, | ~^~~~~~~~~~~~~~~~~~ [ 94%] Generating opaque-pointer version of addrspace_operators_spir.ll cd /<>/obj-riscv64-linux-gnu/lib/kernel/host && /usr/bin/cmake -DINPUT_FILE=/<>/lib/kernel/host/addrspace_operators_spir.ll -DOUTPUT_FILE=/<>/obj-riscv64-linux-gnu/lib/kernel/host/opaque/addrspace_operators_spir.ll -P /<>/cmake/make_opaque_ptr.cmake /<>/lib/llvmopencl/SubCFGFormation.cc: In member function ‘void pocl::SubCFG::fixSingleSubCfgValues(llvm::DominatorTree&, const llvm::DenseMap&, llvm::Value*, pocl::VariableUniformityAnalysisResult&)’: /<>/lib/llvmopencl/SubCFGFormation.cc:1113:52: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] 1113 | Builder.CreatePHI(Load->getType(), NumPreds, I.getName()); | ^~~~~~~~ /<>/lib/llvmopencl/SubCFGFormation.cc:1005:45: warning: unused parameter ‘VecInfo’ [-Wunused-parameter] 1005 | pocl::VariableUniformityAnalysisResult &VecInfo) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /<>/lib/llvmopencl/SubCFGFormation.cc: In function ‘llvm::BasicBlock* pocl::generateWhileSwitchAround(llvm::BasicBlock*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::AllocaInst*, std::vector >&)’: /<>/lib/llvmopencl/SubCFGFormation.cc:1160:75: warning: conversion from ‘std::vector >::size_type’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1160 | Builder.CreateSwitch(LastID, createUnreachableBlock(F), SubCFGs.size()); | ~~~~~~~~~~~~^~ [ 94%] Building CL to LLVM bitcode /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/svm_atomics_host.cl.bc cd /<>/obj-riscv64-linux-gnu/lib/kernel/host && /usr/lib/llvm-17/bin/clang-17 --target=riscv64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DPRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_pocl_pinned_buffers=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_required_subgroup_size=1 -Dcl_ext_float_atomics=1 -Dcl_khr_spir=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_subgroups=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_read_write_images=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_pocl_pinned_buffers,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_required_subgroup_size,+cl_ext_float_atomics,+cl_khr_spir,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_generic_address_space,+__opencl_c_subgroups,+__opencl_c_atomic_scope_all_devices,+__opencl_c_read_write_images,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/svm_atomics_host.cl.bc -c /<>/lib/kernel/svm_atomics_host.cl -include /<>/include/_kernel.h -include /<>/include/_enable_all_exts.h /<>/lib/llvmopencl/SubCFGFormation.cc: In function ‘bool pocl::isAllocaSubCfgInternal(llvm::AllocaInst*, const std::vector >&, const llvm::DominatorTree&)’: /<>/lib/llvmopencl/SubCFGFormation.cc:1235:56: warning: unused parameter ‘DT’ [-Wunused-parameter] 1235 | const llvm::DominatorTree &DT) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /<>/lib/llvmopencl/SubCFGFormation.cc: In function ‘void pocl::arrayifyAllocas(llvm::BasicBlock*, llvm::DominatorTree&, std::vector >&, llvm::Value*, VariableUniformityAnalysisResult&)’: /<>/lib/llvmopencl/SubCFGFormation.cc:1279:62: warning: unused parameter ‘VecInfo’ [-Wunused-parameter] 1279 | pocl::VariableUniformityAnalysisResult &VecInfo) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /<>/lib/llvmopencl/SubCFGFormation.cc: In function ‘void pocl::formSubCfgs(llvm::Function&, llvm::LoopInfo&, llvm::DominatorTree&, llvm::PostDominatorTree&, VariableUniformityAnalysisResult&)’: /<>/lib/llvmopencl/SubCFGFormation.cc:1389:61: warning: conversion from ‘std::size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 1389 | getLocalSizeValues(F, LocalSizes, WGDynamicLocalSize, Dim); | ^~~ /<>/lib/llvmopencl/SubCFGFormation.cc:1366:43: warning: unused parameter ‘PDT’ [-Wunused-parameter] 1366 | llvm::PostDominatorTree &PDT, | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /<>/lib/llvmopencl/SubCFGFormation.cc: In function ‘void pocl::createParallelAccessesMdOrAddAccessGroup(const llvm::Function*, llvm::Loop* const&, llvm::MDNode*)’: /<>/lib/llvmopencl/SubCFGFormation.cc:1520:40: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] 1520 | L->getLoopID()->replaceOperandWith(PIdx, NewParAccesses); | ^~~~ In file included from /usr/lib/llvm-17/include/llvm/ADT/ArrayRef.h:12, from /usr/lib/llvm-17/include/llvm/IR/Instruction.h:17, from /usr/lib/llvm-17/include/llvm/IR/BasicBlock.h:22, from /usr/lib/llvm-17/include/llvm/IR/CFG.h:25, from /usr/lib/llvm-17/include/llvm/Analysis/LoopInfo.h:21, from /<>/lib/llvmopencl/VariableUniformityAnalysis.cc:29: /usr/lib/llvm-17/include/llvm/ADT/Hashing.h: In static member function ‘static unsigned int llvm::DenseMapInfo::getHashValue(llvm::hash_code)’: /usr/lib/llvm-17/include/llvm/ADT/Hashing.h:680:56: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 680 | static unsigned getHashValue(hash_code val) { return val; } | ^~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In instantiation of ‘unsigned int llvm::SwitchInst::CaseHandleImpl::getSuccessorIndex() const [with SwitchInstT = llvm::SwitchInst; ConstantIntT = llvm::ConstantInt; BasicBlockT = llvm::BasicBlock]’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3413:41: required from here /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3385:52: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] 3385 | return (unsigned)Index != DefaultPseudoIndex ? Index + 1 : 0; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In instantiation of ‘unsigned int llvm::SwitchInst::CaseHandleImpl::getCaseIndex() const [with SwitchInstT = const llvm::SwitchInst; ConstantIntT = const llvm::ConstantInt; BasicBlockT = const llvm::BasicBlock]’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3571:77: required from here /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3378:44: warning: conversion from ‘ptrdiff_t’ {aka ‘long int’} to ‘unsigned int’ may change value [-Wconversion] 3378 | unsigned getCaseIndex() const { return Index; } | ^~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In instantiation of ‘ConstantIntT* llvm::SwitchInst::CaseHandleImpl::getCaseValue() const [with SwitchInstT = const llvm::SwitchInst; ConstantIntT = const llvm::ConstantInt; BasicBlockT = const llvm::BasicBlock]’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3575:31: required from here /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3366:64: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] 3366 | return reinterpret_cast(SI->getOperand(2 + Index * 2)); | ~~^~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In instantiation of ‘ConstantIntT* llvm::SwitchInst::CaseHandleImpl::getCaseValue() const [with SwitchInstT = llvm::SwitchInst; ConstantIntT = llvm::ConstantInt; BasicBlockT = llvm::BasicBlock]’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3597:29: required from here /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3366:64: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] In file included from /usr/lib/llvm-17/include/llvm/IR/Value.h:21, from /usr/lib/llvm-17/include/llvm/IR/User.h:24, from /usr/lib/llvm-17/include/llvm/IR/Constant.h:16, from /usr/lib/llvm-17/include/llvm/IR/Metadata.h:26, from /usr/lib/llvm-17/include/llvm/IR/TrackingMDRef.h:16, from /usr/lib/llvm-17/include/llvm/IR/DebugLoc.h:17, from /usr/lib/llvm-17/include/llvm/IR/Instruction.h:21: /usr/lib/llvm-17/include/llvm/Support/Alignment.h: In constructor ‘llvm::Align::Align(uint64_t)’: /usr/lib/llvm-17/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-17/include/llvm/Support/Alignment.h: In function ‘llvm::MaybeAlign llvm::decodeMaybeAlign(unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/IR/User.h: In constructor ‘llvm::User::User(llvm::Type*, unsigned int, llvm::Use*, unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/IR/User.h: In member function ‘void llvm::User::setGlobalVariableNumOperands(unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/IR/User.h: In member function ‘void llvm::User::setNumHungOffUseOperands(unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Metadata.h: In constructor ‘llvm::Metadata::Metadata(unsigned int, StorageType)’: /usr/lib/llvm-17/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-17/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-17/include/llvm/IR/Metadata.h: In static member function ‘static size_t llvm::MDNode::Header::getAllocSize(llvm::Metadata::StorageType, size_t)’: /usr/lib/llvm-17/include/llvm/IR/Metadata.h:992:30: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 992 | getSmallSize(NumOps, isResizable(Storage), isLarge(NumOps))) + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Metadata.h: In member function ‘unsigned int llvm::MDNode::Header::getNumOperands() const’: /usr/lib/llvm-17/include/llvm/IR/Metadata.h:1051:29: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1051 | return getLarge().size(); | ~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Metadata.h: In member function ‘void llvm::MDTuple::push_back(llvm::Metadata*)’: /usr/lib/llvm-17/include/llvm/IR/Metadata.h:1405:16: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1405 | setOperand(NumOps, MD); | ^~~~~~ In file included from /usr/lib/llvm-17/include/llvm/ADT/ArrayRef.h:12, from /usr/lib/llvm-17/include/llvm/IR/Metadata.h:18, from /usr/lib/llvm-17/include/llvm/Analysis/MemoryLocation.h:19, from /usr/lib/llvm-17/include/llvm/Analysis/AliasAnalysis.h:43, from /<>/lib/llvmopencl/WorkItemAliasAnalysis.cc:37: /usr/lib/llvm-17/include/llvm/ADT/Hashing.h: In static member function ‘static unsigned int llvm::DenseMapInfo::getHashValue(llvm::hash_code)’: /usr/lib/llvm-17/include/llvm/ADT/Hashing.h:680:56: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 680 | static unsigned getHashValue(hash_code val) { return val; } | ^~~ /usr/lib/llvm-17/include/llvm/IR/BasicBlock.h: In member function ‘void llvm::BasicBlock::AdjustBlockAddressRefCount(int)’: /usr/lib/llvm-17/include/llvm/IR/BasicBlock.h:620:31: warning: conversion from ‘int’ to ‘short unsigned int’ may change value [-Wconversion] 620 | Bits.BlockAddressRefCount += Amt; | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /usr/lib/llvm-17/include/llvm/IR/BasicBlock.h:620:34: warning: conversion from ‘short unsigned int’ to ‘short unsigned int:15’ may change value [-Wconversion] 620 | Bits.BlockAddressRefCount += Amt; | ^~~ In file included from /usr/lib/llvm-17/include/llvm/IR/Value.h:21, from /usr/lib/llvm-17/include/llvm/IR/User.h:24, from /usr/lib/llvm-17/include/llvm/IR/Constant.h:16, from /usr/lib/llvm-17/include/llvm/IR/Metadata.h:26: /usr/lib/llvm-17/include/llvm/Support/Alignment.h: In constructor ‘llvm::Align::Align(uint64_t)’: /usr/lib/llvm-17/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-17/include/llvm/Support/Alignment.h: In function ‘llvm::MaybeAlign llvm::decodeMaybeAlign(unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/IR/User.h: In constructor ‘llvm::User::User(llvm::Type*, unsigned int, llvm::Use*, unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/IR/User.h: In member function ‘void llvm::User::setGlobalVariableNumOperands(unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/IR/User.h: In member function ‘void llvm::User::setNumHungOffUseOperands(unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Metadata.h: In constructor ‘llvm::Metadata::Metadata(unsigned int, StorageType)’: /usr/lib/llvm-17/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-17/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-17/include/llvm/IR/DerivedTypes.h:23, from /usr/lib/llvm-17/include/llvm/IR/Function.h:29, from /usr/lib/llvm-17/include/llvm/IR/CFG.h:26: /usr/lib/llvm-17/include/llvm/IR/Type.h: In member function ‘void llvm::Type::setSubclassData(unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/IR/DerivedTypes.h: In static member function ‘static llvm::VectorType* llvm::VectorType::getInteger(llvm::VectorType*)’: /usr/lib/llvm-17/include/llvm/IR/DerivedTypes.h:452:69: warning: conversion from ‘llvm::details::FixedOrScalableQuantity::ScalarTy’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 452 | unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/DerivedTypes.h: In static member function ‘static llvm::VectorType* llvm::VectorType::getTruncatedElementVectorType(llvm::VectorType*)’: /usr/lib/llvm-17/include/llvm/IR/DerivedTypes.h:483:71: warning: conversion from ‘llvm::details::FixedOrScalableQuantity::ScalarTy’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 483 | unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/DerivedTypes.h: In static member function ‘static llvm::ScalableVectorType* llvm::ScalableVectorType::get(llvm::Type*, const llvm::ScalableVectorType*)’: /usr/lib/llvm-17/include/llvm/IR/DerivedTypes.h:593:52: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 593 | return get(ElementType, SVTy->getMinNumElements()); | ~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Metadata.h: In static member function ‘static size_t llvm::MDNode::Header::getAllocSize(llvm::Metadata::StorageType, size_t)’: /usr/lib/llvm-17/include/llvm/IR/Metadata.h:992:30: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 992 | getSmallSize(NumOps, isResizable(Storage), isLarge(NumOps))) + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Metadata.h: In member function ‘unsigned int llvm::MDNode::Header::getNumOperands() const’: /usr/lib/llvm-17/include/llvm/IR/Metadata.h:1051:29: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1051 | return getLarge().size(); | ~~~~~~~~~~~~~~~^~ In file included from /usr/lib/llvm-17/include/llvm/IR/GlobalObject.h:18, from /usr/lib/llvm-17/include/llvm/IR/Function.h:30: /usr/lib/llvm-17/include/llvm/IR/GlobalValue.h: In member function ‘void llvm::GlobalValue::setGlobalValueSubClassData(unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/IR/GlobalValue.h: In member function ‘void llvm::GlobalValue::setUnnamedAddr(UnnamedAddr)’: /usr/lib/llvm-17/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-17/include/llvm/IR/GlobalValue.h: In member function ‘void llvm::GlobalValue::setVisibility(VisibilityTypes)’: /usr/lib/llvm-17/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-17/include/llvm/IR/GlobalValue.h: In member function ‘void llvm::GlobalValue::setThreadLocalMode(ThreadLocalMode)’: /usr/lib/llvm-17/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-17/include/llvm/IR/GlobalValue.h: In member function ‘void llvm::GlobalValue::setDLLStorageClass(DLLStorageClassTypes)’: /usr/lib/llvm-17/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-17/include/llvm/IR/GlobalValue.h: In member function ‘void llvm::GlobalValue::setLinkage(LinkageTypes)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Metadata.h: In member function ‘void llvm::MDTuple::push_back(llvm::Metadata*)’: /usr/lib/llvm-17/include/llvm/IR/Metadata.h:1405:16: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1405 | setOperand(NumOps, MD); | ^~~~~~ [ 94%] Building CL to LLVM bitcode /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/svm_atomics.cl.bc cd /<>/obj-riscv64-linux-gnu/lib/kernel/host && /usr/lib/llvm-17/bin/clang-17 --target=riscv64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DPRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_pocl_pinned_buffers=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_required_subgroup_size=1 -Dcl_ext_float_atomics=1 -Dcl_khr_spir=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_subgroups=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_read_write_images=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_pocl_pinned_buffers,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_required_subgroup_size,+cl_ext_float_atomics,+cl_khr_spir,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_generic_address_space,+__opencl_c_subgroups,+__opencl_c_atomic_scope_all_devices,+__opencl_c_read_write_images,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/svm_atomics.cl.bc -c /<>/lib/kernel/svm_atomics.cl -include /<>/include/_kernel.h -include /<>/include/_enable_all_exts.h In file included from /usr/lib/llvm-17/include/llvm/ADT/Twine.h:12, from /<>/lib/llvmopencl/SubCFGFormation.cc:33: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorBase::set_size(size_t) [with Size_T = unsigned int; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:429:19: required from ‘void llvm::SmallVectorTemplateBase >::pop_back() [with T = llvm::unique_function; bool = false]’ /usr/lib/llvm-17/include/llvm/IR/PassInstrumentation.h:326:56: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:103:12: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 103 | Size = N; | ^ /usr/lib/llvm-17/include/llvm/IR/Function.h: In member function ‘void llvm::Function::setCallingConv(llvm::CallingConv::ID)’: /usr/lib/llvm-17/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-17/include/llvm/IR/CFG.h: In function ‘unsigned int llvm::pred_size(const BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/CFG.h:124:23: warning: conversion from ‘std::__iterator_traits >, void>::difference_type’ {aka ‘long int’} to ‘unsigned int’ may change value [-Wconversion] 124 | return std::distance(pred_begin(BB), pred_end(BB)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/lib/llvm-17/include/llvm/IR/Instructions.h:29, from /usr/lib/llvm-17/include/llvm/Analysis/LoopInfo.h:22: /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h: In member function ‘unsigned int llvm::CallBase::data_operands_size() const’: /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:1306:25: warning: conversion from ‘std::iterator_traits::difference_type’ {aka ‘long int’} to ‘unsigned int’ may change value [-Wconversion] 1306 | return std::distance(data_operands_begin(), data_operands_end()); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h: In member function ‘unsigned int llvm::CallBase::getDataOperandNo(const llvm::Use*) const’: /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:1328:14: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] 1328 | return U - data_operands_begin(); | ~~^~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h: In member function ‘unsigned int llvm::CallBase::arg_size() const’: /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:1355:48: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] 1355 | unsigned arg_size() const { return arg_end() - arg_begin(); } | ~~~~~~~~~~^~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h: In member function ‘unsigned int llvm::CallBase::getArgOperandNo(const llvm::Use*) const’: /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:1390:14: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] 1390 | return U - arg_begin(); | ~~^~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h: In member function ‘unsigned int llvm::CallBase::getNumOperandBundles() const’: /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:1968:25: warning: conversion from ‘std::iterator_traits::difference_type’ {aka ‘long int’} to ‘unsigned int’ may change value [-Wconversion] 1968 | return std::distance(bundle_op_info_begin(), bundle_op_info_end()); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h: In member function ‘bool llvm::CallBase::isBundleOperand(const llvm::Use*) const’: /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:2003:53: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] 2003 | return hasOperandBundles() && isBundleOperand(U - op_begin()); | ~~^~~~~~~~~~~~ In file included from /usr/lib/llvm-17/include/llvm/IR/Function.h:27, from /usr/lib/llvm-17/include/llvm/IR/PassManager.h:45, from /usr/lib/llvm-17/include/llvm/Analysis/AliasAnalysis.h:44: /usr/lib/llvm-17/include/llvm/IR/BasicBlock.h: In member function ‘void llvm::BasicBlock::AdjustBlockAddressRefCount(int)’: /usr/lib/llvm-17/include/llvm/IR/BasicBlock.h:620:31: warning: conversion from ‘int’ to ‘short unsigned int’ may change value [-Wconversion] 620 | Bits.BlockAddressRefCount += Amt; | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /usr/lib/llvm-17/include/llvm/IR/BasicBlock.h:620:34: warning: conversion from ‘short unsigned int’ to ‘short unsigned int:15’ may change value [-Wconversion] 620 | Bits.BlockAddressRefCount += Amt; | ^~~ /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h: In static member function ‘static unsigned int llvm::CallBase::CountBundleInputs(llvm::ArrayRef >)’: /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:2281:29: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 2281 | Total += B.input_size(); | ^ In file included from /usr/lib/llvm-17/include/llvm/IR/DerivedTypes.h:23, from /usr/lib/llvm-17/include/llvm/IR/Function.h:29: /usr/lib/llvm-17/include/llvm/IR/Type.h: In member function ‘void llvm::Type::setSubclassData(unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/IR/DerivedTypes.h: In static member function ‘static llvm::VectorType* llvm::VectorType::getInteger(llvm::VectorType*)’: /usr/lib/llvm-17/include/llvm/IR/DerivedTypes.h:452:69: warning: conversion from ‘llvm::details::FixedOrScalableQuantity::ScalarTy’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 452 | unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/DerivedTypes.h: In static member function ‘static llvm::VectorType* llvm::VectorType::getTruncatedElementVectorType(llvm::VectorType*)’: /usr/lib/llvm-17/include/llvm/IR/DerivedTypes.h:483:71: warning: conversion from ‘llvm::details::FixedOrScalableQuantity::ScalarTy’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 483 | unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/DerivedTypes.h: In static member function ‘static llvm::ScalableVectorType* llvm::ScalableVectorType::get(llvm::Type*, const llvm::ScalableVectorType*)’: /usr/lib/llvm-17/include/llvm/IR/DerivedTypes.h:593:52: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 593 | return get(ElementType, SVTy->getMinNumElements()); | ~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef, const llvm::Twine&, llvm::Instruction*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:1519:45: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 1519 | return new (ComputeNumOperands(Args.size())) | ~~~~~~~~~^~ In file included from /usr/lib/llvm-17/include/llvm/IR/GlobalObject.h:18, from /usr/lib/llvm-17/include/llvm/IR/Function.h:30: /usr/lib/llvm-17/include/llvm/IR/GlobalValue.h: In member function ‘void llvm::GlobalValue::setGlobalValueSubClassData(unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/IR/GlobalValue.h: In member function ‘void llvm::GlobalValue::setUnnamedAddr(UnnamedAddr)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef, llvm::ArrayRef >, const llvm::Twine&, llvm::Instruction*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:1528:37: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 1528 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/GlobalValue.h: In member function ‘void llvm::GlobalValue::setVisibility(VisibilityTypes)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Instructions.h:1529:53: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1529 | const unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef, const llvm::Twine&, llvm::BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:1542:45: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 1542 | return new (ComputeNumOperands(Args.size())) | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef, llvm::ArrayRef >, const llvm::Twine&, llvm::BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:1550:37: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 1550 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:1551:53: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1551 | const unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/GlobalValue.h: In member function ‘void llvm::GlobalValue::setThreadLocalMode(ThreadLocalMode)’: /usr/lib/llvm-17/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-17/include/llvm/IR/GlobalValue.h: In member function ‘void llvm::GlobalValue::setDLLStorageClass(DLLStorageClassTypes)’: /usr/lib/llvm-17/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-17/include/llvm/IR/GlobalValue.h: In member function ‘void llvm::GlobalValue::setLinkage(LinkageTypes)’: /usr/lib/llvm-17/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-17/include/llvm/Support/StringSaver.h:15, from /usr/lib/llvm-17/include/llvm/Support/CommandLine.h:32: /usr/lib/llvm-17/include/llvm/Support/Allocator.h: In instantiation of ‘void llvm::SpecificBumpPtrAllocator::DestroyAll() [with T = llvm::LazyCallGraph::Node]’: /usr/lib/llvm-17/include/llvm/Support/Allocator.h:393:33: required from ‘llvm::SpecificBumpPtrAllocator::~SpecificBumpPtrAllocator() [with T = llvm::LazyCallGraph::Node]’ /usr/lib/llvm-17/include/llvm/Analysis/LazyCallGraph.h:110:7: required from here /usr/lib/llvm-17/include/llvm/Support/Allocator.h:413:24: warning: conversion from ‘std::iterator_traits::difference_type’ {aka ‘long int’} to ‘unsigned int’ may change value [-Wconversion] 413 | std::distance(Allocator.Slabs.begin(), I)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/Support/Allocator.h: In instantiation of ‘void llvm::SpecificBumpPtrAllocator::DestroyAll() [with T = llvm::LazyCallGraph::SCC]’: /usr/lib/llvm-17/include/llvm/Support/Allocator.h:393:33: required from ‘llvm::SpecificBumpPtrAllocator::~SpecificBumpPtrAllocator() [with T = llvm::LazyCallGraph::SCC]’ /usr/lib/llvm-17/include/llvm/Analysis/LazyCallGraph.h:110:7: required from here /usr/lib/llvm-17/include/llvm/Support/Allocator.h:413:24: warning: conversion from ‘std::iterator_traits::difference_type’ {aka ‘long int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/Support/Allocator.h: In instantiation of ‘void llvm::SpecificBumpPtrAllocator::DestroyAll() [with T = llvm::LazyCallGraph::RefSCC]’: /usr/lib/llvm-17/include/llvm/Support/Allocator.h:393:33: required from ‘llvm::SpecificBumpPtrAllocator::~SpecificBumpPtrAllocator() [with T = llvm::LazyCallGraph::RefSCC]’ /usr/lib/llvm-17/include/llvm/Analysis/LazyCallGraph.h:110:7: required from here /usr/lib/llvm-17/include/llvm/Support/Allocator.h:413:24: warning: conversion from ‘std::iterator_traits::difference_type’ {aka ‘long int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In member function ‘bool llvm::ShuffleVectorInst::changesLength() const’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:2089:44: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 2089 | unsigned NumMaskElts = ShuffleMask.size(); | ~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In member function ‘bool llvm::ShuffleVectorInst::increasesLength() const’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:2100:44: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 2100 | unsigned NumMaskElts = ShuffleMask.size(); | ~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Function.h: In member function ‘void llvm::Function::setCallingConv(llvm::CallingConv::ID)’: /usr/lib/llvm-17/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-17/include/llvm/IR/DataLayout.h:22, from /usr/lib/llvm-17/include/llvm/IR/Module.h:24, from /usr/lib/llvm-17/include/llvm/IR/PassManager.h:46: /usr/lib/llvm-17/include/llvm/ADT/APInt.h: In static member function ‘static unsigned int llvm::APInt::getNumWords(unsigned int)’: /usr/lib/llvm-17/include/llvm/ADT/APInt.h:1449:59: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1449 | return ((uint64_t)BitWidth + APINT_BITS_PER_WORD - 1) / APINT_BITS_PER_WORD; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In member function ‘void llvm::SwitchInst::CaseHandle::setValue(llvm::ConstantInt*) const’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3408:24: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] 3408 | SI->setOperand(2 + Index*2, reinterpret_cast(V)); | ~~^~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef, const llvm::Twine&, llvm::Instruction*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3876:51: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 3876 | int NumOperands = ComputeNumOperands(Args.size()); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef, llvm::ArrayRef >, const llvm::Twine&, llvm::Instruction*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3888:37: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 3888 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3889:47: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 3889 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef, const llvm::Twine&, llvm::BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3899:51: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 3899 | int NumOperands = ComputeNumOperands(Args.size()); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef, llvm::ArrayRef >, const llvm::Twine&, llvm::BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3910:37: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 3910 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3911:47: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 3911 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef, llvm::ArrayRef, const llvm::Twine&, llvm::Instruction*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4082:51: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 4082 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4082:73: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 4082 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); | ~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef, llvm::ArrayRef, llvm::ArrayRef >, const llvm::Twine&, llvm::Instruction*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4093:51: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 4093 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4093:73: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 4093 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), | ~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4095:47: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 4095 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef, llvm::ArrayRef, const llvm::Twine&, llvm::BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4107:51: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 4107 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4107:73: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 4107 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); | ~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef, llvm::ArrayRef, llvm::ArrayRef >, const llvm::Twine&, llvm::BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4119:51: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 4119 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4119:73: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 4119 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), | ~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4121:47: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 4121 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CleanupPadInst* llvm::CleanupPadInst::Create(llvm::Value*, llvm::ArrayRef, const llvm::Twine&, llvm::Instruction*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4523:25: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 4523 | unsigned Values = 1 + Args.size(); | ~~^~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CleanupPadInst* llvm::CleanupPadInst::Create(llvm::Value*, llvm::ArrayRef, const llvm::Twine&, llvm::BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4530:25: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 4530 | unsigned Values = 1 + Args.size(); | ~~^~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CatchPadInst* llvm::CatchPadInst::Create(llvm::Value*, llvm::ArrayRef, const llvm::Twine&, llvm::Instruction*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4564:25: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 4564 | unsigned Values = 1 + Args.size(); | ~~^~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CatchPadInst* llvm::CatchPadInst::Create(llvm::Value*, llvm::ArrayRef, const llvm::Twine&, llvm::BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4571:25: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 4571 | unsigned Values = 1 + Args.size(); | ~~^~~~~~~~~~~~~ In file included from /usr/lib/llvm-17/include/llvm/IR/Dominators.h:19: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, std::default_delete > >, llvm::DenseMapInfo, llvm::detail::DenseMapPair, std::default_delete > > > >; KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr, std::default_delete > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, std::default_delete > > >]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr, std::default_delete > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, std::default_delete > > >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr, std::default_delete > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, std::default_delete > > >]’ /usr/lib/llvm-17/include/llvm/Support/GenericDomTree.h:279:3: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/lib/llvm-17/include/llvm/IR/DataLayout.h:22, from /usr/lib/llvm-17/include/llvm/IR/Module.h:24, from /usr/lib/llvm-17/include/llvm/IR/PassManager.h:46, from /usr/lib/llvm-17/include/llvm/Analysis/LoopInfo.h:23: /usr/lib/llvm-17/include/llvm/ADT/APInt.h: In static member function ‘static unsigned int llvm::APInt::getNumWords(unsigned int)’: /usr/lib/llvm-17/include/llvm/ADT/APInt.h:1449:59: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1449 | return ((uint64_t)BitWidth + APINT_BITS_PER_WORD - 1) / APINT_BITS_PER_WORD; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from /usr/lib/llvm-17/include/llvm/IR/Instruction.h:18: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = llvm::CmpInst::Predicate]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::CmpInst::Predicate]’ /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:804:67: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:1475:38: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static llvm::bitfields_details::Impl::IntegerType llvm::bitfields_details::Impl::extract(StorageType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned char]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:256:59: required from ‘static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = bool]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:899:42: required from ‘typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = bool]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:141:50: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from ‘short unsigned int’ to ‘unsigned char’ may change value [-Wconversion] 180 | return C::unpack(StorageValue); | ^~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static llvm::bitfields_details::Impl::IntegerType llvm::bitfields_details::Impl::extract(StorageType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned char]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:256:59: required from ‘static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = bool]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:899:42: required from ‘typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = bool]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:150:70: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from ‘short unsigned int’ to ‘unsigned char’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static llvm::bitfields_details::Impl::IntegerType llvm::bitfields_details::Impl::extract(StorageType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned char]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:256:59: required from ‘static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = bool]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:899:42: required from ‘typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = bool]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:214:66: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from ‘short unsigned int’ to ‘unsigned char’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static llvm::bitfields_details::Impl::IntegerType llvm::bitfields_details::Impl::extract(StorageType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned char]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:256:59: required from ‘static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = bool]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:899:42: required from ‘typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = bool]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:576:58: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from ‘short unsigned int’ to ‘unsigned char’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap >; KeyT = const llvm::MDNode*; ValueT = std::pair; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = const llvm::MDNode*; ValueT = std::pair; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = const llvm::MDNode*; ValueT = std::pair; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/IR/Verifier.h:76:30: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap; KeyT = const llvm::MDNode*; ValueT = bool; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = const llvm::MDNode*; ValueT = bool; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = const llvm::MDNode*; ValueT = bool; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/IR/Verifier.h:76:30: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::DenseMapInfo >; KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/Analysis/AssumptionCache.h:110:22: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::DenseMapInfo >; KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:863:5: required from ‘void llvm::DenseMap::shrink_and_clear() [with KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/Analysis/AssumptionCache.h:241:38: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap >; KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/Support/JSON.h:623:59: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:516:49: required from ‘void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap; KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:140:5: required from ‘void llvm::DenseMapBase::clear() [with DerivedT = llvm::SmallDenseMap; KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/Analysis/LazyCallGraph.h:562:23: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from ‘unsigned int’ to ‘unsigned int:31’ may change value [-Wconversion] 1152 | NumEntries = Num; | ^~~ /usr/lib/llvm-17/include/llvm/Support/Allocator.h: In instantiation of ‘void llvm::BumpPtrAllocatorImpl::DeallocateSlabs(llvm::SmallVectorImpl::iterator, llvm::SmallVectorImpl::iterator) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; long unsigned int GrowthDelay = 128; llvm::SmallVectorImpl::iterator = void**]’: /usr/lib/llvm-17/include/llvm/Support/Allocator.h:98:5: required from ‘llvm::BumpPtrAllocatorImpl::~BumpPtrAllocatorImpl() [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; long unsigned int GrowthDelay = 128]’ /usr/lib/llvm-17/include/llvm/Support/Allocator.h:393:47: required from ‘llvm::SpecificBumpPtrAllocator::~SpecificBumpPtrAllocator() [with T = llvm::LazyCallGraph::Node]’ /usr/lib/llvm-17/include/llvm/Analysis/LazyCallGraph.h:110:7: required from here /usr/lib/llvm-17/include/llvm/Support/Allocator.h:355:40: warning: conversion from ‘std::iterator_traits::difference_type’ {aka ‘long int’} to ‘unsigned int’ may change value [-Wconversion] 355 | computeSlabSize(std::distance(Slabs.begin(), I)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/lib/llvm-17/include/llvm/Support/Error.h:24, from /usr/lib/llvm-17/include/llvm/Support/TimeProfiler.h:80, from /usr/lib/llvm-17/include/llvm/IR/PassManager.h:49: /usr/lib/llvm-17/include/llvm/Support/Format.h: In constructor ‘llvm::FormattedBytes::FormattedBytes(llvm::ArrayRef, uint32_t, std::optional, uint32_t, uint8_t, bool, bool)’: /usr/lib/llvm-17/include/llvm/Support/Format.h:236:23: warning: conversion from ‘uint32_t’ {aka ‘unsigned int’} to ‘uint8_t’ {aka ‘unsigned char’} may change value [-Wconversion] 236 | ByteGroupSize = NumPerLine; | ^~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, std::vector > >; KeyT = llvm::PointerIntPair; ValueT = std::vector >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::vector > >]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = std::vector >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::vector > >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = std::vector >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::vector > >]’ /usr/lib/llvm-17/include/llvm/Analysis/LoopAccessAnalysis.h:173:34: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap; KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/Analysis/LoopAccessAnalysis.h:236:39: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap; KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/Analysis/LoopAccessAnalysis.h:734:98: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap >; KeyT = llvm::Loop*; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/Analysis/LoopAccessAnalysis.h:781:48: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap; KeyT = llvm::Instruction*; ValueT = llvm::Instruction*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Instruction*; ValueT = llvm::Instruction*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::Instruction*; ValueT = llvm::Instruction*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /<>/lib/llvmopencl/SubCFGFormation.cc:1012:60: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap; KeyT = llvm::BasicBlock*; ValueT = long unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = long unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = long unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /<>/lib/llvmopencl/SubCFGFormation.cc:1351:46: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap; KeyT = llvm::Instruction*; ValueT = llvm::AllocaInst*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Instruction*; ValueT = llvm::AllocaInst*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::Instruction*; ValueT = llvm::AllocaInst*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /<>/lib/llvmopencl/SubCFGFormation.cc:1458:59: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap >; KeyT = llvm::Instruction*; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Instruction*; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::Instruction*; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’ /<>/lib/llvmopencl/SubCFGFormation.cc:1461:7: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] In file included from /usr/lib/llvm-17/include/llvm/Support/Error.h:24, from /usr/lib/llvm-17/include/llvm/Support/TimeProfiler.h:80, from /usr/lib/llvm-17/include/llvm/IR/PassManager.h:49: /usr/lib/llvm-17/include/llvm/Support/Format.h: In constructor ‘llvm::FormattedBytes::FormattedBytes(llvm::ArrayRef, uint32_t, std::optional, uint32_t, uint8_t, bool, bool)’: /usr/lib/llvm-17/include/llvm/Support/Format.h:236:23: warning: conversion from ‘uint32_t’ {aka ‘unsigned int’} to ‘uint8_t’ {aka ‘unsigned char’} may change value [-Wconversion] 236 | ByteGroupSize = NumPerLine; | ^~~~~~~~~~ [ 94%] Linking & optimizing SLEEF for GENERIC: /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/sleef.bc cd /<>/obj-riscv64-linux-gnu/lib/kernel/host && /usr/bin/llvm-link-17 -o /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/sleef.bc /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/c_sleefsp.c.bc /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/c_sleefdp.c.bc /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/c_sleef_glue_auto.c.bc /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/spir_wrapper64.ll.bc /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetPair >; KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseSet.h:67:56: required from ‘llvm::detail::DenseSetImpl::DenseSetImpl(unsigned int) [with ValueT = llvm::StringRef; MapTy = llvm::DenseMap, llvm::detail::DenseSetPair >; ValueInfoT = llvm::DenseMapInfo]’ /usr/lib/llvm-17/include/llvm/ADT/DenseSet.h:268:7: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:167:43: required from ‘void llvm::AllocaInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:130:36: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:287:43: required from ‘void llvm::LoadInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:225:36: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:287:43: required from ‘void llvm::LoadInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:235:35: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:494:43: required from ‘void llvm::FenceInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:468:35: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:694:43: required from ‘void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:563:36: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:694:43: required from ‘void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:604:42: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:694:43: required from ‘void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:616:42: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicRMWInst::BinOp]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicRMWInst::BinOp]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:909:43: required from ‘void llvm::AtomicRMWInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = BinOp]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:829:36: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:909:43: required from ‘void llvm::AtomicRMWInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:839:36: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:909:43: required from ‘void llvm::AtomicRMWInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:864:41: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = llvm::CallInst::TailCallKind]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::CallInst::TailCallKind]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:1697:43: required from ‘void llvm::CallInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = TailCallKind]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:1670:39: required from here /usr/lib/llvm-17/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-17/include/llvm/Support/Threading.h:17, from /usr/lib/llvm-17/include/llvm/Support/RWMutex.h:17, from /usr/lib/llvm-17/include/llvm/PassRegistry.h:22, from /usr/lib/llvm-17/include/llvm/PassSupport.h:29, from /usr/lib/llvm-17/include/llvm/Pass.h:351, from /usr/lib/llvm-17/include/llvm/Analysis/AliasAnalysis.h:45: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::set(unsigned int, unsigned int)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:380:16: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 380 | I = alignTo(I, BITWORD_SIZE); | ~~~~~~~^~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::reset(unsigned int, unsigned int)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:419:16: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 419 | I = alignTo(I, BITWORD_SIZE); | ~~~~~~~^~~~~~~~~~~~~~~~~ warning: Linking two modules of different data layouts: '/<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/spir_wrapper64.ll.bc' is 'e-i64:64-v16:16-v24:32-v32:32-v48:64-v96:128-v192:256-v256:256-v512:512-v1024:1024' whereas 'llvm-link' is 'e-m:e-p:64:64-i64:64-i128:128-n32:64-S128' warning: Linking two modules of different target triples: '/<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/spir_wrapper64.ll.bc' is 'spir64-unknown-unknown' whereas 'llvm-link' is 'riscv64-unknown-linux-gnu' /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘bool llvm::BitVector::anyCommon(const llvm::BitVector&) const’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:490:35: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 490 | unsigned ThisWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:491:38: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 491 | unsigned RHSWords = RHS.Bits.size(); | ~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘bool llvm::BitVector::operator==(const llvm::BitVector&) const’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:502:34: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 502 | unsigned NumWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::operator&=(const llvm::BitVector&)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:510:35: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 510 | unsigned ThisWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:511:38: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 511 | unsigned RHSWords = RHS.Bits.size(); | ~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::reset(const llvm::BitVector&)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:527:35: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 527 | unsigned ThisWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:528:38: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 528 | unsigned RHSWords = RHS.Bits.size(); | ~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘bool llvm::BitVector::test(const llvm::BitVector&) const’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:537:35: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 537 | unsigned ThisWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:538:38: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 538 | unsigned RHSWords = RHS.Bits.size(); | ~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::operator|=(const llvm::BitVector&)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:568:44: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘llvm::BitVector::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 568 | for (size_type I = 0, E = RHS.Bits.size(); I != E; ++I) | ~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::operator^=(const llvm::BitVector&)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:576:44: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘llvm::BitVector::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 576 | for (size_type I = 0, E = RHS.Bits.size(); I != E; ++I) | ~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::operator>>=(unsigned int)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:586:34: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 586 | unsigned NumWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::operator<<=(unsigned int)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:635:34: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 635 | unsigned NumWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘void llvm::BitVector::wordShl(uint32_t)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:748:34: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 748 | uint32_t NumWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘void llvm::BitVector::wordShr(uint32_t)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:766:34: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 766 | uint32_t NumWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector::size_type llvm::BitVector::getMemorySize() const’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:831:56: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘llvm::BitVector::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 831 | size_type getMemorySize() const { return Bits.size() * sizeof(BitWord); } | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector::size_type llvm::BitVector::getBitCapacity() const’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:832:57: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘llvm::BitVector::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 832 | size_type getBitCapacity() const { return Bits.size() * BITWORD_SIZE; } | ~~~~~~~~~~~~^~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::detail::DenseMapPair >; KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:765:5: required from ‘llvm::DenseMap::DenseMap(llvm::DenseMap&&) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/Support/GenericLoopInfo.h:549:9: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /usr/lib/llvm-17/include/llvm/Analysis/LoopInfo.h:422:72: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ [ 94%] Building LL to LLVM bitcode /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/addrspace_operators.ll.bc cd /<>/obj-riscv64-linux-gnu/lib/kernel/host && /usr/bin/llvm-as-17 -o /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/addrspace_operators.ll.bc /<>/obj-riscv64-linux-gnu/lib/kernel/host/opaque/addrspace_operators.ll /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap > >, llvm::WeakTrackingVH, llvm::DenseMapInfo > >, void>, llvm::detail::DenseMapPair > >, llvm::WeakTrackingVH> >; KeyT = llvm::ValueMapCallbackVH > >; ValueT = llvm::WeakTrackingVH; KeyInfoT = llvm::DenseMapInfo > >, void>; BucketT = llvm::detail::DenseMapPair > >, llvm::WeakTrackingVH>]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::ValueMapCallbackVH > >; ValueT = llvm::WeakTrackingVH; KeyInfoT = llvm::DenseMapInfo > >, void>; BucketT = llvm::detail::DenseMapPair > >, llvm::WeakTrackingVH>]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::ValueMapCallbackVH > >; ValueT = llvm::WeakTrackingVH; KeyInfoT = llvm::DenseMapInfo > >, void>; BucketT = llvm::detail::DenseMapPair > >, llvm::WeakTrackingVH>]’ /usr/lib/llvm-17/include/llvm/IR/ValueMap.h:103:9: required from ‘llvm::ValueMap::ValueMap(unsigned int) [with KeyT = const llvm::Value*; ValueT = llvm::WeakTrackingVH; Config = llvm::ValueMapConfig >]’ /<>/lib/llvmopencl/SubCFGFormation.cc:584:27: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/Analysis/AliasAnalysis.h: In member function ‘void llvm::AliasResult::setOffset(int32_t)’: /usr/lib/llvm-17/include/llvm/Analysis/AliasAnalysis.h:135:16: warning: conversion from ‘int32_t’ {aka ‘int’} to ‘int:23’ may change value [-Wconversion] 135 | Offset = NewOffset; | ^~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = void*; ValueT = std::pair, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:516:49: required from ‘void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap, long unsigned int>, 4>; KeyT = void*; ValueT = std::pair, long unsigned int>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:401:5: required from ‘void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::SmallDenseMap, long unsigned int>, 4>; KeyT = void*; ValueT = std::pair, long unsigned int>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1067:27: required from ‘void llvm::SmallDenseMap::init(unsigned int) [with KeyT = void*; ValueT = std::pair, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:937:5: required from ‘llvm::SmallDenseMap::SmallDenseMap(unsigned int) [with KeyT = void*; ValueT = std::pair, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]’ /usr/lib/llvm-17/include/llvm/IR/Metadata.h:292:66: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from ‘unsigned int’ to ‘unsigned int:31’ may change value [-Wconversion] 1152 | NumEntries = Num; | ^~~ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘llvm::SmallVectorBase::SmallVectorBase(void*, size_t) [with Size_T = unsigned int; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:138:67: required from ‘llvm::SmallVectorTemplateCommon >::SmallVectorTemplateCommon(size_t) [with T = llvm::Metadata*; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:491:75: required from ‘llvm::SmallVectorTemplateBase::SmallVectorTemplateBase(size_t) [with T = llvm::Metadata*; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:592:37: required from ‘llvm::SmallVectorImpl::SmallVectorImpl(unsigned int) [with T = llvm::Metadata*]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:1220:53: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const llvm::MDOperand*; = void; T = llvm::Metadata*; unsigned int N = 4]’ /usr/lib/llvm-17/include/llvm/IR/Metadata.h:1366:75: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:64:35: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 64 | : BeginX(FirstEl), Capacity(TotalCapacity) {} | ^~~~~~~~~~~~~ In file included from /usr/lib/llvm-17/include/llvm/Support/Threading.h:17, from /usr/lib/llvm-17/include/llvm/Support/RWMutex.h:17, from /usr/lib/llvm-17/include/llvm/PassRegistry.h:22, from /usr/lib/llvm-17/include/llvm/PassSupport.h:29, from /usr/lib/llvm-17/include/llvm/Pass.h:351, from /usr/lib/llvm-17/include/llvm/Analysis/LoopInfo.h:24: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::set(unsigned int, unsigned int)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:380:16: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 380 | I = alignTo(I, BITWORD_SIZE); | ~~~~~~~^~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::reset(unsigned int, unsigned int)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:419:16: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 419 | I = alignTo(I, BITWORD_SIZE); | ~~~~~~~^~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘bool llvm::BitVector::anyCommon(const llvm::BitVector&) const’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:490:35: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 490 | unsigned ThisWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:491:38: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 491 | unsigned RHSWords = RHS.Bits.size(); | ~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘bool llvm::BitVector::operator==(const llvm::BitVector&) const’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:502:34: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 502 | unsigned NumWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::operator&=(const llvm::BitVector&)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:510:35: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 510 | unsigned ThisWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:511:38: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 511 | unsigned RHSWords = RHS.Bits.size(); | ~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::reset(const llvm::BitVector&)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:527:35: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 527 | unsigned ThisWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:528:38: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 528 | unsigned RHSWords = RHS.Bits.size(); | ~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘bool llvm::BitVector::test(const llvm::BitVector&) const’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:537:35: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 537 | unsigned ThisWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:538:38: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 538 | unsigned RHSWords = RHS.Bits.size(); | ~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::operator|=(const llvm::BitVector&)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:568:44: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘llvm::BitVector::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 568 | for (size_type I = 0, E = RHS.Bits.size(); I != E; ++I) | ~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::operator^=(const llvm::BitVector&)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:576:44: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘llvm::BitVector::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 576 | for (size_type I = 0, E = RHS.Bits.size(); I != E; ++I) | ~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::operator>>=(unsigned int)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:586:34: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 586 | unsigned NumWords = Bits.size(); | ~~~~~~~~~^~ [ 94%] Building LL to LLVM bitcode /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/addrspace_operators_spir.ll.bc /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::operator<<=(unsigned int)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:635:34: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 635 | unsigned NumWords = Bits.size(); | ~~~~~~~~~^~ cd /<>/obj-riscv64-linux-gnu/lib/kernel/host && /usr/bin/llvm-as-17 -o /<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/addrspace_operators_spir.ll.bc /<>/obj-riscv64-linux-gnu/lib/kernel/host/opaque/addrspace_operators_spir.ll /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘void llvm::BitVector::wordShl(uint32_t)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:748:34: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 748 | uint32_t NumWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘void llvm::BitVector::wordShr(uint32_t)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:766:34: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 766 | uint32_t NumWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector::size_type llvm::BitVector::getMemorySize() const’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:831:56: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘llvm::BitVector::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 831 | size_type getMemorySize() const { return Bits.size() * sizeof(BitWord); } | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector::size_type llvm::BitVector::getBitCapacity() const’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:832:57: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘llvm::BitVector::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 832 | size_type getBitCapacity() const { return Bits.size() * BITWORD_SIZE; } | ~~~~~~~~~~~~^~~~~~~~~~~~~~ [ 94%] Linking & optimizing Kernel bitcode /<>/obj-riscv64-linux-gnu/lib/kernel/host/kernel-riscv64-unknown-linux-gnu-GENERIC.bc cd /<>/obj-riscv64-linux-gnu/lib/kernel/host && /usr/bin/xargs /usr/bin/llvm-link-17 -o kernel-riscv64-unknown-linux-gnu-GENERIC-unoptimized.bc < /<>/obj-riscv64-linux-gnu/CMakeFiles/kernel_riscv64-unknown-linux-gnu-GENERIC_linklist.txt /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:516:49: required from ‘void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap, llvm::ScalarEvolution::ExitLimit>; KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:401:5: required from ‘void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::SmallDenseMap, llvm::ScalarEvolution::ExitLimit>; KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1067:27: required from ‘void llvm::SmallDenseMap::init(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:937:5: required from ‘llvm::SmallDenseMap::SmallDenseMap(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]’ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h:1768:72: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from ‘unsigned int’ to ‘unsigned int:31’ may change value [-Wconversion] 1152 | NumEntries = Num; | ^~~ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = llvm::SMFixIt; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = llvm::SMFixIt; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase; T = llvm::SMFixIt; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = llvm::SMFixIt; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = llvm::SMFixIt; bool = false]’ /usr/lib/llvm-17/include/llvm/Support/SourceMgr.h:315:56: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 471 | this->Capacity = NewCapacity; | ^~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase&, llvm::OptimizationLevel)>, false>; T = std::function&, llvm::OptimizationLevel)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function&, llvm::OptimizationLevel)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:384:34: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::OptimizationLevel)>, false>; T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::OptimizationLevel)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::OptimizationLevel)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:398:47: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::OptimizationLevel)>, false>; T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::OptimizationLevel)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::OptimizationLevel)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:429:44: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase&, llvm::OptimizationLevel)>, false>; T = std::function&, llvm::OptimizationLevel)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function&, llvm::OptimizationLevel)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:450:39: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase, false>; T = std::function; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:502:33: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase&)>, false>; T = std::function&)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function&)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:510:49: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase&)>, false>; T = std::function&)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function&)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:514:52: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase&)>, false>; T = std::function&)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function&)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:518:48: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase&)>, false>; T = std::function&)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function&)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:522:50: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::ArrayRef)>, false>; T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::ArrayRef)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::ArrayRef)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:533:44: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase&, llvm::ArrayRef)>, false>; T = std::function&, llvm::ArrayRef)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function&, llvm::ArrayRef)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:538:47: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::ArrayRef)>, false>; T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::ArrayRef)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::ArrayRef)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:543:43: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase&, llvm::ArrayRef)>, false>; T = std::function&, llvm::ArrayRef)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function&, llvm::ArrayRef)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:548:45: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = long unsigned int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:516:49: required from ‘void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap; KeyT = llvm::BasicBlock*; ValueT = long unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:401:5: required from ‘void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::SmallDenseMap; KeyT = llvm::BasicBlock*; ValueT = long unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1067:27: required from ‘void llvm::SmallDenseMap::init(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = long unsigned int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:937:5: required from ‘llvm::SmallDenseMap::SmallDenseMap(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = long unsigned int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /<>/lib/llvmopencl/SubCFGFormation.cc:514:35: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from ‘unsigned int’ to ‘unsigned int:31’ may change value [-Wconversion] 1152 | NumEntries = Num; | ^~~ warning: Linking two modules of different data layouts: '/<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/barrier.ll.bc' is '' whereas 'llvm-link' is 'e-m:e-p:64:64-i64:64-i128:128-n32:64-S128' In file included from /usr/lib/llvm-17/include/llvm/Analysis/TargetLibraryInfo.h:14, from /<>/lib/llvmopencl/WorkItemAliasAnalysis.cc:38: /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h: In member function ‘unsigned int llvm::CallBase::data_operands_size() const’: /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:1306:25: warning: conversion from ‘std::iterator_traits::difference_type’ {aka ‘long int’} to ‘unsigned int’ may change value [-Wconversion] 1306 | return std::distance(data_operands_begin(), data_operands_end()); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h: In member function ‘unsigned int llvm::CallBase::getDataOperandNo(const llvm::Use*) const’: /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:1328:14: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] 1328 | return U - data_operands_begin(); | ~~^~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h: In member function ‘unsigned int llvm::CallBase::arg_size() const’: /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:1355:48: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] 1355 | unsigned arg_size() const { return arg_end() - arg_begin(); } | ~~~~~~~~~~^~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h: In member function ‘unsigned int llvm::CallBase::getArgOperandNo(const llvm::Use*) const’: /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:1390:14: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] 1390 | return U - arg_begin(); | ~~^~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h: In member function ‘unsigned int llvm::CallBase::getNumOperandBundles() const’: /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:1968:25: warning: conversion from ‘std::iterator_traits::difference_type’ {aka ‘long int’} to ‘unsigned int’ may change value [-Wconversion] 1968 | return std::distance(bundle_op_info_begin(), bundle_op_info_end()); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h: In member function ‘bool llvm::CallBase::isBundleOperand(const llvm::Use*) const’: /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:2003:53: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] 2003 | return hasOperandBundles() && isBundleOperand(U - op_begin()); | ~~^~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >, llvm::DenseMapInfo, void>, llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > > >; KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:863:5: required from ‘void llvm::DenseMap::shrink_and_clear() [with KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:568:52: required from ‘void llvm::DenseMapBase::shrink_and_clear() [with DerivedT = llvm::DenseMap, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >, llvm::DenseMapInfo, void>, llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > > >; KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:117:7: required from ‘void llvm::DenseMapBase::clear() [with DerivedT = llvm::DenseMap, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >, llvm::DenseMapInfo, void>, llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > > >; KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]’ /usr/lib/llvm-17/include/llvm/IR/PassManager.h:766:26: required from ‘void llvm::AnalysisManager::clear() [with IRUnitT = llvm::Loop; ExtraArgTs = {llvm::LoopStandardAnalysisResults&}]’ /usr/lib/llvm-17/include/llvm/Analysis/LoopAnalysisManager.h:114:19: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >, llvm::DenseMapInfo, llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:863:5: required from ‘void llvm::DenseMap::shrink_and_clear() [with KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:568:52: required from ‘void llvm::DenseMapBase::shrink_and_clear() [with DerivedT = llvm::DenseMap::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >, llvm::DenseMapInfo, llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:117:7: required from ‘void llvm::DenseMapBase::clear() [with DerivedT = llvm::DenseMap::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >, llvm::DenseMapInfo, llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]’ /usr/lib/llvm-17/include/llvm/IR/PassManager.h:767:30: required from ‘void llvm::AnalysisManager::clear() [with IRUnitT = llvm::Loop; ExtraArgTs = {llvm::LoopStandardAnalysisResults&}]’ /usr/lib/llvm-17/include/llvm/Analysis/LoopAnalysisManager.h:114:19: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::SmallDenseMap::grow(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:564:40: required from ‘void llvm::DenseMapBase::grow(unsigned int) [with DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:608:13: required from ‘BucketT* llvm::DenseMapBase::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = const llvm::SCEV*; DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:574:37: required from ‘BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = const llvm::SCEV* const&; ValueArgs = {const llvm::SCEV*&}; DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:271:33: required from ‘std::pair, bool> llvm::DenseMapBase::try_emplace(const KeyT&, Ts&& ...) [with Ts = {const llvm::SCEV*&}; DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h:765:45: required from ‘const llvm::SCEV* llvm::SCEVRewriteVisitor::visit(const llvm::SCEV*) [with SC = llvm::SCEVParameterRewriter]’ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h:908:26: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1072:52: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1072 | AtLeast = std::max(64, NextPowerOf2(AtLeast-1)); | ~~~~~~~~~~~~^~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:516:49: required from ‘void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:401:5: required from ‘void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1067:27: required from ‘void llvm::SmallDenseMap::init(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:937:5: required from ‘llvm::SmallDenseMap::SmallDenseMap(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h:758:50: required from ‘llvm::SCEVRewriteVisitor::SCEVRewriteVisitor(llvm::ScalarEvolution&) [with SC = llvm::SCEVParameterRewriter]’ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h:912:38: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from ‘unsigned int’ to ‘unsigned int:31’ may change value [-Wconversion] 1152 | NumEntries = Num; | ^~~ /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h: In static member function ‘static unsigned int llvm::CallBase::CountBundleInputs(llvm::ArrayRef >)’: /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:2281:29: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 2281 | Total += B.input_size(); | ^ In file included from /usr/lib/llvm-17/include/llvm/TargetParser/Triple.h:13, from /usr/lib/llvm-17/include/llvm/Analysis/TargetLibraryInfo.h:17: /usr/lib/llvm-17/include/llvm/Support/VersionTuple.h: In constructor ‘constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/Support/VersionTuple.h: In constructor ‘constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int, unsigned int)’: /usr/lib/llvm-17/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-17/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-17/include/llvm/Support/VersionTuple.h: In constructor ‘constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int, unsigned int, unsigned int)’: /usr/lib/llvm-17/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-17/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-17/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-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::SmallDenseMap::grow(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = long unsigned int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:564:40: required from ‘void llvm::DenseMapBase::grow(unsigned int) [with DerivedT = llvm::SmallDenseMap; KeyT = llvm::BasicBlock*; ValueT = long unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:608:13: required from ‘BucketT* llvm::DenseMapBase::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::BasicBlock*; DerivedT = llvm::SmallDenseMap; KeyT = llvm::BasicBlock*; ValueT = long unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:574:37: required from ‘BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::BasicBlock*; ValueArgs = {long unsigned int}; DerivedT = llvm::SmallDenseMap; KeyT = llvm::BasicBlock*; ValueT = long unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:247:25: required from ‘std::pair, bool> llvm::DenseMapBase::try_emplace(KeyT&&, Ts&& ...) [with Ts = {long unsigned int}; DerivedT = llvm::SmallDenseMap; KeyT = llvm::BasicBlock*; ValueT = long unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:228:23: required from ‘std::pair, bool> llvm::DenseMapBase::insert(std::pair<_Tp1, _Tp2>&&) [with DerivedT = llvm::SmallDenseMap; KeyT = llvm::BasicBlock*; ValueT = long unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /<>/lib/llvmopencl/SubCFGFormation.cc:533:24: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1072:52: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1072 | AtLeast = std::max(64, NextPowerOf2(AtLeast-1)); | ~~~~~~~~~~~~^~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/Analysis/TargetLibraryInfo.h: In member function ‘void llvm::TargetLibraryInfoImpl::setState(llvm::LibFunc, AvailabilityState)’: /usr/lib/llvm-17/include/llvm/Analysis/TargetLibraryInfo.h:66:25: warning: conversion from ‘int’ to ‘unsigned char’ may change value [-Wconversion] 66 | AvailableArray[F/4] &= ~(3 << 2*(F&3)); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/Analysis/TargetLibraryInfo.h:67:25: warning: conversion from ‘int’ to ‘unsigned char’ may change value [-Wconversion] 67 | AvailableArray[F/4] |= State << 2*(F&3); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::SmallDenseMap::grow(unsigned int) [with KeyT = llvm::Loop*; ValueT = long int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:564:40: required from ‘void llvm::DenseMapBase::grow(unsigned int) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:608:13: required from ‘BucketT* llvm::DenseMapBase::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::Loop*; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:574:37: required from ‘BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::Loop*; ValueArgs = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:247:25: required from ‘std::pair, bool> llvm::DenseMapBase::try_emplace(KeyT&&, Ts&& ...) [with Ts = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:228:23: required from ‘std::pair, bool> llvm::DenseMapBase::insert(std::pair<_Tp1, _Tp2>&&) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/PriorityWorklist.h:92:33: required from ‘bool llvm::PriorityWorklist::insert(const T&) [with T = llvm::Loop*; VectorT = llvm::SmallVector; MapT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/Transforms/Scalar/LoopPassManager.h:308:20: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1072:52: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = llvm::Loop*; ValueT = long int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:516:49: required from ‘void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:520:5: required from ‘void llvm::DenseMapBase::incrementNumEntries() [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:620:5: required from ‘BucketT* llvm::DenseMapBase::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::Loop*; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:574:37: required from ‘BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::Loop*; ValueArgs = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:247:25: required from ‘std::pair, bool> llvm::DenseMapBase::try_emplace(KeyT&&, Ts&& ...) [with Ts = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:228:23: required from ‘std::pair, bool> llvm::DenseMapBase::insert(std::pair<_Tp1, _Tp2>&&) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/PriorityWorklist.h:92:33: required from ‘bool llvm::PriorityWorklist::insert(const T&) [with T = llvm::Loop*; VectorT = llvm::SmallVector; MapT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/Transforms/Scalar/LoopPassManager.h:308:20: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from ‘unsigned int’ to ‘unsigned int:31’ may change value [-Wconversion] 1152 | NumEntries = Num; | ^~~ In file included from /usr/lib/llvm-17/include/llvm/Analysis/PostDominators.h:17, from /<>/lib/llvmopencl/VariableUniformityAnalysis.cc:30: /usr/lib/llvm-17/include/llvm/IR/Dominators.h: In static member function ‘static unsigned int llvm::DenseMapInfo::getHashValue(const llvm::BasicBlockEdge&)’: /usr/lib/llvm-17/include/llvm/IR/Dominators.h:138:24: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 138 | return hash_combine(BBInfo::getHashValue(Edge.getStart()), | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 139 | BBInfo::getHashValue(Edge.getEnd())); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::SmallDenseMap::swap(llvm::SmallDenseMap&) [with KeyT = llvm::BasicBlock*; ValueT = long unsigned int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:947:5: required from ‘llvm::SmallDenseMap::SmallDenseMap(llvm::SmallDenseMap&&) [with KeyT = llvm::BasicBlock*; ValueT = long unsigned int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /<>/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; _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; _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; _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; _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]’ /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::detail::DenseMapPair >&, llvm::Instruction*&, long unsigned int&}; _Tp = pocl::SubCFG; _Alloc = std::allocator; iterator = std::vector >::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::detail::DenseMapPair >&, llvm::Instruction*&, long unsigned int&}; _Tp = pocl::SubCFG; _Alloc = std::allocator; reference = pocl::SubCFG&]’ /<>/lib/llvmopencl/SubCFGFormation.cc:1454:27: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:967:18: warning: conversion from ‘unsigned int’ to ‘unsigned int:31’ may change value [-Wconversion] 967 | NumEntries = TmpNumEntries; | ^~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = llvm::TypedTrackingMDRef; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = llvm::TypedTrackingMDRef; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:1094:15: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = llvm::TypedTrackingMDRef]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:1252:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = llvm::TypedTrackingMDRef; unsigned int N = 4]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:437:9: required from ‘void llvm::DenseMapBase::moveFromOldBuckets(BucketT*, BucketT*) [with DerivedT = llvm::DenseMap, 4> >; KeyT = llvm::DISubprogram*; ValueT = llvm::SmallVector, 4>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, 4> >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:840:29: required from ‘void llvm::DenseMap::grow(unsigned int) [with KeyT = llvm::DISubprogram*; ValueT = llvm::SmallVector, 4>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, 4> >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:564:40: required from ‘void llvm::DenseMapBase::grow(unsigned int) [with DerivedT = llvm::DenseMap, 4> >; KeyT = llvm::DISubprogram*; ValueT = llvm::SmallVector, 4>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, 4> >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:608:13: required from ‘BucketT* llvm::DenseMapBase::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::DISubprogram*; DerivedT = llvm::DenseMap, 4> >; KeyT = llvm::DISubprogram*; ValueT = llvm::SmallVector, 4>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, 4> >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:574:37: required from ‘BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::DISubprogram*; ValueArgs = {}; DerivedT = llvm::DenseMap, 4> >; KeyT = llvm::DISubprogram*; ValueT = llvm::SmallVector, 4>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, 4> >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:365:29: required from ‘llvm::DenseMapBase::value_type& llvm::DenseMapBase::FindAndConstruct(KeyT&&) [with DerivedT = llvm::DenseMap, 4> >; KeyT = llvm::DISubprogram*; ValueT = llvm::SmallVector, 4>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, 4> >; value_type = llvm::detail::DenseMapPair, 4> >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:369:28: required from ‘ValueT& llvm::DenseMapBase::operator[](KeyT&&) [with DerivedT = llvm::DenseMap, 4> >; KeyT = llvm::DISubprogram*; ValueT = llvm::SmallVector, 4>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, 4> >]’ /usr/lib/llvm-17/include/llvm/IR/DIBuilder.h:84:75: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 471 | this->Capacity = NewCapacity; | ^~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = llvm::DiagnosticInfoOptimizationBase::Argument; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = llvm::DiagnosticInfoOptimizationBase::Argument; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase; T = llvm::DiagnosticInfoOptimizationBase::Argument; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = llvm::DiagnosticInfoOptimizationBase::Argument; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = llvm::DiagnosticInfoOptimizationBase::Argument; bool = false]’ /usr/include/c++/13/bits/stl_iterator.h:739:22: required from ‘std::back_insert_iterator<_Container>& std::back_insert_iterator<_Container>::operator=(const typename _Container::value_type&) [with _Container = llvm::SmallVector; typename _Container::value_type = llvm::DiagnosticInfoOptimizationBase::Argument]’ /usr/include/c++/13/bits/stl_algobase.h:388:18: required from ‘static _OI std::__copy_move::__copy_m(_II, _II, _OI) [with _II = const llvm::DiagnosticInfoOptimizationBase::Argument*; _OI = std::back_insert_iterator >]’ /usr/include/c++/13/bits/stl_algobase.h:506:30: required from ‘_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = const llvm::DiagnosticInfoOptimizationBase::Argument*; _OI = back_insert_iterator >]’ /usr/include/c++/13/bits/stl_algobase.h:533:42: required from ‘_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = const llvm::DiagnosticInfoOptimizationBase::Argument*; _OI = back_insert_iterator >]’ /usr/include/c++/13/bits/stl_algobase.h:541:31: required from ‘_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const llvm::DiagnosticInfoOptimizationBase::Argument*; _OI = back_insert_iterator >]’ /usr/include/c++/13/bits/stl_algobase.h:633:7: required from ‘_OI std::copy(_II, _II, _OI) [with _II = const llvm::DiagnosticInfoOptimizationBase::Argument*; _OI = back_insert_iterator >]’ /usr/lib/llvm-17/include/llvm/IR/DiagnosticInfo.h:657:14: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] In file included from /<>/lib/llvmopencl/WorkItemAliasAnalysis.cc:42: /usr/lib/llvm-17/include/llvm/IR/Constants.h: In static member function ‘static llvm::Constant* llvm::ConstantDataVector::getRaw(llvm::StringRef, uint64_t, llvm::Type*)’: /usr/lib/llvm-17/include/llvm/IR/Constants.h:783:66: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘llvm::details::FixedOrScalableQuantity::ScalarTy’ {aka ‘unsigned int’} may change value [-Wconversion] 783 | Type *Ty = VectorType::get(ElementTy, ElementCount::getFixed(NumElements)); | ^~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Constants.h: In constructor ‘llvm::ConstantExpr::ConstantExpr(llvm::Type*, unsigned int, llvm::Use*, unsigned int)’: /usr/lib/llvm-17/include/llvm/IR/Constants.h:1008:26: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] 1008 | setValueSubclassData(Opcode); | ^~~~~~ In file included from /<>/lib/llvmopencl/VariableUniformityAnalysis.cc:31: /usr/lib/llvm-17/include/llvm/IR/Constants.h: In static member function ‘static llvm::Constant* llvm::ConstantDataVector::getRaw(llvm::StringRef, uint64_t, llvm::Type*)’: /usr/lib/llvm-17/include/llvm/IR/Constants.h:783:66: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘llvm::details::FixedOrScalableQuantity::ScalarTy’ {aka ‘unsigned int’} may change value [-Wconversion] 783 | Type *Ty = VectorType::get(ElementTy, ElementCount::getFixed(NumElements)); | ^~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Constants.h: In constructor ‘llvm::ConstantExpr::ConstantExpr(llvm::Type*, unsigned int, llvm::Use*, unsigned int)’: /usr/lib/llvm-17/include/llvm/IR/Constants.h:1008:26: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] 1008 | setValueSubclassData(Opcode); | ^~~~~~ In file included from /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h:26, from /<>/lib/llvmopencl/LLVMUtils.h:32, from /<>/lib/llvmopencl/WorkItemAliasAnalysis.cc:46: /usr/lib/llvm-17/include/llvm/Support/CommandLine.h: In member function ‘void llvm::cl::Option::setNumOccurrencesFlag(llvm::cl::NumOccurrencesFlag)’: /usr/lib/llvm-17/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-17/include/llvm/Support/CommandLine.h: In member function ‘void llvm::cl::Option::setValueExpectedFlag(llvm::cl::ValueExpected)’: /usr/lib/llvm-17/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-17/include/llvm/Support/CommandLine.h: In member function ‘void llvm::cl::Option::setHiddenFlag(llvm::cl::OptionHidden)’: /usr/lib/llvm-17/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-17/include/llvm/Support/CommandLine.h: In member function ‘void llvm::cl::Option::setFormattingFlag(llvm::cl::FormattingFlags)’: /usr/lib/llvm-17/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-17/include/llvm/Support/CommandLine.h: In member function ‘void llvm::cl::Option::setMiscFlag(llvm::cl::MiscFlags)’: /usr/lib/llvm-17/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-17/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-17/include/llvm/Support/CommandLine.h: In member function ‘void llvm::cl::Option::setPosition(unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/Support/CommandLine.h: In constructor ‘llvm::cl::Option::Option(llvm::cl::NumOccurrencesFlag, llvm::cl::OptionHidden)’: /usr/lib/llvm-17/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-17/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-17/include/llvm/Support/CommandLine.h: In member function ‘void llvm::cl::Option::setNumAdditionalVals(unsigned int)’: /usr/lib/llvm-17/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 /<>/lib/llvmopencl/VariableUniformityAnalysis.cc:38: /usr/lib/llvm-17/include/llvm/Support/CommandLine.h: In member function ‘void llvm::cl::Option::setNumOccurrencesFlag(llvm::cl::NumOccurrencesFlag)’: /usr/lib/llvm-17/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-17/include/llvm/Support/CommandLine.h: In member function ‘void llvm::cl::Option::setValueExpectedFlag(llvm::cl::ValueExpected)’: /usr/lib/llvm-17/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-17/include/llvm/Support/CommandLine.h: In member function ‘void llvm::cl::Option::setHiddenFlag(llvm::cl::OptionHidden)’: /usr/lib/llvm-17/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-17/include/llvm/Support/CommandLine.h: In member function ‘void llvm::cl::Option::setFormattingFlag(llvm::cl::FormattingFlags)’: /usr/lib/llvm-17/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-17/include/llvm/Support/CommandLine.h: In member function ‘void llvm::cl::Option::setMiscFlag(llvm::cl::MiscFlags)’: /usr/lib/llvm-17/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-17/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-17/include/llvm/Support/CommandLine.h: In member function ‘void llvm::cl::Option::setPosition(unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/Support/CommandLine.h: In constructor ‘llvm::cl::Option::Option(llvm::cl::NumOccurrencesFlag, llvm::cl::OptionHidden)’: /usr/lib/llvm-17/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-17/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-17/include/llvm/Support/CommandLine.h: In member function ‘void llvm::cl::Option::setNumAdditionalVals(unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/IR/DebugInfoMetadata.h: In constructor ‘llvm::DINode::DINode(llvm::LLVMContext&, unsigned int, llvm::Metadata::StorageType, unsigned int, llvm::ArrayRef, llvm::ArrayRef)’: /usr/lib/llvm-17/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-17/include/llvm/IR/DebugInfoMetadata.h: In member function ‘void llvm::DINode::setTag(unsigned int)’: /usr/lib/llvm-17/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 /<>/lib/llvmopencl/LLVMUtils.h:32, from /<>/lib/llvmopencl/VariableUniformityAnalysis.cc:43: /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h: In constructor ‘llvm::DINode::DINode(llvm::LLVMContext&, unsigned int, llvm::Metadata::StorageType, unsigned int, llvm::ArrayRef, llvm::ArrayRef)’: /usr/lib/llvm-17/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-17/include/llvm/IR/DebugInfoMetadata.h: In member function ‘void llvm::DINode::setTag(unsigned int)’: /usr/lib/llvm-17/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; } | ^~~ warning: Linking two modules of different data layouts: '/<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/addrspace_operators.ll.bc' is 'e-m:e-i64:64-f80:128-n8:16:32:64-S128' whereas 'llvm-link' is 'e-m:e-p:64:64-i64:64-i128:128-n32:64-S128' warning: Linking two modules of different data layouts: '/<>/obj-riscv64-linux-gnu/lib/kernel/host/GENERIC/addrspace_operators_spir.ll.bc' is 'e-m:e-i64:64-f80:128-n8:16:32:64-S128' whereas 'llvm-link' is 'e-m:e-p:64:64-i64:64-i128:128-n32:64-S128' /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h: In constructor ‘llvm::DILexicalBlock::DILexicalBlock(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::ArrayRef)’: /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h:2164:16: warning: conversion from ‘unsigned int’ to ‘uint16_t’ {aka ‘short unsigned int’} may change value [-Wconversion] 2164 | Column(Column) { | ^~~~~~ /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h: In member function ‘unsigned int llvm::DIExpression::getNumElements() const’: /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h:2657:57: warning: conversion from ‘std::vector >::size_type’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 2657 | unsigned getNumElements() const { return Elements.size(); } | ~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h: In constructor ‘llvm::DILocalVariable::DILocalVariable(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::DINode::DIFlags, uint32_t, llvm::ArrayRef)’: /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h:3214:13: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] 3214 | Arg(Arg), Flags(Flags) { | ^~~ /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h: In constructor ‘llvm::DILexicalBlock::DILexicalBlock(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::ArrayRef)’: /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h:2164:16: warning: conversion from ‘unsigned int’ to ‘uint16_t’ {aka ‘short unsigned int’} may change value [-Wconversion] 2164 | Column(Column) { | ^~~~~~ /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h: In constructor ‘llvm::DIMacroNode::DIMacroNode(llvm::LLVMContext&, unsigned int, llvm::Metadata::StorageType, unsigned int, llvm::ArrayRef, llvm::ArrayRef)’: /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h:3560:22: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] 3560 | SubclassData16 = MIType; | ^~~~~~ /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h: In member function ‘unsigned int llvm::DIExpression::getNumElements() const’: /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h:2657:57: warning: conversion from ‘std::vector >::size_type’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 2657 | unsigned getNumElements() const { return Elements.size(); } | ~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h: In static member function ‘static unsigned int llvm::DenseMapInfo::getHashValue(const llvm::DebugVariable&)’: /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h:3833:24: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 3833 | return hash_combine(D.getVariable(), HV, D.getInlinedAt()); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h: In constructor ‘llvm::DILocalVariable::DILocalVariable(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::DINode::DIFlags, uint32_t, llvm::ArrayRef)’: /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h:3214:13: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] 3214 | Arg(Arg), Flags(Flags) { | ^~~ In file included from /usr/lib/llvm-17/include/llvm/Analysis/CGSCCPassManager.h:92, from /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:18, from /<>/lib/llvmopencl/LLVMUtils.h:36: /usr/lib/llvm-17/include/llvm/Analysis/LazyCallGraph.h: In member function ‘int llvm::LazyCallGraph::SCC::size() const’: /usr/lib/llvm-17/include/llvm/Analysis/LazyCallGraph.h:480:41: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 480 | int size() const { return Nodes.size(); } | ~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h: In constructor ‘llvm::DIMacroNode::DIMacroNode(llvm::LLVMContext&, unsigned int, llvm::Metadata::StorageType, unsigned int, llvm::ArrayRef, llvm::ArrayRef)’: /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h:3560:22: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] 3560 | SubclassData16 = MIType; | ^~~~~~ /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h: In static member function ‘static unsigned int llvm::DenseMapInfo::getHashValue(const llvm::DebugVariable&)’: /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h:3833:24: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 3833 | return hash_combine(D.getVariable(), HV, D.getInlinedAt()); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/lib/llvm-17/include/llvm/TargetParser/Triple.h:13, from /usr/lib/llvm-17/include/llvm/Analysis/TargetLibraryInfo.h:17, from /usr/lib/llvm-17/include/llvm/Analysis/LazyCallGraph.h:45, from /usr/lib/llvm-17/include/llvm/Analysis/CGSCCPassManager.h:92, from /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:18, from /<>/lib/llvmopencl/LLVMUtils.h:36: /usr/lib/llvm-17/include/llvm/Support/VersionTuple.h: In constructor ‘constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/Support/VersionTuple.h: In constructor ‘constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int, unsigned int)’: /usr/lib/llvm-17/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-17/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-17/include/llvm/Support/VersionTuple.h: In constructor ‘constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int, unsigned int, unsigned int)’: /usr/lib/llvm-17/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-17/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-17/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) {} | ^~~~~ cd /<>/obj-riscv64-linux-gnu/lib/kernel/host && /usr/bin/opt-17 -relocation-model=pic -mtriple=riscv64-unknown-linux-gnu -O3 -fp-contract=off -o /<>/obj-riscv64-linux-gnu/lib/kernel/host/kernel-riscv64-unknown-linux-gnu-GENERIC.bc kernel-riscv64-unknown-linux-gnu-GENERIC-unoptimized.bc In file included from /usr/lib/llvm-17/include/llvm/Support/FormatVariadic.h:33, from /usr/lib/llvm-17/include/llvm/Support/JSON.h:54, from /usr/lib/llvm-17/include/llvm/Analysis/TensorSpec.h:16, from /usr/lib/llvm-17/include/llvm/Analysis/InlineModelFeatureMaps.h:13, from /usr/lib/llvm-17/include/llvm/Analysis/InlineCost.h:18, from /usr/lib/llvm-17/include/llvm/Analysis/InlineAdvisor.h:13, from /usr/lib/llvm-17/include/llvm/Transforms/IPO/Inliner.h:13, from /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:24: /usr/lib/llvm-17/include/llvm/Support/FormatCommon.h: In member function ‘void llvm::FmtAlign::format(llvm::raw_ostream&, llvm::StringRef)’: /usr/lib/llvm-17/include/llvm/Support/FormatCommon.h:52:15: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 52 | fill(S, PadAmount); | ^~~~~~~~~ /usr/lib/llvm-17/include/llvm/Support/FormatCommon.h:56:15: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 56 | fill(S, X); | ^ /usr/lib/llvm-17/include/llvm/Support/FormatCommon.h:58:25: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 58 | fill(S, PadAmount - X); | ~~~~~~~~~~^~~ /usr/lib/llvm-17/include/llvm/Support/FormatCommon.h:62:15: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 62 | fill(S, PadAmount); | ^~~~~~~~~ /usr/lib/llvm-17/include/llvm/Analysis/TargetLibraryInfo.h: In member function ‘void llvm::TargetLibraryInfoImpl::setState(llvm::LibFunc, AvailabilityState)’: /usr/lib/llvm-17/include/llvm/Analysis/TargetLibraryInfo.h:66:25: warning: conversion from ‘int’ to ‘unsigned char’ may change value [-Wconversion] 66 | AvailableArray[F/4] &= ~(3 << 2*(F&3)); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/Analysis/TargetLibraryInfo.h:67:25: warning: conversion from ‘int’ to ‘unsigned char’ may change value [-Wconversion] 67 | AvailableArray[F/4] |= State << 2*(F&3); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/Analysis/LazyCallGraph.h: In member function ‘int llvm::LazyCallGraph::SCC::size() const’: /usr/lib/llvm-17/include/llvm/Analysis/LazyCallGraph.h:480:41: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 480 | int size() const { return Nodes.size(); } | ~~~~~~~~~~^~ In file included from /usr/lib/llvm-17/include/llvm/Support/FormatVariadic.h:33, from /usr/lib/llvm-17/include/llvm/Support/JSON.h:54, from /usr/lib/llvm-17/include/llvm/Analysis/TensorSpec.h:16, from /usr/lib/llvm-17/include/llvm/Analysis/InlineModelFeatureMaps.h:13, from /usr/lib/llvm-17/include/llvm/Analysis/InlineCost.h:18, from /usr/lib/llvm-17/include/llvm/Analysis/InlineAdvisor.h:13, from /usr/lib/llvm-17/include/llvm/Transforms/IPO/Inliner.h:13, from /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:24: /usr/lib/llvm-17/include/llvm/Support/FormatCommon.h: In member function ‘void llvm::FmtAlign::format(llvm::raw_ostream&, llvm::StringRef)’: /usr/lib/llvm-17/include/llvm/Support/FormatCommon.h:52:15: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 52 | fill(S, PadAmount); | ^~~~~~~~~ /usr/lib/llvm-17/include/llvm/Support/FormatCommon.h:56:15: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 56 | fill(S, X); | ^ /usr/lib/llvm-17/include/llvm/Support/FormatCommon.h:58:25: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 58 | fill(S, PadAmount - X); | ~~~~~~~~~~^~~ /usr/lib/llvm-17/include/llvm/Support/FormatCommon.h:62:15: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 62 | fill(S, PadAmount); | ^~~~~~~~~ /usr/lib/llvm-17/include/llvm/Support/JSON.h: In function ‘bool llvm::json::fromJSON(const Value&, int&, Path)’: /usr/lib/llvm-17/include/llvm/Support/JSON.h:726:11: warning: conversion from ‘long int’ to ‘int’ may change value [-Wconversion] 726 | Out = *S; | ^~ In file included from /usr/lib/llvm-17/include/llvm/IR/ConstantFolder.h:25, from /usr/lib/llvm-17/include/llvm/IR/IRBuilder.h:24, from /usr/lib/llvm-17/include/llvm/Transforms/Instrumentation.h:20, from /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:26: /usr/lib/llvm-17/include/llvm/IR/Operator.h: In member function ‘void llvm::OverflowingBinaryOperator::setHasNoUnsignedWrap(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::OverflowingBinaryOperator::setHasNoSignedWrap(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::PossiblyExactOperator::setIsExact(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::setHasAllowReassoc(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::setHasNoNaNs(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::setHasNoInfs(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::setHasNoSignedZeros(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::setHasAllowReciprocal(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::setHasAllowContract(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::setHasApproxFunc(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::setFastMathFlags(llvm::FastMathFlags)’: /usr/lib/llvm-17/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-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::copyFastMathFlags(llvm::FastMathFlags)’: /usr/lib/llvm-17/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-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::GEPOperator::setIsInBounds(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘unsigned int llvm::GEPOperator::countNonConstantIndices() const’: /usr/lib/llvm-17/include/llvm/IR/Operator.h:476:20: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] 476 | return count_if(indices(), [](const Use& use) { | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 477 | return !isa(*use); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 478 | }); | ~~ In file included from /usr/lib/llvm-17/include/llvm/IR/Instructions.h:26, from /usr/lib/llvm-17/include/llvm/IR/IRBuilder.h:34: /usr/lib/llvm-17/include/llvm/IR/CFG.h: In function ‘unsigned int llvm::pred_size(const BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/CFG.h:124:23: warning: conversion from ‘std::__iterator_traits >, void>::difference_type’ {aka ‘long int’} to ‘unsigned int’ may change value [-Wconversion] 124 | return std::distance(pred_begin(BB), pred_end(BB)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/Support/JSON.h: In function ‘bool llvm::json::fromJSON(const Value&, int&, Path)’: /usr/lib/llvm-17/include/llvm/Support/JSON.h:726:11: warning: conversion from ‘long int’ to ‘int’ may change value [-Wconversion] 726 | Out = *S; | ^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef, const llvm::Twine&, llvm::Instruction*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:1519:45: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 1519 | return new (ComputeNumOperands(Args.size())) | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef, llvm::ArrayRef >, const llvm::Twine&, llvm::Instruction*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:1528:37: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 1528 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:1529:53: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1529 | const unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef, const llvm::Twine&, llvm::BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:1542:45: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 1542 | return new (ComputeNumOperands(Args.size())) | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef, llvm::ArrayRef >, const llvm::Twine&, llvm::BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:1550:37: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 1550 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:1551:53: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1551 | const unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In member function ‘bool llvm::ShuffleVectorInst::changesLength() const’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:2089:44: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 2089 | unsigned NumMaskElts = ShuffleMask.size(); | ~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In member function ‘bool llvm::ShuffleVectorInst::increasesLength() const’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:2100:44: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 2100 | unsigned NumMaskElts = ShuffleMask.size(); | ~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In member function ‘void llvm::SwitchInst::CaseHandle::setValue(llvm::ConstantInt*) const’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3408:24: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] 3408 | SI->setOperand(2 + Index*2, reinterpret_cast(V)); | ~~^~~~~~~~~ In file included from /usr/lib/llvm-17/include/llvm/IR/ConstantFolder.h:25, from /usr/lib/llvm-17/include/llvm/IR/IRBuilder.h:24, from /usr/lib/llvm-17/include/llvm/Transforms/Instrumentation.h:20, from /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:26: /usr/lib/llvm-17/include/llvm/IR/Operator.h: In member function ‘void llvm::OverflowingBinaryOperator::setHasNoUnsignedWrap(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::OverflowingBinaryOperator::setHasNoSignedWrap(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::PossiblyExactOperator::setIsExact(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::setHasAllowReassoc(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::setHasNoNaNs(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::setHasNoInfs(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::setHasNoSignedZeros(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::setHasAllowReciprocal(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::setHasAllowContract(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::setHasApproxFunc(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::setFastMathFlags(llvm::FastMathFlags)’: /usr/lib/llvm-17/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-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::copyFastMathFlags(llvm::FastMathFlags)’: /usr/lib/llvm-17/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-17/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-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef, const llvm::Twine&, llvm::Instruction*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3876:51: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 3876 | int NumOperands = ComputeNumOperands(Args.size()); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef, llvm::ArrayRef >, const llvm::Twine&, llvm::Instruction*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3888:37: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 3888 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3889:47: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 3889 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef, const llvm::Twine&, llvm::BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3899:51: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 3899 | int NumOperands = ComputeNumOperands(Args.size()); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef, llvm::ArrayRef >, const llvm::Twine&, llvm::BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3910:37: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 3910 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3911:47: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 3911 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Operator.h: In member function ‘void llvm::GEPOperator::setIsInBounds(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef, llvm::ArrayRef, const llvm::Twine&, llvm::Instruction*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4082:51: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 4082 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4082:73: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 4082 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); | ~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Operator.h: In member function ‘unsigned int llvm::GEPOperator::countNonConstantIndices() const’: /usr/lib/llvm-17/include/llvm/IR/Operator.h:476:20: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] 476 | return count_if(indices(), [](const Use& use) { | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 477 | return !isa(*use); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 478 | }); | ~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef, llvm::ArrayRef, llvm::ArrayRef >, const llvm::Twine&, llvm::Instruction*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4093:51: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 4093 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4093:73: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 4093 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), | ~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4095:47: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 4095 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef, llvm::ArrayRef, const llvm::Twine&, llvm::BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4107:51: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 4107 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4107:73: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 4107 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); | ~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef, llvm::ArrayRef, llvm::ArrayRef >, const llvm::Twine&, llvm::BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4119:51: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 4119 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4119:73: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 4119 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), | ~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4121:47: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 4121 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ Hard-float 'd' ABI can't be used for a target that doesn't support the D instruction set extension (ignoring target-abi) /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CleanupPadInst* llvm::CleanupPadInst::Create(llvm::Value*, llvm::ArrayRef, const llvm::Twine&, llvm::Instruction*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4523:25: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 4523 | unsigned Values = 1 + Args.size(); | ~~^~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CleanupPadInst* llvm::CleanupPadInst::Create(llvm::Value*, llvm::ArrayRef, const llvm::Twine&, llvm::BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4530:25: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 4530 | unsigned Values = 1 + Args.size(); | ~~^~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CatchPadInst* llvm::CatchPadInst::Create(llvm::Value*, llvm::ArrayRef, const llvm::Twine&, llvm::Instruction*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4564:25: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 4564 | unsigned Values = 1 + Args.size(); | ~~^~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CatchPadInst* llvm::CatchPadInst::Create(llvm::Value*, llvm::ArrayRef, const llvm::Twine&, llvm::BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4571:25: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 4571 | unsigned Values = 1 + Args.size(); | ~~^~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/Transforms/Instrumentation.h: In function ‘uint32_t llvm::scaleBranchCount(uint64_t, uint64_t)’: /usr/lib/llvm-17/include/llvm/Transforms/Instrumentation.h:170:10: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 170 | return Scaled; | ^~~~~~ In file included from /usr/lib/llvm-17/include/llvm/Analysis/IVDescriptors.h:19, from /usr/lib/llvm-17/include/llvm/Transforms/Utils/LoopUtils.h:16, from /usr/lib/llvm-17/include/llvm/Transforms/Scalar/LoopPassManager.h:46, from /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:27: /usr/lib/llvm-17/include/llvm/IR/IntrinsicInst.h: In member function ‘unsigned int llvm::RawLocationWrapper::getNumVariableLocationOps() const’: /usr/lib/llvm-17/include/llvm/IR/IntrinsicInst.h:249:63: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 249 | return cast(getRawLocation())->getArgs().size(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/Transforms/Instrumentation.h: In function ‘uint32_t llvm::scaleBranchCount(uint64_t, uint64_t)’: /usr/lib/llvm-17/include/llvm/Transforms/Instrumentation.h:170:10: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 170 | return Scaled; | ^~~~~~ /usr/lib/llvm-17/include/llvm/IR/IntrinsicInst.h: In member function ‘uint32_t llvm::AtomicMemIntrinsic::getElementSizeInBytes() const’: /usr/lib/llvm-17/include/llvm/IR/IntrinsicInst.h:1034:52: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 1034 | return getElementSizeInBytesCst()->getZExtValue(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/IntrinsicInst.h: In member function ‘unsigned int llvm::GCRelocateInst::getBasePtrIndex() const’: /usr/lib/llvm-17/include/llvm/IR/IntrinsicInst.h:1567:61: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1567 | return cast(getArgOperand(1))->getZExtValue(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/IntrinsicInst.h: In member function ‘unsigned int llvm::GCRelocateInst::getDerivedPtrIndex() const’: /usr/lib/llvm-17/include/llvm/IR/IntrinsicInst.h:1573:61: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1573 | return cast(getArgOperand(2))->getZExtValue(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ In file included from /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h:20, from /usr/lib/llvm-17/include/llvm/Analysis/LoopAccessAnalysis.h:19, from /usr/lib/llvm-17/include/llvm/Transforms/Utils/LoopUtils.h:17: /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h: In member function ‘virtual unsigned int llvm::SCEVUnionPredicate::getComplexity() const’: /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h:441:62: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 441 | unsigned getComplexity() const override { return Preds.size(); } | ~~~~~~~~~~^~ In file included from /usr/lib/llvm-17/include/llvm/Analysis/IVDescriptors.h:19, from /usr/lib/llvm-17/include/llvm/Transforms/Utils/LoopUtils.h:16, from /usr/lib/llvm-17/include/llvm/Transforms/Scalar/LoopPassManager.h:46, from /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:27: /usr/lib/llvm-17/include/llvm/IR/IntrinsicInst.h: In member function ‘unsigned int llvm::RawLocationWrapper::getNumVariableLocationOps() const’: /usr/lib/llvm-17/include/llvm/IR/IntrinsicInst.h:249:63: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 249 | return cast(getRawLocation())->getArgs().size(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/IntrinsicInst.h: In member function ‘uint32_t llvm::AtomicMemIntrinsic::getElementSizeInBytes() const’: /usr/lib/llvm-17/include/llvm/IR/IntrinsicInst.h:1034:52: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 1034 | return getElementSizeInBytesCst()->getZExtValue(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h: In member function ‘const llvm::SCEV* llvm::ScalarEvolution::getPowerOfTwo(llvm::Type*, unsigned int)’: /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h:665:61: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 665 | return getConstant(APInt::getOneBitSet(getTypeSizeInBits(Ty), Power)); | ~~~~~~~~~~~~~~~~~^~~~ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h: In member function ‘unsigned int llvm::ScalarEvolution::FoldID::computeHash() const’: /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h:1322:39: warning: conversion from ‘uintptr_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1322 | C, detail::combineHashValue(reinterpret_cast(Op), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h:1323:39: warning: conversion from ‘uintptr_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1323 | reinterpret_cast(Ty))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/IntrinsicInst.h: In member function ‘unsigned int llvm::GCRelocateInst::getBasePtrIndex() const’: /usr/lib/llvm-17/include/llvm/IR/IntrinsicInst.h:1567:61: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1567 | return cast(getArgOperand(1))->getZExtValue(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/IntrinsicInst.h: In member function ‘unsigned int llvm::GCRelocateInst::getDerivedPtrIndex() const’: /usr/lib/llvm-17/include/llvm/IR/IntrinsicInst.h:1573:61: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1573 | return cast(getArgOperand(2))->getZExtValue(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function ‘void llvm::SCEVCommutativeExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)’: /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h:263:57: warning: conversion from ‘int’ to ‘short unsigned int’ may change value [-Wconversion] 263 | void setNoWrapFlags(NoWrapFlags Flags) { SubclassData |= Flags; } | ~~~~~~~~~~~~~^~~~~~~~ In file included from /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h:20, from /usr/lib/llvm-17/include/llvm/Analysis/LoopAccessAnalysis.h:19, from /usr/lib/llvm-17/include/llvm/Transforms/Utils/LoopUtils.h:17: /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h: In member function ‘virtual unsigned int llvm::SCEVUnionPredicate::getComplexity() const’: /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h:441:62: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 441 | unsigned getComplexity() const override { return Preds.size(); } | ~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function ‘void llvm::SCEVAddRecExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)’: /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h:393:18: warning: conversion from ‘int’ to ‘short unsigned int’ may change value [-Wconversion] 393 | SubclassData |= Flags; | ~~~~~~~~~~~~~^~~~~~~~ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function ‘void llvm::SCEVSequentialMinMaxExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)’: /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h:525:57: warning: conversion from ‘int’ to ‘short unsigned int’ may change value [-Wconversion] 525 | void setNoWrapFlags(NoWrapFlags Flags) { SubclassData |= Flags; } | ~~~~~~~~~~~~~^~~~~~~~ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h: In member function ‘const llvm::SCEV* llvm::ScalarEvolution::getPowerOfTwo(llvm::Type*, unsigned int)’: /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h:665:61: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 665 | return getConstant(APInt::getOneBitSet(getTypeSizeInBits(Ty), Power)); | ~~~~~~~~~~~~~~~~~^~~~ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h: In member function ‘unsigned int llvm::ScalarEvolution::FoldID::computeHash() const’: /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h:1322:39: warning: conversion from ‘uintptr_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1322 | C, detail::combineHashValue(reinterpret_cast(Op), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h:1323:39: warning: conversion from ‘uintptr_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1323 | reinterpret_cast(Ty))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/lib/llvm-17/include/llvm/IR/DiagnosticInfo.h:25, from /usr/lib/llvm-17/include/llvm/Analysis/LoopAccessAnalysis.h:20: /usr/lib/llvm-17/include/llvm/Support/SourceMgr.h: In member function ‘unsigned int llvm::SourceMgr::getNumBuffers() const’: /usr/lib/llvm-17/include/llvm/Support/SourceMgr.h:130:55: warning: conversion from ‘std::vector::size_type’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 130 | unsigned getNumBuffers() const { return Buffers.size(); } | ~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/Support/SourceMgr.h: In member function ‘unsigned int llvm::SourceMgr::AddNewSourceBuffer(std::unique_ptr, llvm::SMLoc)’: /usr/lib/llvm-17/include/llvm/Support/SourceMgr.h:150:24: warning: conversion from ‘std::vector::size_type’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 150 | return Buffers.size(); | ~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function ‘void llvm::SCEVCommutativeExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)’: /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h:263:57: warning: conversion from ‘int’ to ‘short unsigned int’ may change value [-Wconversion] 263 | void setNoWrapFlags(NoWrapFlags Flags) { SubclassData |= Flags; } | ~~~~~~~~~~~~~^~~~~~~~ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function ‘void llvm::SCEVAddRecExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)’: /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h:393:18: warning: conversion from ‘int’ to ‘short unsigned int’ may change value [-Wconversion] 393 | SubclassData |= Flags; | ~~~~~~~~~~~~~^~~~~~~~ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function ‘void llvm::SCEVSequentialMinMaxExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)’: /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h:525:57: warning: conversion from ‘int’ to ‘short unsigned int’ may change value [-Wconversion] 525 | void setNoWrapFlags(NoWrapFlags Flags) { SubclassData |= Flags; } | ~~~~~~~~~~~~~^~~~~~~~ /usr/lib/llvm-17/include/llvm/Analysis/LoopAccessAnalysis.h: In member function ‘unsigned int llvm::RuntimePointerChecking::getNumberOfChecks() const’: /usr/lib/llvm-17/include/llvm/Analysis/LoopAccessAnalysis.h:469:58: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 469 | unsigned getNumberOfChecks() const { return Checks.size(); } | ~~~~~~~~~~~^~ In file included from /usr/lib/llvm-17/include/llvm/IR/DiagnosticInfo.h:25, from /usr/lib/llvm-17/include/llvm/Analysis/LoopAccessAnalysis.h:20: /usr/lib/llvm-17/include/llvm/Support/SourceMgr.h: In member function ‘unsigned int llvm::SourceMgr::getNumBuffers() const’: /usr/lib/llvm-17/include/llvm/Support/SourceMgr.h:130:55: warning: conversion from ‘std::vector::size_type’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 130 | unsigned getNumBuffers() const { return Buffers.size(); } | ~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/Support/SourceMgr.h: In member function ‘unsigned int llvm::SourceMgr::AddNewSourceBuffer(std::unique_ptr, llvm::SMLoc)’: /usr/lib/llvm-17/include/llvm/Support/SourceMgr.h:150:24: warning: conversion from ‘std::vector::size_type’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 150 | return Buffers.size(); | ~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/Analysis/LoopAccessAnalysis.h: In member function ‘unsigned int llvm::RuntimePointerChecking::getNumberOfChecks() const’: /usr/lib/llvm-17/include/llvm/Analysis/LoopAccessAnalysis.h:469:58: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 469 | unsigned getNumberOfChecks() const { return Checks.size(); } | ~~~~~~~~~~~^~ /<>/lib/llvmopencl/VariableUniformityAnalysis.cc: In member function ‘bool pocl::VariableUniformityAnalysisResult::invalidate(llvm::Function&, llvm::PreservedAnalyses, llvm::AnalysisManager::Invalidator&)’: /<>/lib/llvmopencl/VariableUniformityAnalysis.cc:519:21: warning: unused parameter ‘F’ [-Wunused-parameter] 519 | llvm::Function &F, const llvm::PreservedAnalyses PA, | ~~~~~~~~~~~~~~~~^ /<>/lib/llvmopencl/VariableUniformityAnalysis.cc:519:54: warning: unused parameter ‘PA’ [-Wunused-parameter] 519 | llvm::Function &F, const llvm::PreservedAnalyses PA, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /<>/lib/llvmopencl/VariableUniformityAnalysis.cc:520:57: warning: unused parameter ‘Inv’ [-Wunused-parameter] 520 | llvm::AnalysisManager::Invalidator &Inv) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In instantiation of ‘unsigned int llvm::SwitchInst::CaseHandleImpl::getSuccessorIndex() const [with SwitchInstT = llvm::SwitchInst; ConstantIntT = llvm::ConstantInt; BasicBlockT = llvm::BasicBlock]’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3413:41: required from here /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3385:52: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] 3385 | return (unsigned)Index != DefaultPseudoIndex ? Index + 1 : 0; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In instantiation of ‘unsigned int llvm::SwitchInst::CaseHandleImpl::getCaseIndex() const [with SwitchInstT = const llvm::SwitchInst; ConstantIntT = const llvm::ConstantInt; BasicBlockT = const llvm::BasicBlock]’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3571:77: required from here /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3378:44: warning: conversion from ‘ptrdiff_t’ {aka ‘long int’} to ‘unsigned int’ may change value [-Wconversion] 3378 | unsigned getCaseIndex() const { return Index; } | ^~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In instantiation of ‘ConstantIntT* llvm::SwitchInst::CaseHandleImpl::getCaseValue() const [with SwitchInstT = const llvm::SwitchInst; ConstantIntT = const llvm::ConstantInt; BasicBlockT = const llvm::BasicBlock]’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3575:31: required from here /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3366:64: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] 3366 | return reinterpret_cast(SI->getOperand(2 + Index * 2)); | ~~^~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In instantiation of ‘ConstantIntT* llvm::SwitchInst::CaseHandleImpl::getCaseValue() const [with SwitchInstT = llvm::SwitchInst; ConstantIntT = llvm::ConstantInt; BasicBlockT = llvm::BasicBlock]’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3597:29: required from here /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3366:64: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] [ 94%] Building CXX object lib/llvmopencl/CMakeFiles/llvmpasses.dir/Workgroup.cc.o cd /<>/obj-riscv64-linux-gnu/lib/llvmopencl && /usr/bin/c++ -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/lib/llvmopencl/../CL -I/<>/lib/llvmopencl/../CL/devices -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -I/usr/lib/llvm-17/include -std=c++17 -fno-exceptions -funwind-tables -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -flto=auto -fno-fat-lto-objects -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Wno-ignored-attributes -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT lib/llvmopencl/CMakeFiles/llvmpasses.dir/Workgroup.cc.o -MF CMakeFiles/llvmpasses.dir/Workgroup.cc.o.d -o CMakeFiles/llvmpasses.dir/Workgroup.cc.o -c /<>/lib/llvmopencl/Workgroup.cc : warning: "_FORTIFY_SOURCE" redefined : note: this is the location of the previous definition /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In instantiation of ‘unsigned int llvm::SwitchInst::CaseHandleImpl::getSuccessorIndex() const [with SwitchInstT = llvm::SwitchInst; ConstantIntT = llvm::ConstantInt; BasicBlockT = llvm::BasicBlock]’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3413:41: required from here /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3385:52: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] 3385 | return (unsigned)Index != DefaultPseudoIndex ? Index + 1 : 0; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In instantiation of ‘unsigned int llvm::SwitchInst::CaseHandleImpl::getCaseIndex() const [with SwitchInstT = const llvm::SwitchInst; ConstantIntT = const llvm::ConstantInt; BasicBlockT = const llvm::BasicBlock]’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3571:77: required from here /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3378:44: warning: conversion from ‘ptrdiff_t’ {aka ‘long int’} to ‘unsigned int’ may change value [-Wconversion] 3378 | unsigned getCaseIndex() const { return Index; } | ^~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In instantiation of ‘ConstantIntT* llvm::SwitchInst::CaseHandleImpl::getCaseValue() const [with SwitchInstT = const llvm::SwitchInst; ConstantIntT = const llvm::ConstantInt; BasicBlockT = const llvm::BasicBlock]’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3575:31: required from here /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3366:64: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] 3366 | return reinterpret_cast(SI->getOperand(2 + Index * 2)); | ~~^~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In instantiation of ‘ConstantIntT* llvm::SwitchInst::CaseHandleImpl::getCaseValue() const [with SwitchInstT = llvm::SwitchInst; ConstantIntT = llvm::ConstantInt; BasicBlockT = llvm::BasicBlock]’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3597:29: required from here /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3366:64: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] In file included from /usr/lib/llvm-17/include/llvm/ADT/Twine.h:12, from /<>/lib/llvmopencl/VariableUniformityAnalysis.cc:26: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorBase::set_size(size_t) [with Size_T = unsigned int; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:568:19: required from ‘void llvm::SmallVectorTemplateBase::push_back(ValueParamT) [with T = llvm::BasicBlock*; ValueParamT = llvm::BasicBlock*]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4200:30: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:103:12: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 103 | Size = N; | ^ In file included from /usr/lib/llvm-17/include/llvm/ADT/Twine.h:12, from /<>/lib/llvmopencl/WorkItemAliasAnalysis.cc:34: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorBase::set_size(size_t) [with Size_T = unsigned int; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:429:19: required from ‘void llvm::SmallVectorTemplateBase >::pop_back() [with T = llvm::unique_function; bool = false]’ /usr/lib/llvm-17/include/llvm/IR/PassInstrumentation.h:326:56: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:103:12: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 103 | Size = N; | ^ In file included from /usr/lib/llvm-17/include/llvm/Support/GenericLoopInfo.h:47, from /usr/lib/llvm-17/include/llvm/Analysis/LoopInfo.h:25: /usr/lib/llvm-17/include/llvm/Support/Allocator.h: In instantiation of ‘void llvm::SpecificBumpPtrAllocator::DestroyAll() [with T = llvm::LazyCallGraph::Node]’: /usr/lib/llvm-17/include/llvm/Support/Allocator.h:393:33: required from ‘llvm::SpecificBumpPtrAllocator::~SpecificBumpPtrAllocator() [with T = llvm::LazyCallGraph::Node]’ /usr/lib/llvm-17/include/llvm/Analysis/LazyCallGraph.h:110:7: required from here /usr/lib/llvm-17/include/llvm/Support/Allocator.h:413:24: warning: conversion from ‘std::iterator_traits::difference_type’ {aka ‘long int’} to ‘unsigned int’ may change value [-Wconversion] 413 | std::distance(Allocator.Slabs.begin(), I)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/Support/Allocator.h: In instantiation of ‘void llvm::SpecificBumpPtrAllocator::DestroyAll() [with T = llvm::LazyCallGraph::SCC]’: /usr/lib/llvm-17/include/llvm/Support/Allocator.h:393:33: required from ‘llvm::SpecificBumpPtrAllocator::~SpecificBumpPtrAllocator() [with T = llvm::LazyCallGraph::SCC]’ /usr/lib/llvm-17/include/llvm/Analysis/LazyCallGraph.h:110:7: required from here /usr/lib/llvm-17/include/llvm/Support/Allocator.h:413:24: warning: conversion from ‘std::iterator_traits::difference_type’ {aka ‘long int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/Support/Allocator.h: In instantiation of ‘void llvm::SpecificBumpPtrAllocator::DestroyAll() [with T = llvm::LazyCallGraph::RefSCC]’: /usr/lib/llvm-17/include/llvm/Support/Allocator.h:393:33: required from ‘llvm::SpecificBumpPtrAllocator::~SpecificBumpPtrAllocator() [with T = llvm::LazyCallGraph::RefSCC]’ /usr/lib/llvm-17/include/llvm/Analysis/LazyCallGraph.h:110:7: required from here /usr/lib/llvm-17/include/llvm/Support/Allocator.h:413:24: warning: conversion from ‘std::iterator_traits::difference_type’ {aka ‘long int’} to ‘unsigned int’ may change value [-Wconversion] In file included from /usr/lib/llvm-17/include/llvm/Support/StringSaver.h:15, from /usr/lib/llvm-17/include/llvm/Support/CommandLine.h:32: /usr/lib/llvm-17/include/llvm/Support/Allocator.h: In instantiation of ‘void llvm::SpecificBumpPtrAllocator::DestroyAll() [with T = llvm::LazyCallGraph::Node]’: /usr/lib/llvm-17/include/llvm/Support/Allocator.h:393:33: required from ‘llvm::SpecificBumpPtrAllocator::~SpecificBumpPtrAllocator() [with T = llvm::LazyCallGraph::Node]’ /usr/lib/llvm-17/include/llvm/Analysis/LazyCallGraph.h:110:7: required from here /usr/lib/llvm-17/include/llvm/Support/Allocator.h:413:24: warning: conversion from ‘std::iterator_traits::difference_type’ {aka ‘long int’} to ‘unsigned int’ may change value [-Wconversion] 413 | std::distance(Allocator.Slabs.begin(), I)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/Support/Allocator.h: In instantiation of ‘void llvm::SpecificBumpPtrAllocator::DestroyAll() [with T = llvm::LazyCallGraph::SCC]’: /usr/lib/llvm-17/include/llvm/Support/Allocator.h:393:33: required from ‘llvm::SpecificBumpPtrAllocator::~SpecificBumpPtrAllocator() [with T = llvm::LazyCallGraph::SCC]’ /usr/lib/llvm-17/include/llvm/Analysis/LazyCallGraph.h:110:7: required from here /usr/lib/llvm-17/include/llvm/Support/Allocator.h:413:24: warning: conversion from ‘std::iterator_traits::difference_type’ {aka ‘long int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/Support/Allocator.h: In instantiation of ‘void llvm::SpecificBumpPtrAllocator::DestroyAll() [with T = llvm::LazyCallGraph::RefSCC]’: /usr/lib/llvm-17/include/llvm/Support/Allocator.h:393:33: required from ‘llvm::SpecificBumpPtrAllocator::~SpecificBumpPtrAllocator() [with T = llvm::LazyCallGraph::RefSCC]’ /usr/lib/llvm-17/include/llvm/Analysis/LazyCallGraph.h:110:7: required from here /usr/lib/llvm-17/include/llvm/Support/Allocator.h:413:24: warning: conversion from ‘std::iterator_traits::difference_type’ {aka ‘long int’} to ‘unsigned int’ may change value [-Wconversion] In file included from /usr/lib/llvm-17/include/llvm/IR/Instruction.h:18: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = llvm::CmpInst::Predicate]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::CmpInst::Predicate]’ /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:804:67: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:1475:38: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static llvm::bitfields_details::Impl::IntegerType llvm::bitfields_details::Impl::extract(StorageType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned char]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:256:59: required from ‘static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = bool]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:899:42: required from ‘typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = bool]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:141:50: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from ‘short unsigned int’ to ‘unsigned char’ may change value [-Wconversion] 180 | return C::unpack(StorageValue); | ^~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static llvm::bitfields_details::Impl::IntegerType llvm::bitfields_details::Impl::extract(StorageType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned char]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:256:59: required from ‘static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = bool]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:899:42: required from ‘typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = bool]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:150:70: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from ‘short unsigned int’ to ‘unsigned char’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static llvm::bitfields_details::Impl::IntegerType llvm::bitfields_details::Impl::extract(StorageType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned char]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:256:59: required from ‘static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = bool]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:899:42: required from ‘typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = bool]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:214:66: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from ‘short unsigned int’ to ‘unsigned char’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static llvm::bitfields_details::Impl::IntegerType llvm::bitfields_details::Impl::extract(StorageType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned char]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:256:59: required from ‘static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = bool]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:899:42: required from ‘typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = bool]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:576:58: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from ‘short unsigned int’ to ‘unsigned char’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/Support/Allocator.h: In instantiation of ‘void llvm::BumpPtrAllocatorImpl::DeallocateSlabs(llvm::SmallVectorImpl::iterator, llvm::SmallVectorImpl::iterator) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; long unsigned int GrowthDelay = 128; llvm::SmallVectorImpl::iterator = void**]’: /usr/lib/llvm-17/include/llvm/Support/Allocator.h:98:5: required from ‘llvm::BumpPtrAllocatorImpl::~BumpPtrAllocatorImpl() [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; long unsigned int GrowthDelay = 128]’ /usr/lib/llvm-17/include/llvm/Support/GenericLoopInfo.h:551:9: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /usr/lib/llvm-17/include/llvm/Analysis/LoopInfo.h:422:72: required from here /usr/lib/llvm-17/include/llvm/Support/Allocator.h:355:40: warning: conversion from ‘std::iterator_traits::difference_type’ {aka ‘long int’} to ‘unsigned int’ may change value [-Wconversion] 355 | computeSlabSize(std::distance(Slabs.begin(), I)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/lib/llvm-17/include/llvm/Analysis/LoopInfo.h:16: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, std::default_delete > >, llvm::DenseMapInfo, llvm::detail::DenseMapPair, std::default_delete > > > >; KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr, std::default_delete > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, std::default_delete > > >]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr, std::default_delete > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, std::default_delete > > >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr, std::default_delete > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, std::default_delete > > >]’ /usr/lib/llvm-17/include/llvm/Support/GenericDomTree.h:279:3: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/lib/llvm-17/include/llvm/Analysis/AliasAnalysis.h:40: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap; KeyT = const llvm::Value*; ValueT = llvm::Instruction*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = const llvm::Value*; ValueT = llvm::Instruction*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = const llvm::Value*; ValueT = llvm::Instruction*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/Analysis/AliasAnalysis.h:192:44: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap >; KeyT = llvm::Instruction*; ValueT = llvm::TinyPtrVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Instruction*; ValueT = llvm::TinyPtrVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::Instruction*; ValueT = llvm::TinyPtrVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/Analysis/AliasAnalysis.h:192:44: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] In file included from /usr/lib/llvm-17/include/llvm/IR/Instruction.h:18, from /usr/lib/llvm-17/include/llvm/IR/BasicBlock.h:22: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = llvm::CmpInst::Predicate]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::CmpInst::Predicate]’ /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:804:67: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:1475:38: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:516:49: required from ‘void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap; KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:140:5: required from ‘void llvm::DenseMapBase::clear() [with DerivedT = llvm::SmallDenseMap; KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/Analysis/LazyCallGraph.h:562:23: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from ‘unsigned int’ to ‘unsigned int:31’ may change value [-Wconversion] 1152 | NumEntries = Num; | ^~~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap >; KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/Support/JSON.h:623:59: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:516:49: required from ‘void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap; KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:140:5: required from ‘void llvm::DenseMapBase::clear() [with DerivedT = llvm::SmallDenseMap; KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/Analysis/LazyCallGraph.h:562:23: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from ‘unsigned int’ to ‘unsigned int:31’ may change value [-Wconversion] 1152 | NumEntries = Num; | ^~~ /usr/lib/llvm-17/include/llvm/Support/Allocator.h: In instantiation of ‘void llvm::BumpPtrAllocatorImpl::DeallocateSlabs(llvm::SmallVectorImpl::iterator, llvm::SmallVectorImpl::iterator) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; long unsigned int GrowthDelay = 128; llvm::SmallVectorImpl::iterator = void**]’: /usr/lib/llvm-17/include/llvm/Support/Allocator.h:98:5: required from ‘llvm::BumpPtrAllocatorImpl::~BumpPtrAllocatorImpl() [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; long unsigned int GrowthDelay = 128]’ /usr/lib/llvm-17/include/llvm/Support/Allocator.h:393:47: required from ‘llvm::SpecificBumpPtrAllocator::~SpecificBumpPtrAllocator() [with T = llvm::LazyCallGraph::Node]’ /usr/lib/llvm-17/include/llvm/Analysis/LazyCallGraph.h:110:7: required from here /usr/lib/llvm-17/include/llvm/Support/Allocator.h:355:40: warning: conversion from ‘std::iterator_traits::difference_type’ {aka ‘long int’} to ‘unsigned int’ may change value [-Wconversion] 355 | computeSlabSize(std::distance(Slabs.begin(), I)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap >; KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/Support/JSON.h:623:59: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/lib/llvm-17/include/llvm/ADT/ArrayRef.h:12, from /usr/lib/llvm-17/include/llvm/IR/Instruction.h:17, from /usr/lib/llvm-17/include/llvm/IR/BasicBlock.h:22, from /<>/lib/llvmopencl/Workgroup.cc:32: /usr/lib/llvm-17/include/llvm/ADT/Hashing.h: In static member function ‘static unsigned int llvm::DenseMapInfo::getHashValue(llvm::hash_code)’: /usr/lib/llvm-17/include/llvm/ADT/Hashing.h:680:56: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 680 | static unsigned getHashValue(hash_code val) { return val; } | ^~~ /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static llvm::bitfields_details::Impl::IntegerType llvm::bitfields_details::Impl::extract(StorageType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned char]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:256:59: required from ‘static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = bool]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:899:42: required from ‘typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = bool]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:141:50: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from ‘short unsigned int’ to ‘unsigned char’ may change value [-Wconversion] 180 | return C::unpack(StorageValue); | ^~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static llvm::bitfields_details::Impl::IntegerType llvm::bitfields_details::Impl::extract(StorageType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned char]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:256:59: required from ‘static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = bool]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:899:42: required from ‘typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = bool]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:150:70: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from ‘short unsigned int’ to ‘unsigned char’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static llvm::bitfields_details::Impl::IntegerType llvm::bitfields_details::Impl::extract(StorageType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned char]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:256:59: required from ‘static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = bool]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:899:42: required from ‘typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = bool]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:214:66: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from ‘short unsigned int’ to ‘unsigned char’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static llvm::bitfields_details::Impl::IntegerType llvm::bitfields_details::Impl::extract(StorageType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned char]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:256:59: required from ‘static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = bool]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:899:42: required from ‘typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = bool]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:576:58: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from ‘short unsigned int’ to ‘unsigned char’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, std::vector > >; KeyT = llvm::PointerIntPair; ValueT = std::vector >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::vector > >]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = std::vector >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::vector > >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = std::vector >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::vector > >]’ /usr/lib/llvm-17/include/llvm/Analysis/LoopAccessAnalysis.h:173:34: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap; KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/Analysis/LoopAccessAnalysis.h:236:39: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap; KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/Analysis/LoopAccessAnalysis.h:734:98: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap >; KeyT = llvm::Loop*; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/Analysis/LoopAccessAnalysis.h:781:48: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::DenseMapInfo >; KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/Analysis/AssumptionCache.h:110:22: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::DenseMapInfo >; KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:863:5: required from ‘void llvm::DenseMap::shrink_and_clear() [with KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/Analysis/AssumptionCache.h:241:38: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:167:43: required from ‘void llvm::AllocaInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:130:36: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:287:43: required from ‘void llvm::LoadInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:225:36: required from here /usr/lib/llvm-17/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-17/include/llvm/IR/Value.h:21, from /usr/lib/llvm-17/include/llvm/IR/User.h:24, from /usr/lib/llvm-17/include/llvm/IR/Constant.h:16, from /usr/lib/llvm-17/include/llvm/IR/Metadata.h:26, from /usr/lib/llvm-17/include/llvm/IR/TrackingMDRef.h:16, from /usr/lib/llvm-17/include/llvm/IR/DebugLoc.h:17, from /usr/lib/llvm-17/include/llvm/IR/Instruction.h:21: /usr/lib/llvm-17/include/llvm/Support/Alignment.h: In constructor ‘llvm::Align::Align(uint64_t)’: /usr/lib/llvm-17/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-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:287:43: required from ‘void llvm::LoadInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:235:35: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:494:43: required from ‘void llvm::FenceInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:468:35: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:694:43: required from ‘void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:563:36: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:694:43: required from ‘void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:604:42: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:694:43: required from ‘void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:616:42: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicRMWInst::BinOp]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicRMWInst::BinOp]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:909:43: required from ‘void llvm::AtomicRMWInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = BinOp]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:829:36: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:909:43: required from ‘void llvm::AtomicRMWInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:839:36: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:909:43: required from ‘void llvm::AtomicRMWInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:864:41: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = llvm::CallInst::TailCallKind]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::CallInst::TailCallKind]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:1697:43: required from ‘void llvm::CallInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = TailCallKind]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:1670:39: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, std::vector > >; KeyT = llvm::PointerIntPair; ValueT = std::vector >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::vector > >]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = std::vector >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::vector > >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = std::vector >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::vector > >]’ /usr/lib/llvm-17/include/llvm/Analysis/LoopAccessAnalysis.h:173:34: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap; KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/Analysis/LoopAccessAnalysis.h:236:39: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap; KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/Analysis/LoopAccessAnalysis.h:734:98: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap >; KeyT = llvm::Loop*; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/Analysis/LoopAccessAnalysis.h:781:48: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/Support/Alignment.h: In function ‘llvm::MaybeAlign llvm::decodeMaybeAlign(unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::detail::DenseMapPair >; KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:765:5: required from ‘llvm::DenseMap::DenseMap(llvm::DenseMap&&) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/Support/GenericLoopInfo.h:549:9: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /usr/lib/llvm-17/include/llvm/Analysis/LoopInfo.h:422:72: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::DenseMapInfo >; KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/Analysis/AssumptionCache.h:110:22: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::DenseMapInfo >; KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:863:5: required from ‘void llvm::DenseMap::shrink_and_clear() [with KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/Analysis/AssumptionCache.h:241:38: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/IR/User.h: In constructor ‘llvm::User::User(llvm::Type*, unsigned int, llvm::Use*, unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/IR/User.h: In member function ‘void llvm::User::setGlobalVariableNumOperands(unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetPair >; KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseSet.h:67:56: required from ‘llvm::detail::DenseSetImpl::DenseSetImpl(unsigned int) [with ValueT = llvm::StringRef; MapTy = llvm::DenseMap, llvm::detail::DenseSetPair >; ValueInfoT = llvm::DenseMapInfo]’ /usr/lib/llvm-17/include/llvm/ADT/DenseSet.h:268:7: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/IR/User.h: In member function ‘void llvm::User::setNumHungOffUseOperands(unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Metadata.h: In constructor ‘llvm::Metadata::Metadata(unsigned int, StorageType)’: /usr/lib/llvm-17/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-17/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-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetPair >; KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseSet.h:67:56: required from ‘llvm::detail::DenseSetImpl::DenseSetImpl(unsigned int) [with ValueT = llvm::StringRef; MapTy = llvm::DenseMap, llvm::detail::DenseSetPair >; ValueInfoT = llvm::DenseMapInfo]’ /usr/lib/llvm-17/include/llvm/ADT/DenseSet.h:268:7: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/IR/Metadata.h: In static member function ‘static size_t llvm::MDNode::Header::getAllocSize(llvm::Metadata::StorageType, size_t)’: /usr/lib/llvm-17/include/llvm/IR/Metadata.h:992:30: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 992 | getSmallSize(NumOps, isResizable(Storage), isLarge(NumOps))) + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Metadata.h: In member function ‘unsigned int llvm::MDNode::Header::getNumOperands() const’: /usr/lib/llvm-17/include/llvm/IR/Metadata.h:1051:29: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1051 | return getLarge().size(); | ~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:167:43: required from ‘void llvm::AllocaInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:130:36: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:287:43: required from ‘void llvm::LoadInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:225:36: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:287:43: required from ‘void llvm::LoadInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:235:35: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:494:43: required from ‘void llvm::FenceInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:468:35: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:694:43: required from ‘void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:563:36: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:694:43: required from ‘void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:604:42: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:694:43: required from ‘void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:616:42: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicRMWInst::BinOp]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicRMWInst::BinOp]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:909:43: required from ‘void llvm::AtomicRMWInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = BinOp]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:829:36: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:909:43: required from ‘void llvm::AtomicRMWInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:839:36: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:909:43: required from ‘void llvm::AtomicRMWInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:864:41: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = llvm::CallInst::TailCallKind]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::CallInst::TailCallKind]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:1697:43: required from ‘void llvm::CallInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = TailCallKind]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:1670:39: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/IR/Metadata.h: In member function ‘void llvm::MDTuple::push_back(llvm::Metadata*)’: /usr/lib/llvm-17/include/llvm/IR/Metadata.h:1405:16: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1405 | setOperand(NumOps, MD); | ^~~~~~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::detail::DenseMapPair >; KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:765:5: required from ‘llvm::DenseMap::DenseMap(llvm::DenseMap&&) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/Support/GenericLoopInfo.h:549:9: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /usr/lib/llvm-17/include/llvm/Analysis/LoopInfo.h:422:72: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = void*; ValueT = std::pair, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:516:49: required from ‘void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap, long unsigned int>, 4>; KeyT = void*; ValueT = std::pair, long unsigned int>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:401:5: required from ‘void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::SmallDenseMap, long unsigned int>, 4>; KeyT = void*; ValueT = std::pair, long unsigned int>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1067:27: required from ‘void llvm::SmallDenseMap::init(unsigned int) [with KeyT = void*; ValueT = std::pair, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:937:5: required from ‘llvm::SmallDenseMap::SmallDenseMap(unsigned int) [with KeyT = void*; ValueT = std::pair, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]’ /usr/lib/llvm-17/include/llvm/IR/Metadata.h:292:66: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from ‘unsigned int’ to ‘unsigned int:31’ may change value [-Wconversion] 1152 | NumEntries = Num; | ^~~ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘llvm::SmallVectorBase::SmallVectorBase(void*, size_t) [with Size_T = unsigned int; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:138:67: required from ‘llvm::SmallVectorTemplateCommon >::SmallVectorTemplateCommon(size_t) [with T = llvm::Metadata*; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:491:75: required from ‘llvm::SmallVectorTemplateBase::SmallVectorTemplateBase(size_t) [with T = llvm::Metadata*; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:592:37: required from ‘llvm::SmallVectorImpl::SmallVectorImpl(unsigned int) [with T = llvm::Metadata*]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:1220:53: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const llvm::MDOperand*; = void; T = llvm::Metadata*; unsigned int N = 4]’ /usr/lib/llvm-17/include/llvm/IR/Metadata.h:1366:75: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:64:35: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 64 | : BeginX(FirstEl), Capacity(TotalCapacity) {} | ^~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/BasicBlock.h: In member function ‘void llvm::BasicBlock::AdjustBlockAddressRefCount(int)’: /usr/lib/llvm-17/include/llvm/IR/BasicBlock.h:620:31: warning: conversion from ‘int’ to ‘short unsigned int’ may change value [-Wconversion] 620 | Bits.BlockAddressRefCount += Amt; | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /usr/lib/llvm-17/include/llvm/IR/BasicBlock.h:620:34: warning: conversion from ‘short unsigned int’ to ‘short unsigned int:15’ may change value [-Wconversion] 620 | Bits.BlockAddressRefCount += Amt; | ^~~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = void*; ValueT = std::pair, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:516:49: required from ‘void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap, long unsigned int>, 4>; KeyT = void*; ValueT = std::pair, long unsigned int>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:401:5: required from ‘void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::SmallDenseMap, long unsigned int>, 4>; KeyT = void*; ValueT = std::pair, long unsigned int>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1067:27: required from ‘void llvm::SmallDenseMap::init(unsigned int) [with KeyT = void*; ValueT = std::pair, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:937:5: required from ‘llvm::SmallDenseMap::SmallDenseMap(unsigned int) [with KeyT = void*; ValueT = std::pair, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]’ /usr/lib/llvm-17/include/llvm/IR/Metadata.h:292:66: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from ‘unsigned int’ to ‘unsigned int:31’ may change value [-Wconversion] 1152 | NumEntries = Num; | ^~~ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘llvm::SmallVectorBase::SmallVectorBase(void*, size_t) [with Size_T = unsigned int; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:138:67: required from ‘llvm::SmallVectorTemplateCommon >::SmallVectorTemplateCommon(size_t) [with T = llvm::Metadata*; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:491:75: required from ‘llvm::SmallVectorTemplateBase::SmallVectorTemplateBase(size_t) [with T = llvm::Metadata*; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:592:37: required from ‘llvm::SmallVectorImpl::SmallVectorImpl(unsigned int) [with T = llvm::Metadata*]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:1220:53: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const llvm::MDOperand*; = void; T = llvm::Metadata*; unsigned int N = 4]’ /usr/lib/llvm-17/include/llvm/IR/Metadata.h:1366:75: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:64:35: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 64 | : BeginX(FirstEl), Capacity(TotalCapacity) {} | ^~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = std::pair; ValueT = llvm::AAQueryInfo::CacheEntry; unsigned int InlineBuckets = 8; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::AAQueryInfo::CacheEntry>]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:516:49: required from ‘void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap, llvm::AAQueryInfo::CacheEntry, 8>; KeyT = std::pair; ValueT = llvm::AAQueryInfo::CacheEntry; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::AAQueryInfo::CacheEntry>]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:401:5: required from ‘void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::SmallDenseMap, llvm::AAQueryInfo::CacheEntry, 8>; KeyT = std::pair; ValueT = llvm::AAQueryInfo::CacheEntry; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::AAQueryInfo::CacheEntry>]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1067:27: required from ‘void llvm::SmallDenseMap::init(unsigned int) [with KeyT = std::pair; ValueT = llvm::AAQueryInfo::CacheEntry; unsigned int InlineBuckets = 8; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::AAQueryInfo::CacheEntry>]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:937:5: required from ‘llvm::SmallDenseMap::SmallDenseMap(unsigned int) [with KeyT = std::pair; ValueT = llvm::AAQueryInfo::CacheEntry; unsigned int InlineBuckets = 8; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::AAQueryInfo::CacheEntry>]’ /usr/lib/llvm-17/include/llvm/Analysis/AliasAnalysis.h:289:65: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from ‘unsigned int’ to ‘unsigned int:31’ may change value [-Wconversion] 1152 | NumEntries = Num; | ^~~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:516:49: required from ‘void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap, llvm::ScalarEvolution::ExitLimit>; KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:401:5: required from ‘void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::SmallDenseMap, llvm::ScalarEvolution::ExitLimit>; KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1067:27: required from ‘void llvm::SmallDenseMap::init(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:937:5: required from ‘llvm::SmallDenseMap::SmallDenseMap(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]’ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h:1768:72: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from ‘unsigned int’ to ‘unsigned int:31’ may change value [-Wconversion] 1152 | NumEntries = Num; | ^~~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = const llvm::Value*; ValueT = bool; unsigned int InlineBuckets = 8; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:516:49: required from ‘void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap; KeyT = const llvm::Value*; ValueT = bool; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:401:5: required from ‘void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::SmallDenseMap; KeyT = const llvm::Value*; ValueT = bool; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1067:27: required from ‘void llvm::SmallDenseMap::init(unsigned int) [with KeyT = const llvm::Value*; ValueT = bool; unsigned int InlineBuckets = 8; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:937:5: required from ‘llvm::SmallDenseMap::SmallDenseMap(unsigned int) [with KeyT = const llvm::Value*; ValueT = bool; unsigned int InlineBuckets = 8; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/Analysis/AliasAnalysis.h:162:7: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from ‘unsigned int’ to ‘unsigned int:31’ may change value [-Wconversion] In file included from /usr/lib/llvm-17/include/llvm/ADT/APFloat.h:18, from /usr/lib/llvm-17/include/llvm/IR/Constants.h:23, from /<>/lib/llvmopencl/Workgroup.cc:36: /usr/lib/llvm-17/include/llvm/ADT/APInt.h: In static member function ‘static unsigned int llvm::APInt::getNumWords(unsigned int)’: /usr/lib/llvm-17/include/llvm/ADT/APInt.h:1449:59: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1449 | return ((uint64_t)BitWidth + APINT_BITS_PER_WORD - 1) / APINT_BITS_PER_WORD; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = llvm::SMFixIt; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = llvm::SMFixIt; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase; T = llvm::SMFixIt; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = llvm::SMFixIt; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = llvm::SMFixIt; bool = false]’ /usr/lib/llvm-17/include/llvm/Support/SourceMgr.h:315:56: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 471 | this->Capacity = NewCapacity; | ^~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase&, llvm::OptimizationLevel)>, false>; T = std::function&, llvm::OptimizationLevel)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function&, llvm::OptimizationLevel)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:384:34: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::OptimizationLevel)>, false>; T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::OptimizationLevel)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::OptimizationLevel)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:398:47: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::OptimizationLevel)>, false>; T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::OptimizationLevel)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::OptimizationLevel)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:429:44: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase&, llvm::OptimizationLevel)>, false>; T = std::function&, llvm::OptimizationLevel)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function&, llvm::OptimizationLevel)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:450:39: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase, false>; T = std::function; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:502:33: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase&)>, false>; T = std::function&)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function&)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:510:49: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase&)>, false>; T = std::function&)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function&)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:514:52: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase&)>, false>; T = std::function&)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function&)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:518:48: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase&)>, false>; T = std::function&)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function&)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:522:50: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::ArrayRef)>, false>; T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::ArrayRef)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::ArrayRef)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:533:44: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase&, llvm::ArrayRef)>, false>; T = std::function&, llvm::ArrayRef)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function&, llvm::ArrayRef)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:538:47: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::ArrayRef)>, false>; T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::ArrayRef)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::ArrayRef)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:543:43: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase&, llvm::ArrayRef)>, false>; T = std::function&, llvm::ArrayRef)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function&, llvm::ArrayRef)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:548:45: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:516:49: required from ‘void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap, llvm::ScalarEvolution::ExitLimit>; KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:401:5: required from ‘void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::SmallDenseMap, llvm::ScalarEvolution::ExitLimit>; KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1067:27: required from ‘void llvm::SmallDenseMap::init(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:937:5: required from ‘llvm::SmallDenseMap::SmallDenseMap(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]’ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h:1768:72: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from ‘unsigned int’ to ‘unsigned int:31’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = llvm::SMFixIt; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = llvm::SMFixIt; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase; T = llvm::SMFixIt; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = llvm::SMFixIt; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = llvm::SMFixIt; bool = false]’ /usr/lib/llvm-17/include/llvm/Support/SourceMgr.h:315:56: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 471 | this->Capacity = NewCapacity; | ^~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase&, llvm::OptimizationLevel)>, false>; T = std::function&, llvm::OptimizationLevel)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function&, llvm::OptimizationLevel)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:384:34: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::OptimizationLevel)>, false>; T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::OptimizationLevel)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::OptimizationLevel)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:398:47: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::OptimizationLevel)>, false>; T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::OptimizationLevel)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::OptimizationLevel)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:429:44: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase&, llvm::OptimizationLevel)>, false>; T = std::function&, llvm::OptimizationLevel)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function&, llvm::OptimizationLevel)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:450:39: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase, false>; T = std::function; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:502:33: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase&)>, false>; T = std::function&)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function&)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:510:49: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase&)>, false>; T = std::function&)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function&)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:514:52: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase&)>, false>; T = std::function&)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function&)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:518:48: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase&)>, false>; T = std::function&)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function&)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:522:50: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::ArrayRef)>, false>; T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::ArrayRef)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::ArrayRef)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:533:44: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase&, llvm::ArrayRef)>, false>; T = std::function&, llvm::ArrayRef)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function&, llvm::ArrayRef)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:538:47: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::ArrayRef)>, false>; T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::ArrayRef)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::ArrayRef)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:543:43: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase&, llvm::ArrayRef)>, false>; T = std::function&, llvm::ArrayRef)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function&, llvm::ArrayRef)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:548:45: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >, llvm::DenseMapInfo, void>, llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > > >; KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:863:5: required from ‘void llvm::DenseMap::shrink_and_clear() [with KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:568:52: required from ‘void llvm::DenseMapBase::shrink_and_clear() [with DerivedT = llvm::DenseMap, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >, llvm::DenseMapInfo, void>, llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > > >; KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:117:7: required from ‘void llvm::DenseMapBase::clear() [with DerivedT = llvm::DenseMap, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >, llvm::DenseMapInfo, void>, llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > > >; KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]’ /usr/lib/llvm-17/include/llvm/IR/PassManager.h:766:26: required from ‘void llvm::AnalysisManager::clear() [with IRUnitT = llvm::Loop; ExtraArgTs = {llvm::LoopStandardAnalysisResults&}]’ /usr/lib/llvm-17/include/llvm/Analysis/LoopAnalysisManager.h:114:19: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >, llvm::DenseMapInfo, llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:863:5: required from ‘void llvm::DenseMap::shrink_and_clear() [with KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:568:52: required from ‘void llvm::DenseMapBase::shrink_and_clear() [with DerivedT = llvm::DenseMap::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >, llvm::DenseMapInfo, llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:117:7: required from ‘void llvm::DenseMapBase::clear() [with DerivedT = llvm::DenseMap::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >, llvm::DenseMapInfo, llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]’ /usr/lib/llvm-17/include/llvm/IR/PassManager.h:767:30: required from ‘void llvm::AnalysisManager::clear() [with IRUnitT = llvm::Loop; ExtraArgTs = {llvm::LoopStandardAnalysisResults&}]’ /usr/lib/llvm-17/include/llvm/Analysis/LoopAnalysisManager.h:114:19: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::SmallDenseMap::grow(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:564:40: required from ‘void llvm::DenseMapBase::grow(unsigned int) [with DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:608:13: required from ‘BucketT* llvm::DenseMapBase::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = const llvm::SCEV*; DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:574:37: required from ‘BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = const llvm::SCEV* const&; ValueArgs = {const llvm::SCEV*&}; DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:271:33: required from ‘std::pair, bool> llvm::DenseMapBase::try_emplace(const KeyT&, Ts&& ...) [with Ts = {const llvm::SCEV*&}; DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h:765:45: required from ‘const llvm::SCEV* llvm::SCEVRewriteVisitor::visit(const llvm::SCEV*) [with SC = llvm::SCEVParameterRewriter]’ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h:908:26: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1072:52: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1072 | AtLeast = std::max(64, NextPowerOf2(AtLeast-1)); | ~~~~~~~~~~~~^~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:516:49: required from ‘void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:401:5: required from ‘void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1067:27: required from ‘void llvm::SmallDenseMap::init(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:937:5: required from ‘llvm::SmallDenseMap::SmallDenseMap(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h:758:50: required from ‘llvm::SCEVRewriteVisitor::SCEVRewriteVisitor(llvm::ScalarEvolution&) [with SC = llvm::SCEVParameterRewriter]’ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h:912:38: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from ‘unsigned int’ to ‘unsigned int:31’ may change value [-Wconversion] 1152 | NumEntries = Num; | ^~~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >, llvm::DenseMapInfo, void>, llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > > >; KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:863:5: required from ‘void llvm::DenseMap::shrink_and_clear() [with KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:568:52: required from ‘void llvm::DenseMapBase::shrink_and_clear() [with DerivedT = llvm::DenseMap, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >, llvm::DenseMapInfo, void>, llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > > >; KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:117:7: required from ‘void llvm::DenseMapBase::clear() [with DerivedT = llvm::DenseMap, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >, llvm::DenseMapInfo, void>, llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > > >; KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]’ /usr/lib/llvm-17/include/llvm/IR/PassManager.h:766:26: required from ‘void llvm::AnalysisManager::clear() [with IRUnitT = llvm::Loop; ExtraArgTs = {llvm::LoopStandardAnalysisResults&}]’ /usr/lib/llvm-17/include/llvm/Analysis/LoopAnalysisManager.h:114:19: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >, llvm::DenseMapInfo, llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:863:5: required from ‘void llvm::DenseMap::shrink_and_clear() [with KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:568:52: required from ‘void llvm::DenseMapBase::shrink_and_clear() [with DerivedT = llvm::DenseMap::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >, llvm::DenseMapInfo, llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:117:7: required from ‘void llvm::DenseMapBase::clear() [with DerivedT = llvm::DenseMap::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >, llvm::DenseMapInfo, llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]’ /usr/lib/llvm-17/include/llvm/IR/PassManager.h:767:30: required from ‘void llvm::AnalysisManager::clear() [with IRUnitT = llvm::Loop; ExtraArgTs = {llvm::LoopStandardAnalysisResults&}]’ /usr/lib/llvm-17/include/llvm/Analysis/LoopAnalysisManager.h:114:19: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::SmallDenseMap::grow(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:564:40: required from ‘void llvm::DenseMapBase::grow(unsigned int) [with DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:608:13: required from ‘BucketT* llvm::DenseMapBase::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = const llvm::SCEV*; DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:574:37: required from ‘BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = const llvm::SCEV* const&; ValueArgs = {const llvm::SCEV*&}; DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:271:33: required from ‘std::pair, bool> llvm::DenseMapBase::try_emplace(const KeyT&, Ts&& ...) [with Ts = {const llvm::SCEV*&}; DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h:765:45: required from ‘const llvm::SCEV* llvm::SCEVRewriteVisitor::visit(const llvm::SCEV*) [with SC = llvm::SCEVParameterRewriter]’ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h:908:26: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1072:52: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1072 | AtLeast = std::max(64, NextPowerOf2(AtLeast-1)); | ~~~~~~~~~~~~^~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:516:49: required from ‘void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:401:5: required from ‘void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1067:27: required from ‘void llvm::SmallDenseMap::init(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:937:5: required from ‘llvm::SmallDenseMap::SmallDenseMap(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h:758:50: required from ‘llvm::SCEVRewriteVisitor::SCEVRewriteVisitor(llvm::ScalarEvolution&) [with SC = llvm::SCEVParameterRewriter]’ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h:912:38: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from ‘unsigned int’ to ‘unsigned int:31’ may change value [-Wconversion] 1152 | NumEntries = Num; | ^~~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::SmallDenseMap::grow(unsigned int) [with KeyT = llvm::Loop*; ValueT = long int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:564:40: required from ‘void llvm::DenseMapBase::grow(unsigned int) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:608:13: required from ‘BucketT* llvm::DenseMapBase::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::Loop*; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:574:37: required from ‘BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::Loop*; ValueArgs = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:247:25: required from ‘std::pair, bool> llvm::DenseMapBase::try_emplace(KeyT&&, Ts&& ...) [with Ts = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:228:23: required from ‘std::pair, bool> llvm::DenseMapBase::insert(std::pair<_Tp1, _Tp2>&&) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/PriorityWorklist.h:92:33: required from ‘bool llvm::PriorityWorklist::insert(const T&) [with T = llvm::Loop*; VectorT = llvm::SmallVector; MapT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/Transforms/Scalar/LoopPassManager.h:308:20: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1072:52: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1072 | AtLeast = std::max(64, NextPowerOf2(AtLeast-1)); | ~~~~~~~~~~~~^~~~~~~~~~~ In file included from /usr/lib/llvm-17/include/llvm/IR/DerivedTypes.h:23, from /usr/lib/llvm-17/include/llvm/IR/Constants.h:29: /usr/lib/llvm-17/include/llvm/IR/Type.h: In member function ‘void llvm::Type::setSubclassData(unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::SmallDenseMap::grow(unsigned int) [with KeyT = llvm::Loop*; ValueT = long int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:564:40: required from ‘void llvm::DenseMapBase::grow(unsigned int) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:608:13: required from ‘BucketT* llvm::DenseMapBase::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::Loop*; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:574:37: required from ‘BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::Loop*; ValueArgs = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:247:25: required from ‘std::pair, bool> llvm::DenseMapBase::try_emplace(KeyT&&, Ts&& ...) [with Ts = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:228:23: required from ‘std::pair, bool> llvm::DenseMapBase::insert(std::pair<_Tp1, _Tp2>&&) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/PriorityWorklist.h:92:33: required from ‘bool llvm::PriorityWorklist::insert(const T&) [with T = llvm::Loop*; VectorT = llvm::SmallVector; MapT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/Transforms/Scalar/LoopPassManager.h:308:20: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1072:52: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1072 | AtLeast = std::max(64, NextPowerOf2(AtLeast-1)); | ~~~~~~~~~~~~^~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = llvm::Loop*; ValueT = long int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:516:49: required from ‘void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:520:5: required from ‘void llvm::DenseMapBase::incrementNumEntries() [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:620:5: required from ‘BucketT* llvm::DenseMapBase::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::Loop*; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:574:37: required from ‘BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::Loop*; ValueArgs = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:247:25: required from ‘std::pair, bool> llvm::DenseMapBase::try_emplace(KeyT&&, Ts&& ...) [with Ts = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:228:23: required from ‘std::pair, bool> llvm::DenseMapBase::insert(std::pair<_Tp1, _Tp2>&&) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/PriorityWorklist.h:92:33: required from ‘bool llvm::PriorityWorklist::insert(const T&) [with T = llvm::Loop*; VectorT = llvm::SmallVector; MapT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/Transforms/Scalar/LoopPassManager.h:308:20: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from ‘unsigned int’ to ‘unsigned int:31’ may change value [-Wconversion] 1152 | NumEntries = Num; | ^~~ /usr/lib/llvm-17/include/llvm/IR/DerivedTypes.h: In static member function ‘static llvm::VectorType* llvm::VectorType::getInteger(llvm::VectorType*)’: /usr/lib/llvm-17/include/llvm/IR/DerivedTypes.h:452:69: warning: conversion from ‘llvm::details::FixedOrScalableQuantity::ScalarTy’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 452 | unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/DerivedTypes.h: In static member function ‘static llvm::VectorType* llvm::VectorType::getTruncatedElementVectorType(llvm::VectorType*)’: /usr/lib/llvm-17/include/llvm/IR/DerivedTypes.h:483:71: warning: conversion from ‘llvm::details::FixedOrScalableQuantity::ScalarTy’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 483 | unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/DerivedTypes.h: In static member function ‘static llvm::ScalableVectorType* llvm::ScalableVectorType::get(llvm::Type*, const llvm::ScalableVectorType*)’: /usr/lib/llvm-17/include/llvm/IR/DerivedTypes.h:593:52: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 593 | return get(ElementType, SVTy->getMinNumElements()); | ~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = llvm::Loop*; ValueT = long int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:516:49: required from ‘void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:520:5: required from ‘void llvm::DenseMapBase::incrementNumEntries() [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:620:5: required from ‘BucketT* llvm::DenseMapBase::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::Loop*; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:574:37: required from ‘BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::Loop*; ValueArgs = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:247:25: required from ‘std::pair, bool> llvm::DenseMapBase::try_emplace(KeyT&&, Ts&& ...) [with Ts = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:228:23: required from ‘std::pair, bool> llvm::DenseMapBase::insert(std::pair<_Tp1, _Tp2>&&) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/PriorityWorklist.h:92:33: required from ‘bool llvm::PriorityWorklist::insert(const T&) [with T = llvm::Loop*; VectorT = llvm::SmallVector; MapT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/Transforms/Scalar/LoopPassManager.h:308:20: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from ‘unsigned int’ to ‘unsigned int:31’ may change value [-Wconversion] 1152 | NumEntries = Num; | ^~~ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = llvm::DiagnosticInfoOptimizationBase::Argument; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = llvm::DiagnosticInfoOptimizationBase::Argument; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase; T = llvm::DiagnosticInfoOptimizationBase::Argument; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = llvm::DiagnosticInfoOptimizationBase::Argument; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = llvm::DiagnosticInfoOptimizationBase::Argument; bool = false]’ /usr/include/c++/13/bits/stl_iterator.h:739:22: required from ‘std::back_insert_iterator<_Container>& std::back_insert_iterator<_Container>::operator=(const typename _Container::value_type&) [with _Container = llvm::SmallVector; typename _Container::value_type = llvm::DiagnosticInfoOptimizationBase::Argument]’ /usr/include/c++/13/bits/stl_algobase.h:388:18: required from ‘static _OI std::__copy_move::__copy_m(_II, _II, _OI) [with _II = const llvm::DiagnosticInfoOptimizationBase::Argument*; _OI = std::back_insert_iterator >]’ /usr/include/c++/13/bits/stl_algobase.h:506:30: required from ‘_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = const llvm::DiagnosticInfoOptimizationBase::Argument*; _OI = back_insert_iterator >]’ /usr/include/c++/13/bits/stl_algobase.h:533:42: required from ‘_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = const llvm::DiagnosticInfoOptimizationBase::Argument*; _OI = back_insert_iterator >]’ /usr/include/c++/13/bits/stl_algobase.h:541:31: required from ‘_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const llvm::DiagnosticInfoOptimizationBase::Argument*; _OI = back_insert_iterator >]’ /usr/include/c++/13/bits/stl_algobase.h:633:7: required from ‘_OI std::copy(_II, _II, _OI) [with _II = const llvm::DiagnosticInfoOptimizationBase::Argument*; _OI = back_insert_iterator >]’ /usr/lib/llvm-17/include/llvm/IR/DiagnosticInfo.h:657:14: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 471 | this->Capacity = NewCapacity; | ^~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Constants.h: In static member function ‘static llvm::Constant* llvm::ConstantDataVector::getRaw(llvm::StringRef, uint64_t, llvm::Type*)’: /usr/lib/llvm-17/include/llvm/IR/Constants.h:783:66: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘llvm::details::FixedOrScalableQuantity::ScalarTy’ {aka ‘unsigned int’} may change value [-Wconversion] 783 | Type *Ty = VectorType::get(ElementTy, ElementCount::getFixed(NumElements)); | ^~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = llvm::DiagnosticInfoOptimizationBase::Argument; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = llvm::DiagnosticInfoOptimizationBase::Argument; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase; T = llvm::DiagnosticInfoOptimizationBase::Argument; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = llvm::DiagnosticInfoOptimizationBase::Argument; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = llvm::DiagnosticInfoOptimizationBase::Argument; bool = false]’ /usr/include/c++/13/bits/stl_iterator.h:739:22: required from ‘std::back_insert_iterator<_Container>& std::back_insert_iterator<_Container>::operator=(const typename _Container::value_type&) [with _Container = llvm::SmallVector; typename _Container::value_type = llvm::DiagnosticInfoOptimizationBase::Argument]’ /usr/include/c++/13/bits/stl_algobase.h:388:18: required from ‘static _OI std::__copy_move::__copy_m(_II, _II, _OI) [with _II = const llvm::DiagnosticInfoOptimizationBase::Argument*; _OI = std::back_insert_iterator >]’ /usr/include/c++/13/bits/stl_algobase.h:506:30: required from ‘_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = const llvm::DiagnosticInfoOptimizationBase::Argument*; _OI = back_insert_iterator >]’ /usr/include/c++/13/bits/stl_algobase.h:533:42: required from ‘_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = const llvm::DiagnosticInfoOptimizationBase::Argument*; _OI = back_insert_iterator >]’ /usr/include/c++/13/bits/stl_algobase.h:541:31: required from ‘_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const llvm::DiagnosticInfoOptimizationBase::Argument*; _OI = back_insert_iterator >]’ /usr/include/c++/13/bits/stl_algobase.h:633:7: required from ‘_OI std::copy(_II, _II, _OI) [with _II = const llvm::DiagnosticInfoOptimizationBase::Argument*; _OI = back_insert_iterator >]’ /usr/lib/llvm-17/include/llvm/IR/DiagnosticInfo.h:657:14: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 471 | this->Capacity = NewCapacity; | ^~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Constants.h: In constructor ‘llvm::ConstantExpr::ConstantExpr(llvm::Type*, unsigned int, llvm::Use*, unsigned int)’: /usr/lib/llvm-17/include/llvm/IR/Constants.h:1008:26: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] 1008 | setValueSubclassData(Opcode); | ^~~~~~ In file included from /usr/lib/llvm-17/include/llvm/BinaryFormat/Dwarf.h:25, from /usr/lib/llvm-17/include/llvm/IR/DIBuilder.h:23, from /<>/lib/llvmopencl/Workgroup.cc:37: /usr/lib/llvm-17/include/llvm/Support/Format.h: In constructor ‘llvm::FormattedBytes::FormattedBytes(llvm::ArrayRef, uint32_t, std::optional, uint32_t, uint8_t, bool, bool)’: /usr/lib/llvm-17/include/llvm/Support/Format.h:236:23: warning: conversion from ‘uint32_t’ {aka ‘unsigned int’} to ‘uint8_t’ {aka ‘unsigned char’} may change value [-Wconversion] 236 | ByteGroupSize = NumPerLine; | ^~~~~~~~~~ In file included from /usr/lib/llvm-17/include/llvm/TargetParser/Triple.h:13, from /usr/lib/llvm-17/include/llvm/BinaryFormat/Dwarf.h:27: /usr/lib/llvm-17/include/llvm/Support/VersionTuple.h: In constructor ‘constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/Support/VersionTuple.h: In constructor ‘constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int, unsigned int)’: /usr/lib/llvm-17/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-17/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-17/include/llvm/Support/VersionTuple.h: In constructor ‘constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int, unsigned int, unsigned int)’: /usr/lib/llvm-17/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-17/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-17/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-17/include/llvm/BinaryFormat/Dwarf.h: In member function ‘uint8_t llvm::dwarf::PubIndexEntryDescriptor::toBits() const’: /usr/lib/llvm-17/include/llvm/BinaryFormat/Dwarf.h:827:32: warning: conversion from ‘int’ to ‘uint8_t’ {aka ‘unsigned char’} may change value [-Wconversion] 827 | return Kind << KIND_OFFSET | Linkage << LINKAGE_OFFSET; | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h:26, from /usr/lib/llvm-17/include/llvm/IR/DIBuilder.h:24: /usr/lib/llvm-17/include/llvm/Support/CommandLine.h: In member function ‘void llvm::cl::Option::setNumOccurrencesFlag(llvm::cl::NumOccurrencesFlag)’: /usr/lib/llvm-17/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-17/include/llvm/Support/CommandLine.h: In member function ‘void llvm::cl::Option::setValueExpectedFlag(llvm::cl::ValueExpected)’: /usr/lib/llvm-17/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-17/include/llvm/Support/CommandLine.h: In member function ‘void llvm::cl::Option::setHiddenFlag(llvm::cl::OptionHidden)’: /usr/lib/llvm-17/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-17/include/llvm/Support/CommandLine.h: In member function ‘void llvm::cl::Option::setFormattingFlag(llvm::cl::FormattingFlags)’: /usr/lib/llvm-17/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-17/include/llvm/Support/CommandLine.h: In member function ‘void llvm::cl::Option::setMiscFlag(llvm::cl::MiscFlags)’: /usr/lib/llvm-17/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-17/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-17/include/llvm/Support/CommandLine.h: In member function ‘void llvm::cl::Option::setPosition(unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/Support/CommandLine.h: In constructor ‘llvm::cl::Option::Option(llvm::cl::NumOccurrencesFlag, llvm::cl::OptionHidden)’: /usr/lib/llvm-17/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-17/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-17/include/llvm/Support/CommandLine.h: In member function ‘void llvm::cl::Option::setNumAdditionalVals(unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/IR/DebugInfoMetadata.h: In constructor ‘llvm::DINode::DINode(llvm::LLVMContext&, unsigned int, llvm::Metadata::StorageType, unsigned int, llvm::ArrayRef, llvm::ArrayRef)’: /usr/lib/llvm-17/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-17/include/llvm/IR/DebugInfoMetadata.h: In member function ‘void llvm::DINode::setTag(unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/IR/DebugInfoMetadata.h: In constructor ‘llvm::DILexicalBlock::DILexicalBlock(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::ArrayRef)’: /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h:2164:16: warning: conversion from ‘unsigned int’ to ‘uint16_t’ {aka ‘short unsigned int’} may change value [-Wconversion] 2164 | Column(Column) { | ^~~~~~ /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h: In member function ‘unsigned int llvm::DIExpression::getNumElements() const’: /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h:2657:57: warning: conversion from ‘std::vector >::size_type’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 2657 | unsigned getNumElements() const { return Elements.size(); } | ~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h: In constructor ‘llvm::DILocalVariable::DILocalVariable(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::DINode::DIFlags, uint32_t, llvm::ArrayRef)’: /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h:3214:13: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] 3214 | Arg(Arg), Flags(Flags) { | ^~~ /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h: In constructor ‘llvm::DIMacroNode::DIMacroNode(llvm::LLVMContext&, unsigned int, llvm::Metadata::StorageType, unsigned int, llvm::ArrayRef, llvm::ArrayRef)’: /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h:3560:22: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] 3560 | SubclassData16 = MIType; | ^~~~~~ /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h: In static member function ‘static unsigned int llvm::DenseMapInfo::getHashValue(const llvm::DebugVariable&)’: /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h:3833:24: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 3833 | return hash_combine(D.getVariable(), HV, D.getInlinedAt()); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/lib/llvm-17/include/llvm/IR/GlobalObject.h:18, from /usr/lib/llvm-17/include/llvm/IR/Function.h:30, from /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:27, from /usr/lib/llvm-17/include/llvm/IR/ConstantFold.h:24, from /usr/lib/llvm-17/include/llvm/IR/ConstantFolder.h:22, from /usr/lib/llvm-17/include/llvm/IR/IRBuilder.h:24, from /<>/lib/llvmopencl/Workgroup.cc:39: /usr/lib/llvm-17/include/llvm/IR/GlobalValue.h: In member function ‘void llvm::GlobalValue::setGlobalValueSubClassData(unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/IR/GlobalValue.h: In member function ‘void llvm::GlobalValue::setUnnamedAddr(UnnamedAddr)’: /usr/lib/llvm-17/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-17/include/llvm/IR/GlobalValue.h: In member function ‘void llvm::GlobalValue::setVisibility(VisibilityTypes)’: /usr/lib/llvm-17/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-17/include/llvm/IR/GlobalValue.h: In member function ‘void llvm::GlobalValue::setThreadLocalMode(ThreadLocalMode)’: /usr/lib/llvm-17/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-17/include/llvm/IR/GlobalValue.h: In member function ‘void llvm::GlobalValue::setDLLStorageClass(DLLStorageClassTypes)’: /usr/lib/llvm-17/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-17/include/llvm/IR/GlobalValue.h: In member function ‘void llvm::GlobalValue::setLinkage(LinkageTypes)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Function.h: In member function ‘void llvm::Function::setCallingConv(llvm::CallingConv::ID)’: /usr/lib/llvm-17/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-17/include/llvm/IR/InstrTypes.h: In member function ‘unsigned int llvm::CallBase::data_operands_size() const’: /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:1306:25: warning: conversion from ‘std::iterator_traits::difference_type’ {aka ‘long int’} to ‘unsigned int’ may change value [-Wconversion] 1306 | return std::distance(data_operands_begin(), data_operands_end()); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h: In member function ‘unsigned int llvm::CallBase::getDataOperandNo(const llvm::Use*) const’: /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:1328:14: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] 1328 | return U - data_operands_begin(); | ~~^~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h: In member function ‘unsigned int llvm::CallBase::arg_size() const’: /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:1355:48: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] 1355 | unsigned arg_size() const { return arg_end() - arg_begin(); } | ~~~~~~~~~~^~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h: In member function ‘unsigned int llvm::CallBase::getArgOperandNo(const llvm::Use*) const’: /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:1390:14: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] 1390 | return U - arg_begin(); | ~~^~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h: In member function ‘unsigned int llvm::CallBase::getNumOperandBundles() const’: /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:1968:25: warning: conversion from ‘std::iterator_traits::difference_type’ {aka ‘long int’} to ‘unsigned int’ may change value [-Wconversion] 1968 | return std::distance(bundle_op_info_begin(), bundle_op_info_end()); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h: In member function ‘bool llvm::CallBase::isBundleOperand(const llvm::Use*) const’: /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:2003:53: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] 2003 | return hasOperandBundles() && isBundleOperand(U - op_begin()); | ~~^~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h: In static member function ‘static unsigned int llvm::CallBase::CountBundleInputs(llvm::ArrayRef >)’: /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:2281:29: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 2281 | Total += B.input_size(); | ^ In file included from /usr/lib/llvm-17/include/llvm/IR/ConstantFolder.h:25: /usr/lib/llvm-17/include/llvm/IR/Operator.h: In member function ‘void llvm::OverflowingBinaryOperator::setHasNoUnsignedWrap(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::OverflowingBinaryOperator::setHasNoSignedWrap(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::PossiblyExactOperator::setIsExact(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::setHasAllowReassoc(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::setHasNoNaNs(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::setHasNoInfs(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::setHasNoSignedZeros(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::setHasAllowReciprocal(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::setHasAllowContract(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::setHasApproxFunc(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::setFastMathFlags(llvm::FastMathFlags)’: /usr/lib/llvm-17/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-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::copyFastMathFlags(llvm::FastMathFlags)’: /usr/lib/llvm-17/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-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::GEPOperator::setIsInBounds(bool)’: /usr/lib/llvm-17/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); | ^ [ 94%] Building CXX object lib/llvmopencl/CMakeFiles/llvmpasses.dir/WorkitemHandler.cc.o /usr/lib/llvm-17/include/llvm/IR/Operator.h: In member function ‘unsigned int llvm::GEPOperator::countNonConstantIndices() const’: /usr/lib/llvm-17/include/llvm/IR/Operator.h:476:20: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] 476 | return count_if(indices(), [](const Use& use) { | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 477 | return !isa(*use); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 478 | }); | ~~ cd /<>/obj-riscv64-linux-gnu/lib/llvmopencl && /usr/bin/c++ -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/lib/llvmopencl/../CL -I/<>/lib/llvmopencl/../CL/devices -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -I/usr/lib/llvm-17/include -std=c++17 -fno-exceptions -funwind-tables -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -flto=auto -fno-fat-lto-objects -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Wno-ignored-attributes -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT lib/llvmopencl/CMakeFiles/llvmpasses.dir/WorkitemHandler.cc.o -MF CMakeFiles/llvmpasses.dir/WorkitemHandler.cc.o.d -o CMakeFiles/llvmpasses.dir/WorkitemHandler.cc.o -c /<>/lib/llvmopencl/WorkitemHandler.cc : warning: "_FORTIFY_SOURCE" redefined : note: this is the location of the previous definition In file included from /usr/lib/llvm-17/include/llvm/IR/Instructions.h:26, from /usr/lib/llvm-17/include/llvm/IR/IRBuilder.h:34: /usr/lib/llvm-17/include/llvm/IR/CFG.h: In function ‘unsigned int llvm::pred_size(const BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/CFG.h:124:23: warning: conversion from ‘std::__iterator_traits >, void>::difference_type’ {aka ‘long int’} to ‘unsigned int’ may change value [-Wconversion] 124 | return std::distance(pred_begin(BB), pred_end(BB)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef, const llvm::Twine&, llvm::Instruction*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:1519:45: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 1519 | return new (ComputeNumOperands(Args.size())) | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef, llvm::ArrayRef >, const llvm::Twine&, llvm::Instruction*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:1528:37: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 1528 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:1529:53: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1529 | const unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef, const llvm::Twine&, llvm::BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:1542:45: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 1542 | return new (ComputeNumOperands(Args.size())) | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef, llvm::ArrayRef >, const llvm::Twine&, llvm::BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:1550:37: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 1550 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:1551:53: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1551 | const unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In member function ‘bool llvm::ShuffleVectorInst::changesLength() const’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:2089:44: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 2089 | unsigned NumMaskElts = ShuffleMask.size(); | ~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In member function ‘bool llvm::ShuffleVectorInst::increasesLength() const’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:2100:44: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 2100 | unsigned NumMaskElts = ShuffleMask.size(); | ~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In member function ‘void llvm::SwitchInst::CaseHandle::setValue(llvm::ConstantInt*) const’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3408:24: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] 3408 | SI->setOperand(2 + Index*2, reinterpret_cast(V)); | ~~^~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef, const llvm::Twine&, llvm::Instruction*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3876:51: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 3876 | int NumOperands = ComputeNumOperands(Args.size()); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef, llvm::ArrayRef >, const llvm::Twine&, llvm::Instruction*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3888:37: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 3888 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3889:47: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 3889 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef, const llvm::Twine&, llvm::BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3899:51: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 3899 | int NumOperands = ComputeNumOperands(Args.size()); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef, llvm::ArrayRef >, const llvm::Twine&, llvm::BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3910:37: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 3910 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3911:47: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 3911 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef, llvm::ArrayRef, const llvm::Twine&, llvm::Instruction*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4082:51: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 4082 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4082:73: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 4082 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); | ~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef, llvm::ArrayRef, llvm::ArrayRef >, const llvm::Twine&, llvm::Instruction*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4093:51: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 4093 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4093:73: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 4093 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), | ~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4095:47: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 4095 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef, llvm::ArrayRef, const llvm::Twine&, llvm::BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4107:51: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 4107 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4107:73: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 4107 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); | ~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef, llvm::ArrayRef, llvm::ArrayRef >, const llvm::Twine&, llvm::BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4119:51: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 4119 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4119:73: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 4119 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), | ~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4121:47: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 4121 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ [ 94%] Building CXX object lib/llvmopencl/CMakeFiles/llvmpasses.dir/WorkitemHandlerChooser.cc.o cd /<>/obj-riscv64-linux-gnu/lib/llvmopencl && /usr/bin/c++ -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/lib/llvmopencl/../CL -I/<>/lib/llvmopencl/../CL/devices -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -I/usr/lib/llvm-17/include -std=c++17 -fno-exceptions -funwind-tables -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -flto=auto -fno-fat-lto-objects -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Wno-ignored-attributes -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT lib/llvmopencl/CMakeFiles/llvmpasses.dir/WorkitemHandlerChooser.cc.o -MF CMakeFiles/llvmpasses.dir/WorkitemHandlerChooser.cc.o.d -o CMakeFiles/llvmpasses.dir/WorkitemHandlerChooser.cc.o -c /<>/lib/llvmopencl/WorkitemHandlerChooser.cc /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CleanupPadInst* llvm::CleanupPadInst::Create(llvm::Value*, llvm::ArrayRef, const llvm::Twine&, llvm::Instruction*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4523:25: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 4523 | unsigned Values = 1 + Args.size(); | ~~^~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CleanupPadInst* llvm::CleanupPadInst::Create(llvm::Value*, llvm::ArrayRef, const llvm::Twine&, llvm::BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4530:25: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 4530 | unsigned Values = 1 + Args.size(); | ~~^~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CatchPadInst* llvm::CatchPadInst::Create(llvm::Value*, llvm::ArrayRef, const llvm::Twine&, llvm::Instruction*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4564:25: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 4564 | unsigned Values = 1 + Args.size(); | ~~^~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CatchPadInst* llvm::CatchPadInst::Create(llvm::Value*, llvm::ArrayRef, const llvm::Twine&, llvm::BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4571:25: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 4571 | unsigned Values = 1 + Args.size(); | ~~^~~~~~~~~~~~~ : warning: "_FORTIFY_SOURCE" redefined : note: this is the location of the previous definition In file included from /usr/lib/llvm-17/include/llvm/Support/Threading.h:17, from /usr/lib/llvm-17/include/llvm/Support/RWMutex.h:17, from /usr/lib/llvm-17/include/llvm/PassRegistry.h:22, from /usr/lib/llvm-17/include/llvm/PassSupport.h:29, from /usr/lib/llvm-17/include/llvm/Pass.h:351, from /usr/lib/llvm-17/include/llvm/IR/Dominators.h:32, from /usr/lib/llvm-17/include/llvm/Transforms/Utils/BasicBlockUtils.h:22, from /<>/lib/llvmopencl/Workgroup.cc:46: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::set(unsigned int, unsigned int)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:380:16: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 380 | I = alignTo(I, BITWORD_SIZE); | ~~~~~~~^~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::reset(unsigned int, unsigned int)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:419:16: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 419 | I = alignTo(I, BITWORD_SIZE); | ~~~~~~~^~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘bool llvm::BitVector::anyCommon(const llvm::BitVector&) const’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:490:35: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 490 | unsigned ThisWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:491:38: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 491 | unsigned RHSWords = RHS.Bits.size(); | ~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘bool llvm::BitVector::operator==(const llvm::BitVector&) const’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:502:34: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 502 | unsigned NumWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::operator&=(const llvm::BitVector&)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:510:35: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 510 | unsigned ThisWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:511:38: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 511 | unsigned RHSWords = RHS.Bits.size(); | ~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::reset(const llvm::BitVector&)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:527:35: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 527 | unsigned ThisWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:528:38: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 528 | unsigned RHSWords = RHS.Bits.size(); | ~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘bool llvm::BitVector::test(const llvm::BitVector&) const’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:537:35: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 537 | unsigned ThisWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:538:38: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 538 | unsigned RHSWords = RHS.Bits.size(); | ~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::operator|=(const llvm::BitVector&)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:568:44: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘llvm::BitVector::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 568 | for (size_type I = 0, E = RHS.Bits.size(); I != E; ++I) | ~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::operator^=(const llvm::BitVector&)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:576:44: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘llvm::BitVector::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 576 | for (size_type I = 0, E = RHS.Bits.size(); I != E; ++I) | ~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::operator>>=(unsigned int)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:586:34: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 586 | unsigned NumWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::operator<<=(unsigned int)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:635:34: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 635 | unsigned NumWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘void llvm::BitVector::wordShl(uint32_t)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:748:34: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 748 | uint32_t NumWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘void llvm::BitVector::wordShr(uint32_t)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:766:34: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 766 | uint32_t NumWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector::size_type llvm::BitVector::getMemorySize() const’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:831:56: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘llvm::BitVector::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 831 | size_type getMemorySize() const { return Bits.size() * sizeof(BitWord); } | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector::size_type llvm::BitVector::getBitCapacity() const’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:832:57: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘llvm::BitVector::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 832 | size_type getBitCapacity() const { return Bits.size() * BITWORD_SIZE; } | ~~~~~~~~~~~~^~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Dominators.h: In static member function ‘static unsigned int llvm::DenseMapInfo::getHashValue(const llvm::BasicBlockEdge&)’: /usr/lib/llvm-17/include/llvm/IR/Dominators.h:138:24: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 138 | return hash_combine(BBInfo::getHashValue(Edge.getStart()), | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 139 | BBInfo::getHashValue(Edge.getEnd())); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/lib/llvm-17/include/llvm/Support/FormatVariadic.h:33, from /usr/lib/llvm-17/include/llvm/Support/JSON.h:54, from /usr/lib/llvm-17/include/llvm/Analysis/TensorSpec.h:16, from /usr/lib/llvm-17/include/llvm/Analysis/InlineModelFeatureMaps.h:13, from /usr/lib/llvm-17/include/llvm/Analysis/InlineCost.h:18, from /usr/lib/llvm-17/include/llvm/Transforms/Utils/Cloning.h:23, from /<>/lib/llvmopencl/Workgroup.cc:47: /usr/lib/llvm-17/include/llvm/Support/FormatCommon.h: In member function ‘void llvm::FmtAlign::format(llvm::raw_ostream&, llvm::StringRef)’: /usr/lib/llvm-17/include/llvm/Support/FormatCommon.h:52:15: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 52 | fill(S, PadAmount); | ^~~~~~~~~ /usr/lib/llvm-17/include/llvm/Support/FormatCommon.h:56:15: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 56 | fill(S, X); | ^ /usr/lib/llvm-17/include/llvm/Support/FormatCommon.h:58:25: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 58 | fill(S, PadAmount - X); | ~~~~~~~~~~^~~ /usr/lib/llvm-17/include/llvm/Support/FormatCommon.h:62:15: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 62 | fill(S, PadAmount); | ^~~~~~~~~ In file included from /usr/lib/llvm-17/include/llvm/ADT/ArrayRef.h:12, from /usr/lib/llvm-17/include/llvm/IR/Metadata.h:18, from /<>/lib/llvmopencl/WorkitemHandler.cc:30: /usr/lib/llvm-17/include/llvm/ADT/Hashing.h: In static member function ‘static unsigned int llvm::DenseMapInfo::getHashValue(llvm::hash_code)’: /usr/lib/llvm-17/include/llvm/ADT/Hashing.h:680:56: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 680 | static unsigned getHashValue(hash_code val) { return val; } | ^~~ In file included from /usr/lib/llvm-17/include/llvm/IR/Value.h:21, from /usr/lib/llvm-17/include/llvm/IR/User.h:24, from /usr/lib/llvm-17/include/llvm/IR/Constant.h:16, from /usr/lib/llvm-17/include/llvm/IR/Metadata.h:26: /usr/lib/llvm-17/include/llvm/Support/Alignment.h: In constructor ‘llvm::Align::Align(uint64_t)’: /usr/lib/llvm-17/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-17/include/llvm/Support/Alignment.h: In function ‘llvm::MaybeAlign llvm::decodeMaybeAlign(unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/IR/User.h: In constructor ‘llvm::User::User(llvm::Type*, unsigned int, llvm::Use*, unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/IR/User.h: In member function ‘void llvm::User::setGlobalVariableNumOperands(unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/IR/User.h: In member function ‘void llvm::User::setNumHungOffUseOperands(unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Metadata.h: In constructor ‘llvm::Metadata::Metadata(unsigned int, StorageType)’: /usr/lib/llvm-17/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-17/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-17/include/llvm/Support/JSON.h: In function ‘bool llvm::json::fromJSON(const Value&, int&, Path)’: /usr/lib/llvm-17/include/llvm/Support/JSON.h:726:11: warning: conversion from ‘long int’ to ‘int’ may change value [-Wconversion] 726 | Out = *S; | ^~ /usr/lib/llvm-17/include/llvm/IR/Metadata.h: In static member function ‘static size_t llvm::MDNode::Header::getAllocSize(llvm::Metadata::StorageType, size_t)’: /usr/lib/llvm-17/include/llvm/IR/Metadata.h:992:30: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 992 | getSmallSize(NumOps, isResizable(Storage), isLarge(NumOps))) + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Metadata.h: In member function ‘unsigned int llvm::MDNode::Header::getNumOperands() const’: /usr/lib/llvm-17/include/llvm/IR/Metadata.h:1051:29: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1051 | return getLarge().size(); | ~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Metadata.h: In member function ‘void llvm::MDTuple::push_back(llvm::Metadata*)’: /usr/lib/llvm-17/include/llvm/IR/Metadata.h:1405:16: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1405 | setOperand(NumOps, MD); | ^~~~~~ In file included from /usr/lib/llvm-17/include/llvm/ADT/APFloat.h:18, from /usr/lib/llvm-17/include/llvm/IR/Constants.h:23, from /<>/lib/llvmopencl/WorkitemHandler.cc:31: /usr/lib/llvm-17/include/llvm/ADT/APInt.h: In static member function ‘static unsigned int llvm::APInt::getNumWords(unsigned int)’: /usr/lib/llvm-17/include/llvm/ADT/APInt.h:1449:59: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1449 | return ((uint64_t)BitWidth + APINT_BITS_PER_WORD - 1) / APINT_BITS_PER_WORD; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from /usr/lib/llvm-17/include/llvm/Analysis/LazyCallGraph.h:45, from /usr/lib/llvm-17/include/llvm/Analysis/CGSCCPassManager.h:92, from /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:18, from /<>/lib/llvmopencl/BarrierTailReplication.h:32, from /<>/lib/llvmopencl/Workgroup.cc:53: /usr/lib/llvm-17/include/llvm/Analysis/TargetLibraryInfo.h: In member function ‘void llvm::TargetLibraryInfoImpl::setState(llvm::LibFunc, AvailabilityState)’: /usr/lib/llvm-17/include/llvm/Analysis/TargetLibraryInfo.h:66:25: warning: conversion from ‘int’ to ‘unsigned char’ may change value [-Wconversion] 66 | AvailableArray[F/4] &= ~(3 << 2*(F&3)); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/Analysis/TargetLibraryInfo.h:67:25: warning: conversion from ‘int’ to ‘unsigned char’ may change value [-Wconversion] 67 | AvailableArray[F/4] |= State << 2*(F&3); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /usr/lib/llvm-17/include/llvm/IR/Dominators.h:17, from /usr/lib/llvm-17/include/llvm/Analysis/PostDominators.h:17, from /<>/lib/llvmopencl/WorkitemHandlerChooser.cc:30: /usr/lib/llvm-17/include/llvm/ADT/APInt.h: In static member function ‘static unsigned int llvm::APInt::getNumWords(unsigned int)’: /usr/lib/llvm-17/include/llvm/ADT/APInt.h:1449:59: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1449 | return ((uint64_t)BitWidth + APINT_BITS_PER_WORD - 1) / APINT_BITS_PER_WORD; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from /usr/lib/llvm-17/include/llvm/ADT/ArrayRef.h:12, from /usr/lib/llvm-17/include/llvm/IR/Dominators.h:18: /usr/lib/llvm-17/include/llvm/ADT/Hashing.h: In static member function ‘static unsigned int llvm::DenseMapInfo::getHashValue(llvm::hash_code)’: /usr/lib/llvm-17/include/llvm/ADT/Hashing.h:680:56: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 680 | static unsigned getHashValue(hash_code val) { return val; } | ^~~ /usr/lib/llvm-17/include/llvm/Analysis/LazyCallGraph.h: In member function ‘int llvm::LazyCallGraph::SCC::size() const’: /usr/lib/llvm-17/include/llvm/Analysis/LazyCallGraph.h:480:41: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 480 | int size() const { return Nodes.size(); } | ~~~~~~~~~~^~ In file included from /usr/lib/llvm-17/include/llvm/IR/DerivedTypes.h:23, from /usr/lib/llvm-17/include/llvm/IR/Constants.h:29: /usr/lib/llvm-17/include/llvm/IR/Type.h: In member function ‘void llvm::Type::setSubclassData(unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/IR/DerivedTypes.h: In static member function ‘static llvm::VectorType* llvm::VectorType::getInteger(llvm::VectorType*)’: /usr/lib/llvm-17/include/llvm/IR/DerivedTypes.h:452:69: warning: conversion from ‘llvm::details::FixedOrScalableQuantity::ScalarTy’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 452 | unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/DerivedTypes.h: In static member function ‘static llvm::VectorType* llvm::VectorType::getTruncatedElementVectorType(llvm::VectorType*)’: /usr/lib/llvm-17/include/llvm/IR/DerivedTypes.h:483:71: warning: conversion from ‘llvm::details::FixedOrScalableQuantity::ScalarTy’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 483 | unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/DerivedTypes.h: In static member function ‘static llvm::ScalableVectorType* llvm::ScalableVectorType::get(llvm::Type*, const llvm::ScalableVectorType*)’: /usr/lib/llvm-17/include/llvm/IR/DerivedTypes.h:593:52: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 593 | return get(ElementType, SVTy->getMinNumElements()); | ~~~~~~~~~~~~~~~~~~~~~~~^~ In file included from /usr/lib/llvm-17/include/llvm/IR/Value.h:21, from /usr/lib/llvm-17/include/llvm/IR/User.h:24, from /usr/lib/llvm-17/include/llvm/IR/Constant.h:16, from /usr/lib/llvm-17/include/llvm/IR/Metadata.h:26, from /usr/lib/llvm-17/include/llvm/IR/TrackingMDRef.h:16, from /usr/lib/llvm-17/include/llvm/IR/DebugLoc.h:17, from /usr/lib/llvm-17/include/llvm/IR/Instruction.h:21, from /usr/lib/llvm-17/include/llvm/IR/BasicBlock.h:22, from /usr/lib/llvm-17/include/llvm/IR/Dominators.h:28: /usr/lib/llvm-17/include/llvm/Support/Alignment.h: In constructor ‘llvm::Align::Align(uint64_t)’: /usr/lib/llvm-17/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-17/include/llvm/Support/Alignment.h: In function ‘llvm::MaybeAlign llvm::decodeMaybeAlign(unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/Analysis/CGSCCPassManager.h: In member function ‘llvm::ShouldNotRunFunctionPassesAnalysis::Result llvm::ShouldNotRunFunctionPassesAnalysis::run(llvm::Function&, llvm::FunctionAnalysisManager&)’: /usr/lib/llvm-17/include/llvm/Analysis/CGSCCPassManager.h:542:24: warning: unused parameter ‘F’ [-Wunused-parameter] 542 | Result run(Function &F, FunctionAnalysisManager &FAM) { return Result(); } | ~~~~~~~~~~^ /usr/lib/llvm-17/include/llvm/Analysis/CGSCCPassManager.h:542:52: warning: unused parameter ‘FAM’ [-Wunused-parameter] 542 | Result run(Function &F, FunctionAnalysisManager &FAM) { return Result(); } | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In file included from /usr/lib/llvm-17/include/llvm/Transforms/IPO/Inliner.h:13, from /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:24: /usr/lib/llvm-17/include/llvm/Analysis/InlineAdvisor.h: In member function ‘virtual void llvm::InlineAdvice::recordUnsuccessfulInliningImpl(const llvm::InlineResult&)’: /usr/lib/llvm-17/include/llvm/Analysis/InlineAdvisor.h:119:67: warning: unused parameter ‘Result’ [-Wunused-parameter] 119 | virtual void recordUnsuccessfulInliningImpl(const InlineResult &Result) {} | ~~~~~~~~~~~~~~~~~~~~^~~~~~ /usr/lib/llvm-17/include/llvm/IR/Constants.h: In static member function ‘static llvm::Constant* llvm::ConstantDataVector::getRaw(llvm::StringRef, uint64_t, llvm::Type*)’: /usr/lib/llvm-17/include/llvm/IR/Constants.h:783:66: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘llvm::details::FixedOrScalableQuantity::ScalarTy’ {aka ‘unsigned int’} may change value [-Wconversion] 783 | Type *Ty = VectorType::get(ElementTy, ElementCount::getFixed(NumElements)); | ^~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/User.h: In constructor ‘llvm::User::User(llvm::Type*, unsigned int, llvm::Use*, unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/IR/User.h: In member function ‘void llvm::User::setGlobalVariableNumOperands(unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/IR/User.h: In member function ‘void llvm::User::setNumHungOffUseOperands(unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Metadata.h: In constructor ‘llvm::Metadata::Metadata(unsigned int, StorageType)’: /usr/lib/llvm-17/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-17/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-17/include/llvm/Analysis/InlineAdvisor.h: In member function ‘virtual void llvm::InlineAdvisor::onPassEntry(llvm::LazyCallGraph::SCC*)’: /usr/lib/llvm-17/include/llvm/Analysis/InlineAdvisor.h:186:48: warning: unused parameter ‘SCC’ [-Wunused-parameter] 186 | virtual void onPassEntry(LazyCallGraph::SCC *SCC = nullptr) {} | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/Analysis/InlineAdvisor.h: In member function ‘virtual void llvm::InlineAdvisor::onPassExit(llvm::LazyCallGraph::SCC*)’: /usr/lib/llvm-17/include/llvm/Analysis/InlineAdvisor.h:191:47: warning: unused parameter ‘SCC’ [-Wunused-parameter] 191 | virtual void onPassExit(LazyCallGraph::SCC *SCC = nullptr) {} | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Constants.h: In constructor ‘llvm::ConstantExpr::ConstantExpr(llvm::Type*, unsigned int, llvm::Use*, unsigned int)’: /usr/lib/llvm-17/include/llvm/IR/Constants.h:1008:26: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] 1008 | setValueSubclassData(Opcode); | ^~~~~~ /usr/lib/llvm-17/include/llvm/Analysis/InlineAdvisor.h: In member function ‘llvm::PluginInlineAdvisorAnalysis::Result llvm::PluginInlineAdvisorAnalysis::run(llvm::Module&, llvm::ModuleAnalysisManager&)’: /usr/lib/llvm-17/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-17/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-17/include/llvm/Passes/PassBuilder.h:26: /usr/lib/llvm-17/include/llvm/Transforms/Instrumentation.h: In function ‘uint32_t llvm::scaleBranchCount(uint64_t, uint64_t)’: /usr/lib/llvm-17/include/llvm/Transforms/Instrumentation.h:170:10: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 170 | return Scaled; | ^~~~~~ /usr/lib/llvm-17/include/llvm/IR/Metadata.h: In static member function ‘static size_t llvm::MDNode::Header::getAllocSize(llvm::Metadata::StorageType, size_t)’: /usr/lib/llvm-17/include/llvm/IR/Metadata.h:992:30: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 992 | getSmallSize(NumOps, isResizable(Storage), isLarge(NumOps))) + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Metadata.h: In member function ‘unsigned int llvm::MDNode::Header::getNumOperands() const’: /usr/lib/llvm-17/include/llvm/IR/Metadata.h:1051:29: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1051 | return getLarge().size(); | ~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Metadata.h: In member function ‘void llvm::MDTuple::push_back(llvm::Metadata*)’: /usr/lib/llvm-17/include/llvm/IR/Metadata.h:1405:16: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1405 | setOperand(NumOps, MD); | ^~~~~~ In file included from /usr/lib/llvm-17/include/llvm/Analysis/IVDescriptors.h:19, from /usr/lib/llvm-17/include/llvm/Transforms/Utils/LoopUtils.h:16, from /usr/lib/llvm-17/include/llvm/Transforms/Scalar/LoopPassManager.h:46, from /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:27: /usr/lib/llvm-17/include/llvm/IR/IntrinsicInst.h: In member function ‘unsigned int llvm::RawLocationWrapper::getNumVariableLocationOps() const’: /usr/lib/llvm-17/include/llvm/IR/IntrinsicInst.h:249:63: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 249 | return cast(getRawLocation())->getArgs().size(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/IntrinsicInst.h: In member function ‘uint32_t llvm::AtomicMemIntrinsic::getElementSizeInBytes() const’: /usr/lib/llvm-17/include/llvm/IR/IntrinsicInst.h:1034:52: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 1034 | return getElementSizeInBytesCst()->getZExtValue(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/IntrinsicInst.h: In member function ‘unsigned int llvm::GCRelocateInst::getBasePtrIndex() const’: /usr/lib/llvm-17/include/llvm/IR/IntrinsicInst.h:1567:61: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1567 | return cast(getArgOperand(1))->getZExtValue(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/IntrinsicInst.h: In member function ‘unsigned int llvm::GCRelocateInst::getDerivedPtrIndex() const’: /usr/lib/llvm-17/include/llvm/IR/IntrinsicInst.h:1573:61: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1573 | return cast(getArgOperand(2))->getZExtValue(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/BasicBlock.h: In member function ‘void llvm::BasicBlock::AdjustBlockAddressRefCount(int)’: /usr/lib/llvm-17/include/llvm/IR/BasicBlock.h:620:31: warning: conversion from ‘int’ to ‘short unsigned int’ may change value [-Wconversion] 620 | Bits.BlockAddressRefCount += Amt; | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /usr/lib/llvm-17/include/llvm/IR/BasicBlock.h:620:34: warning: conversion from ‘short unsigned int’ to ‘short unsigned int:15’ may change value [-Wconversion] 620 | Bits.BlockAddressRefCount += Amt; | ^~~ In file included from /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h:20, from /usr/lib/llvm-17/include/llvm/Analysis/LoopAccessAnalysis.h:19, from /usr/lib/llvm-17/include/llvm/Transforms/Utils/LoopUtils.h:17: /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h: In static member function ‘static bool llvm::FoldingSetTrait::Equals(const llvm::SCEV&, const llvm::FoldingSetNodeID&, unsigned int, llvm::FoldingSetNodeID&)’: /usr/lib/llvm-17/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-17/include/llvm/Analysis/ScalarEvolution.h:191:40: warning: unused parameter ‘TempID’ [-Wunused-parameter] 191 | FoldingSetNodeID &TempID) { | ~~~~~~~~~~~~~~~~~~^~~~~~ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h: In static member function ‘static unsigned int llvm::FoldingSetTrait::ComputeHash(const llvm::SCEV&, llvm::FoldingSetNodeID&)’: /usr/lib/llvm-17/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-17/include/llvm/Analysis/ScalarEvolution.h: In static member function ‘static bool llvm::FoldingSetTrait::Equals(const llvm::SCEVPredicate&, const llvm::FoldingSetNodeID&, unsigned int, llvm::FoldingSetNodeID&)’: /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h:269:31: warning: unused parameter ‘IDHash’ [-Wunused-parameter] 269 | unsigned IDHash, FoldingSetNodeID &TempID) { | ~~~~~~~~~^~~~~~ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h:269:57: warning: unused parameter ‘TempID’ [-Wunused-parameter] 269 | unsigned IDHash, FoldingSetNodeID &TempID) { | ~~~~~~~~~~~~~~~~~~^~~~~~ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h: In static member function ‘static unsigned int llvm::FoldingSetTrait::ComputeHash(const llvm::SCEVPredicate&, llvm::FoldingSetNodeID&)’: /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h:274:49: warning: unused parameter ‘TempID’ [-Wunused-parameter] 274 | FoldingSetNodeID &TempID) { | ~~~~~~~~~~~~~~~~~~^~~~~~ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h: In member function ‘virtual unsigned int llvm::SCEVUnionPredicate::getComplexity() const’: /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h:441:62: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 441 | unsigned getComplexity() const override { return Preds.size(); } | ~~~~~~~~~~^~ In file included from /usr/lib/llvm-17/include/llvm/IR/Function.h:27, from /usr/lib/llvm-17/include/llvm/IR/Module.h:25, from /<>/lib/llvmopencl/WorkitemHandler.cc:32: /usr/lib/llvm-17/include/llvm/IR/BasicBlock.h: In member function ‘void llvm::BasicBlock::AdjustBlockAddressRefCount(int)’: /usr/lib/llvm-17/include/llvm/IR/BasicBlock.h:620:31: warning: conversion from ‘int’ to ‘short unsigned int’ may change value [-Wconversion] 620 | Bits.BlockAddressRefCount += Amt; | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /usr/lib/llvm-17/include/llvm/IR/BasicBlock.h:620:34: warning: conversion from ‘short unsigned int’ to ‘short unsigned int:15’ may change value [-Wconversion] 620 | Bits.BlockAddressRefCount += Amt; | ^~~ In file included from /usr/lib/llvm-17/include/llvm/IR/GlobalObject.h:18, from /usr/lib/llvm-17/include/llvm/IR/Function.h:30: /usr/lib/llvm-17/include/llvm/IR/GlobalValue.h: In member function ‘void llvm::GlobalValue::setGlobalValueSubClassData(unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/IR/GlobalValue.h: In member function ‘void llvm::GlobalValue::setUnnamedAddr(UnnamedAddr)’: /usr/lib/llvm-17/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-17/include/llvm/IR/GlobalValue.h: In member function ‘void llvm::GlobalValue::setVisibility(VisibilityTypes)’: /usr/lib/llvm-17/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-17/include/llvm/IR/GlobalValue.h: In member function ‘void llvm::GlobalValue::setThreadLocalMode(ThreadLocalMode)’: /usr/lib/llvm-17/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-17/include/llvm/IR/GlobalValue.h: In member function ‘void llvm::GlobalValue::setDLLStorageClass(DLLStorageClassTypes)’: /usr/lib/llvm-17/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-17/include/llvm/IR/GlobalValue.h: In member function ‘void llvm::GlobalValue::setLinkage(LinkageTypes)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Function.h: In member function ‘void llvm::Function::setCallingConv(llvm::CallingConv::ID)’: /usr/lib/llvm-17/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-17/include/llvm/IR/DerivedTypes.h:23, from /usr/lib/llvm-17/include/llvm/IR/Function.h:29, from /usr/lib/llvm-17/include/llvm/IR/CFG.h:26, from /usr/lib/llvm-17/include/llvm/IR/Dominators.h:29: /usr/lib/llvm-17/include/llvm/IR/Type.h: In member function ‘void llvm::Type::setSubclassData(unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/Analysis/ScalarEvolution.h: In member function ‘const llvm::SCEV* llvm::ScalarEvolution::getPowerOfTwo(llvm::Type*, unsigned int)’: /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h:665:61: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 665 | return getConstant(APInt::getOneBitSet(getTypeSizeInBits(Ty), Power)); | ~~~~~~~~~~~~~~~~~^~~~ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h: In member function ‘unsigned int llvm::ScalarEvolution::FoldID::computeHash() const’: /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h:1322:39: warning: conversion from ‘uintptr_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1322 | C, detail::combineHashValue(reinterpret_cast(Op), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h:1323:39: warning: conversion from ‘uintptr_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1323 | reinterpret_cast(Ty))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/DerivedTypes.h: In static member function ‘static llvm::VectorType* llvm::VectorType::getInteger(llvm::VectorType*)’: /usr/lib/llvm-17/include/llvm/IR/DerivedTypes.h:452:69: warning: conversion from ‘llvm::details::FixedOrScalableQuantity::ScalarTy’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 452 | unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/DerivedTypes.h: In static member function ‘static llvm::VectorType* llvm::VectorType::getTruncatedElementVectorType(llvm::VectorType*)’: /usr/lib/llvm-17/include/llvm/IR/DerivedTypes.h:483:71: warning: conversion from ‘llvm::details::FixedOrScalableQuantity::ScalarTy’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 483 | unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/DerivedTypes.h: In static member function ‘static llvm::ScalableVectorType* llvm::ScalableVectorType::get(llvm::Type*, const llvm::ScalableVectorType*)’: /usr/lib/llvm-17/include/llvm/IR/DerivedTypes.h:593:52: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 593 | return get(ElementType, SVTy->getMinNumElements()); | ~~~~~~~~~~~~~~~~~~~~~~~^~ In file included from /usr/lib/llvm-17/include/llvm/IR/GlobalObject.h:18, from /usr/lib/llvm-17/include/llvm/IR/Function.h:30: /usr/lib/llvm-17/include/llvm/IR/GlobalValue.h: In member function ‘void llvm::GlobalValue::setGlobalValueSubClassData(unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/IR/GlobalValue.h: In member function ‘void llvm::GlobalValue::setUnnamedAddr(UnnamedAddr)’: /usr/lib/llvm-17/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-17/include/llvm/IR/GlobalValue.h: In member function ‘void llvm::GlobalValue::setVisibility(VisibilityTypes)’: /usr/lib/llvm-17/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-17/include/llvm/IR/GlobalValue.h: In member function ‘void llvm::GlobalValue::setThreadLocalMode(ThreadLocalMode)’: /usr/lib/llvm-17/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-17/include/llvm/IR/GlobalValue.h: In member function ‘void llvm::GlobalValue::setDLLStorageClass(DLLStorageClassTypes)’: /usr/lib/llvm-17/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-17/include/llvm/IR/GlobalValue.h: In member function ‘void llvm::GlobalValue::setLinkage(LinkageTypes)’: /usr/lib/llvm-17/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-17/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function ‘void llvm::SCEVCommutativeExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)’: /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h:263:57: warning: conversion from ‘int’ to ‘short unsigned int’ may change value [-Wconversion] 263 | void setNoWrapFlags(NoWrapFlags Flags) { SubclassData |= Flags; } | ~~~~~~~~~~~~~^~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Function.h: In member function ‘void llvm::Function::setCallingConv(llvm::CallingConv::ID)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Instructions.h:26, from /<>/lib/llvmopencl/WorkitemHandler.cc:33: /usr/lib/llvm-17/include/llvm/IR/CFG.h: In function ‘unsigned int llvm::pred_size(const BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/CFG.h:124:23: warning: conversion from ‘std::__iterator_traits >, void>::difference_type’ {aka ‘long int’} to ‘unsigned int’ may change value [-Wconversion] 124 | return std::distance(pred_begin(BB), pred_end(BB)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function ‘void llvm::SCEVAddRecExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)’: /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h:393:18: warning: conversion from ‘int’ to ‘short unsigned int’ may change value [-Wconversion] 393 | SubclassData |= Flags; | ~~~~~~~~~~~~~^~~~~~~~ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function ‘void llvm::SCEVSequentialMinMaxExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)’: /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h:525:57: warning: conversion from ‘int’ to ‘short unsigned int’ may change value [-Wconversion] 525 | void setNoWrapFlags(NoWrapFlags Flags) { SubclassData |= Flags; } | ~~~~~~~~~~~~~^~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/CFG.h: In function ‘unsigned int llvm::pred_size(const BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/CFG.h:124:23: warning: conversion from ‘std::__iterator_traits >, void>::difference_type’ {aka ‘long int’} to ‘unsigned int’ may change value [-Wconversion] 124 | return std::distance(pred_begin(BB), pred_end(BB)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/lib/llvm-17/include/llvm/IR/DiagnosticInfo.h:25, from /usr/lib/llvm-17/include/llvm/Analysis/LoopAccessAnalysis.h:20: /usr/lib/llvm-17/include/llvm/Support/SourceMgr.h: In member function ‘unsigned int llvm::SourceMgr::getNumBuffers() const’: /usr/lib/llvm-17/include/llvm/Support/SourceMgr.h:130:55: warning: conversion from ‘std::vector::size_type’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 130 | unsigned getNumBuffers() const { return Buffers.size(); } | ~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/Support/SourceMgr.h: In member function ‘unsigned int llvm::SourceMgr::AddNewSourceBuffer(std::unique_ptr, llvm::SMLoc)’: /usr/lib/llvm-17/include/llvm/Support/SourceMgr.h:150:24: warning: conversion from ‘std::vector::size_type’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 150 | return Buffers.size(); | ~~~~~~~~~~~~^~ In file included from /usr/lib/llvm-17/include/llvm/IR/Instructions.h:29: /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h: In member function ‘unsigned int llvm::CallBase::data_operands_size() const’: /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:1306:25: warning: conversion from ‘std::iterator_traits::difference_type’ {aka ‘long int’} to ‘unsigned int’ may change value [-Wconversion] 1306 | return std::distance(data_operands_begin(), data_operands_end()); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h: In member function ‘unsigned int llvm::CallBase::getDataOperandNo(const llvm::Use*) const’: /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:1328:14: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] 1328 | return U - data_operands_begin(); | ~~^~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h: In member function ‘unsigned int llvm::CallBase::arg_size() const’: /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:1355:48: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] 1355 | unsigned arg_size() const { return arg_end() - arg_begin(); } | ~~~~~~~~~~^~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h: In member function ‘unsigned int llvm::CallBase::getArgOperandNo(const llvm::Use*) const’: /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:1390:14: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] 1390 | return U - arg_begin(); | ~~^~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h: In member function ‘unsigned int llvm::CallBase::getNumOperandBundles() const’: /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:1968:25: warning: conversion from ‘std::iterator_traits::difference_type’ {aka ‘long int’} to ‘unsigned int’ may change value [-Wconversion] 1968 | return std::distance(bundle_op_info_begin(), bundle_op_info_end()); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h: In member function ‘bool llvm::CallBase::isBundleOperand(const llvm::Use*) const’: /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:2003:53: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] 2003 | return hasOperandBundles() && isBundleOperand(U - op_begin()); | ~~^~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h: In static member function ‘static unsigned int llvm::CallBase::CountBundleInputs(llvm::ArrayRef >)’: /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:2281:29: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 2281 | Total += B.input_size(); | ^ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef, const llvm::Twine&, llvm::Instruction*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:1519:45: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 1519 | return new (ComputeNumOperands(Args.size())) | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef, llvm::ArrayRef >, const llvm::Twine&, llvm::Instruction*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:1528:37: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 1528 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:1529:53: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1529 | const unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef, const llvm::Twine&, llvm::BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:1542:45: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 1542 | return new (ComputeNumOperands(Args.size())) | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef, llvm::ArrayRef >, const llvm::Twine&, llvm::BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:1550:37: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 1550 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:1551:53: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1551 | const unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/Analysis/LoopAccessAnalysis.h: In member function ‘unsigned int llvm::RuntimePointerChecking::getNumberOfChecks() const’: /usr/lib/llvm-17/include/llvm/Analysis/LoopAccessAnalysis.h:469:58: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 469 | unsigned getNumberOfChecks() const { return Checks.size(); } | ~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In member function ‘bool llvm::ShuffleVectorInst::changesLength() const’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:2089:44: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 2089 | unsigned NumMaskElts = ShuffleMask.size(); | ~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In member function ‘bool llvm::ShuffleVectorInst::increasesLength() const’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:2100:44: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 2100 | unsigned NumMaskElts = ShuffleMask.size(); | ~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In member function ‘void llvm::SwitchInst::CaseHandle::setValue(llvm::ConstantInt*) const’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3408:24: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] 3408 | SI->setOperand(2 + Index*2, reinterpret_cast(V)); | ~~^~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef, const llvm::Twine&, llvm::Instruction*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3876:51: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 3876 | int NumOperands = ComputeNumOperands(Args.size()); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef, llvm::ArrayRef >, const llvm::Twine&, llvm::Instruction*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3888:37: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 3888 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3889:47: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 3889 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef, const llvm::Twine&, llvm::BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3899:51: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 3899 | int NumOperands = ComputeNumOperands(Args.size()); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef, llvm::ArrayRef >, const llvm::Twine&, llvm::BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3910:37: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 3910 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3911:47: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 3911 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef, llvm::ArrayRef, const llvm::Twine&, llvm::Instruction*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4082:51: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 4082 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4082:73: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 4082 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); | ~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef, llvm::ArrayRef, llvm::ArrayRef >, const llvm::Twine&, llvm::Instruction*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4093:51: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 4093 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4093:73: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 4093 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), | ~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4095:47: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 4095 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef, llvm::ArrayRef, const llvm::Twine&, llvm::BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4107:51: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 4107 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4107:73: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 4107 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); | ~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef, llvm::ArrayRef, llvm::ArrayRef >, const llvm::Twine&, llvm::BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4119:51: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 4119 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4119:73: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 4119 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), | ~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4121:47: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 4121 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CleanupPadInst* llvm::CleanupPadInst::Create(llvm::Value*, llvm::ArrayRef, const llvm::Twine&, llvm::Instruction*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4523:25: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 4523 | unsigned Values = 1 + Args.size(); | ~~^~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CleanupPadInst* llvm::CleanupPadInst::Create(llvm::Value*, llvm::ArrayRef, const llvm::Twine&, llvm::BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4530:25: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 4530 | unsigned Values = 1 + Args.size(); | ~~^~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CatchPadInst* llvm::CatchPadInst::Create(llvm::Value*, llvm::ArrayRef, const llvm::Twine&, llvm::Instruction*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4564:25: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 4564 | unsigned Values = 1 + Args.size(); | ~~^~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CatchPadInst* llvm::CatchPadInst::Create(llvm::Value*, llvm::ArrayRef, const llvm::Twine&, llvm::BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4571:25: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 4571 | unsigned Values = 1 + Args.size(); | ~~^~~~~~~~~~~~~ In file included from /usr/lib/llvm-17/include/llvm/Support/Error.h:24, from /usr/lib/llvm-17/include/llvm/Support/TimeProfiler.h:80, from /usr/lib/llvm-17/include/llvm/IR/PassManager.h:49, from /usr/lib/llvm-17/include/llvm/IR/Dominators.h:30: /usr/lib/llvm-17/include/llvm/Support/Format.h: In constructor ‘llvm::FormattedBytes::FormattedBytes(llvm::ArrayRef, uint32_t, std::optional, uint32_t, uint8_t, bool, bool)’: /usr/lib/llvm-17/include/llvm/Support/Format.h:236:23: warning: conversion from ‘uint32_t’ {aka ‘unsigned int’} to ‘uint8_t’ {aka ‘unsigned char’} may change value [-Wconversion] 236 | ByteGroupSize = NumPerLine; | ^~~~~~~~~~ In file included from /<>/lib/llvmopencl/WorkitemHandler.cc:35: /usr/lib/llvm-17/include/llvm/Support/CommandLine.h: In member function ‘void llvm::cl::Option::setNumOccurrencesFlag(llvm::cl::NumOccurrencesFlag)’: /usr/lib/llvm-17/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-17/include/llvm/Support/CommandLine.h: In member function ‘void llvm::cl::Option::setValueExpectedFlag(llvm::cl::ValueExpected)’: /usr/lib/llvm-17/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-17/include/llvm/Support/CommandLine.h: In member function ‘void llvm::cl::Option::setHiddenFlag(llvm::cl::OptionHidden)’: /usr/lib/llvm-17/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-17/include/llvm/Support/CommandLine.h: In member function ‘void llvm::cl::Option::setFormattingFlag(llvm::cl::FormattingFlags)’: /usr/lib/llvm-17/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-17/include/llvm/Support/CommandLine.h: In member function ‘void llvm::cl::Option::setMiscFlag(llvm::cl::MiscFlags)’: /usr/lib/llvm-17/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-17/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-17/include/llvm/Support/CommandLine.h: In member function ‘void llvm::cl::Option::setPosition(unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/Support/CommandLine.h: In constructor ‘llvm::cl::Option::Option(llvm::cl::NumOccurrencesFlag, llvm::cl::OptionHidden)’: /usr/lib/llvm-17/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-17/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-17/include/llvm/Support/CommandLine.h: In member function ‘void llvm::cl::Option::setNumAdditionalVals(unsigned int)’: /usr/lib/llvm-17/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; } | ^ /<>/lib/llvmopencl/Workgroup.cc: In member function ‘bool pocl::WorkgroupImpl::runOnModule(llvm::Module&, pocl::FunctionVec&)’: /<>/lib/llvmopencl/Workgroup.cc:225:16: warning: conversion from ‘long unsigned int’ to ‘int’ may change value [-Wconversion] 225 | SizeTWidth = AddressBits; | ^~~~~~~~~~~ /<>/lib/llvmopencl/Workgroup.cc:243:25: warning: conversion from ‘long unsigned int’ to ‘unsigned int’ may change value [-Wconversion] 243 | DeviceArgsASid), | ^~~~~~~~~~~~~~ /<>/lib/llvmopencl/Workgroup.cc:244:39: warning: conversion from ‘long unsigned int’ to ‘unsigned int’ may change value [-Wconversion] 244 | PointerType::get(PoclContextT, DeviceContextASid), SizeT, SizeT, SizeT}, | ^~~~~~~~~~~~~~~~~ In file included from /usr/lib/llvm-17/include/llvm/Support/Threading.h:17, from /usr/lib/llvm-17/include/llvm/Support/RWMutex.h:17, from /usr/lib/llvm-17/include/llvm/PassRegistry.h:22, from /usr/lib/llvm-17/include/llvm/PassSupport.h:29, from /usr/lib/llvm-17/include/llvm/Pass.h:351, from /usr/lib/llvm-17/include/llvm/IR/Dominators.h:32: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::set(unsigned int, unsigned int)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:380:16: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 380 | I = alignTo(I, BITWORD_SIZE); | ~~~~~~~^~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::reset(unsigned int, unsigned int)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:419:16: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 419 | I = alignTo(I, BITWORD_SIZE); | ~~~~~~~^~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘bool llvm::BitVector::anyCommon(const llvm::BitVector&) const’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:490:35: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 490 | unsigned ThisWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:491:38: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 491 | unsigned RHSWords = RHS.Bits.size(); | ~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘bool llvm::BitVector::operator==(const llvm::BitVector&) const’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:502:34: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 502 | unsigned NumWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::operator&=(const llvm::BitVector&)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:510:35: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 510 | unsigned ThisWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:511:38: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 511 | unsigned RHSWords = RHS.Bits.size(); | ~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::reset(const llvm::BitVector&)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:527:35: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 527 | unsigned ThisWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:528:38: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 528 | unsigned RHSWords = RHS.Bits.size(); | ~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘bool llvm::BitVector::test(const llvm::BitVector&) const’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:537:35: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 537 | unsigned ThisWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:538:38: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 538 | unsigned RHSWords = RHS.Bits.size(); | ~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::operator|=(const llvm::BitVector&)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:568:44: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘llvm::BitVector::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 568 | for (size_type I = 0, E = RHS.Bits.size(); I != E; ++I) | ~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::operator^=(const llvm::BitVector&)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:576:44: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘llvm::BitVector::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 576 | for (size_type I = 0, E = RHS.Bits.size(); I != E; ++I) | ~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::operator>>=(unsigned int)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:586:34: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 586 | unsigned NumWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::operator<<=(unsigned int)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:635:34: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 635 | unsigned NumWords = Bits.size(); | ~~~~~~~~~^~ /<>/lib/llvmopencl/Workgroup.cc: In function ‘void pocl::addRangeMetadata(llvm::Instruction*, size_t, size_t)’: /<>/lib/llvmopencl/Workgroup.cc:336:29: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 336 | MDB.createRange(APInt(BitWidth, Min), APInt(BitWidth, Max + 1)); | ^~~~~~~~ /<>/lib/llvmopencl/Workgroup.cc:336:51: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 336 | MDB.createRange(APInt(BitWidth, Min), APInt(BitWidth, Max + 1)); | ^~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘void llvm::BitVector::wordShl(uint32_t)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:748:34: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 748 | uint32_t NumWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘void llvm::BitVector::wordShr(uint32_t)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:766:34: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 766 | uint32_t NumWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector::size_type llvm::BitVector::getMemorySize() const’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:831:56: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘llvm::BitVector::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 831 | size_type getMemorySize() const { return Bits.size() * sizeof(BitWord); } | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ In file included from /usr/lib/llvm-17/include/llvm/Support/Error.h:24, from /usr/lib/llvm-17/include/llvm/Support/TimeProfiler.h:80, from /usr/lib/llvm-17/include/llvm/IR/PassManager.h:49, from /usr/lib/llvm-17/include/llvm/Analysis/LoopInfo.h:23, from /<>/lib/llvmopencl/Kernel.h:32, from /<>/lib/llvmopencl/WorkitemHandler.h:29, from /<>/lib/llvmopencl/WorkitemHandler.cc:37: /usr/lib/llvm-17/include/llvm/Support/Format.h: In constructor ‘llvm::FormattedBytes::FormattedBytes(llvm::ArrayRef, uint32_t, std::optional, uint32_t, uint8_t, bool, bool)’: /usr/lib/llvm-17/include/llvm/Support/Format.h:236:23: warning: conversion from ‘uint32_t’ {aka ‘unsigned int’} to ‘uint8_t’ {aka ‘unsigned char’} may change value [-Wconversion] 236 | ByteGroupSize = NumPerLine; | ^~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector::size_type llvm::BitVector::getBitCapacity() const’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:832:57: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘llvm::BitVector::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 832 | size_type getBitCapacity() const { return Bits.size() * BITWORD_SIZE; } | ~~~~~~~~~~~~^~~~~~~~~~~~~~ /<>/lib/llvmopencl/Workgroup.cc: In member function ‘llvm::Function* pocl::WorkgroupImpl::createWrapper(llvm::Function*, pocl::FunctionMapping&)’: /<>/lib/llvmopencl/Workgroup.cc:704:57: warning: conversion from ‘long unsigned int’ to ‘unsigned int’ may change value [-Wconversion] 704 | FuncParams.push_back(PointerType::get(PoclContextT, DeviceContextASid)); | ^~~~~~~~~~~~~~~~~ /<>/lib/llvmopencl/Workgroup.cc:708:57: warning: conversion from ‘long unsigned int’ to ‘unsigned int’ may change value [-Wconversion] 708 | FuncParams.push_back(PointerType::get(PoclContextT, DeviceContextASid)); | ^~~~~~~~~~~~~~~~~ /<>/lib/llvmopencl/Workgroup.cc:737:39: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 737 | for (unsigned i = 0, e = F->arg_size(); i != e; ++i) { | ~~~~~~~~~~~^~ /<>/lib/llvmopencl/Workgroup.cc: In member function ‘std::vector > pocl::WorkgroupImpl::globalHandlesToContextStructLoads(llvm::IRBuilder<>&, const std::vector >&&, int)’: /<>/lib/llvmopencl/Workgroup.cc:826:66: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 826 | Builder, StructFieldIndex, GlobalHandleNames.size() == 1 ? -1 : i); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Dominators.h: In static member function ‘static unsigned int llvm::DenseMapInfo::getHashValue(const llvm::BasicBlockEdge&)’: /usr/lib/llvm-17/include/llvm/IR/Dominators.h:138:24: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 138 | return hash_combine(BBInfo::getHashValue(Edge.getStart()), | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 139 | BBInfo::getHashValue(Edge.getEnd())); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/lib/llvm-17/include/llvm/Support/Threading.h:17, from /usr/lib/llvm-17/include/llvm/Support/RWMutex.h:17, from /usr/lib/llvm-17/include/llvm/PassRegistry.h:22, from /usr/lib/llvm-17/include/llvm/PassSupport.h:29, from /usr/lib/llvm-17/include/llvm/Pass.h:351, from /usr/lib/llvm-17/include/llvm/Analysis/LoopInfo.h:24: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::set(unsigned int, unsigned int)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:380:16: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 380 | I = alignTo(I, BITWORD_SIZE); | ~~~~~~~^~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::reset(unsigned int, unsigned int)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:419:16: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 419 | I = alignTo(I, BITWORD_SIZE); | ~~~~~~~^~~~~~~~~~~~~~~~~ /<>/lib/llvmopencl/Workgroup.cc: In member function ‘void pocl::WorkgroupImpl::createDefaultWorkgroupLauncher(llvm::Function*)’: /<>/lib/llvmopencl/Workgroup.cc:1073:56: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1073 | if (DeviceAllocaLocals && isLocalMemFunctionArg(F, i)) { | ^ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘bool llvm::BitVector::anyCommon(const llvm::BitVector&) const’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:490:35: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 490 | unsigned ThisWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:491:38: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 491 | unsigned RHSWords = RHS.Bits.size(); | ~~~~~~~~~~~~~^~ /<>/lib/llvmopencl/Workgroup.cc:1081:62: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1081 | Type *SizeIntType = IntegerType::get(*C, ParamByteSize * 8); | ~~~~~~~~~~~~~~^~~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘bool llvm::BitVector::operator==(const llvm::BitVector&) const’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:502:34: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 502 | unsigned NumWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::operator&=(const llvm::BitVector&)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:510:35: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 510 | unsigned ThisWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:511:38: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 511 | unsigned RHSWords = RHS.Bits.size(); | ~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::reset(const llvm::BitVector&)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:527:35: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 527 | unsigned ThisWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:528:38: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 528 | unsigned RHSWords = RHS.Bits.size(); | ~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘bool llvm::BitVector::test(const llvm::BitVector&) const’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:537:35: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 537 | unsigned ThisWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:538:38: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 538 | unsigned RHSWords = RHS.Bits.size(); | ~~~~~~~~~~~~~^~ /<>/lib/llvmopencl/Workgroup.cc: In function ‘void pocl::computeArgBufferOffsets(LLVMValueRef, uint64_t*)’: /<>/lib/llvmopencl/Workgroup.cc:1193:42: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1193 | LLVMValueRef Param = LLVMGetParam(F, i); | ^ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::operator|=(const llvm::BitVector&)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:568:44: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘llvm::BitVector::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 568 | for (size_type I = 0, E = RHS.Bits.size(); I != E; ++I) | ~~~~~~~~~~~~~^~ /<>/lib/llvmopencl/Workgroup.cc:1200:30: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1200 | Offset = align64(Offset, Alignment); | ^~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::operator^=(const llvm::BitVector&)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:576:44: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘llvm::BitVector::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 576 | for (size_type I = 0, E = RHS.Bits.size(); I != E; ++I) | ~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::operator>>=(unsigned int)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:586:34: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 586 | unsigned NumWords = Bits.size(); | ~~~~~~~~~^~ /<>/lib/llvmopencl/Workgroup.cc: In member function ‘LLVMOpaqueValue* pocl::WorkgroupImpl::createAllocaMemcpyForStruct(LLVMModuleRef, LLVMBuilderRef, llvm::Argument&, LLVMValueRef)’: /<>/lib/llvmopencl/Workgroup.cc:1238:56: warning: conversion from ‘long unsigned int’ to ‘unsigned int’ may change value [-Wconversion] 1238 | LLVMTypeRef i32PtrAS1 = LLVMPointerType(Int32Type, DeviceArgsASid); | ^~~~~~~~~~~~~~ /<>/lib/llvmopencl/Workgroup.cc:1253:18: warning: unused variable ‘Call4’ [-Wunused-variable] 1253 | LLVMValueRef Call4 = LLVMBuildCall2(Builder, FnTy, MemCpy4, args, 3, ""); | ^~~~~ /<>/lib/llvmopencl/Workgroup.cc:1257:54: warning: conversion from ‘long unsigned int’ to ‘unsigned int’ may change value [-Wconversion] 1257 | LLVMTypeRef i8PtrAS1 = LLVMPointerType(Int8Type, DeviceArgsASid); | ^~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::operator<<=(unsigned int)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:635:34: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 635 | unsigned NumWords = Bits.size(); | ~~~~~~~~~^~ /<>/lib/llvmopencl/Workgroup.cc:1272:18: warning: unused variable ‘Call1’ [-Wunused-variable] 1272 | LLVMValueRef Call1 = LLVMBuildCall2(Builder, FnTy, MemCpy1, args, 3, ""); | ^~~~~ /<>/lib/llvmopencl/Workgroup.cc: In member function ‘LLVMOpaqueValue* pocl::WorkgroupImpl::createArgBufferLoad(LLVMBuilderRef, LLVMValueRef, uint64_t*, LLVMContextRef, LLVMValueRef, unsigned int)’: /<>/lib/llvmopencl/Workgroup.cc:1324:53: warning: conversion from ‘long unsigned int’ to ‘unsigned int’ may change value [-Wconversion] 1324 | LLVMTypeRef DestTy = LLVMPointerType(ParamType, DeviceArgsASid); | ^~~~~~~~~~~~~~ /<>/lib/llvmopencl/Workgroup.cc: In member function ‘llvm::Function* pocl::WorkgroupImpl::createArgBufferWorkgroupLauncher(llvm::Function*, std::string)’: /<>/lib/llvmopencl/Workgroup.cc:1362:55: warning: conversion from ‘long unsigned int’ to ‘unsigned int’ may change value [-Wconversion] 1362 | LLVMTypeRef ArgsPtrType = LLVMPointerType(Int8Type, DeviceArgsASid); | ^~~~~~~~~~~~~~ /<>/lib/llvmopencl/Workgroup.cc:1364:54: warning: conversion from ‘long unsigned int’ to ‘unsigned int’ may change value [-Wconversion] 1364 | LLVMTypeRef CtxPtrType = LLVMPointerType(Int8Type, DeviceContextASid); | ^~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘void llvm::BitVector::wordShl(uint32_t)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:748:34: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 748 | uint32_t NumWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘void llvm::BitVector::wordShr(uint32_t)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:766:34: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 766 | uint32_t NumWords = Bits.size(); | ~~~~~~~~~^~ /<>/lib/llvmopencl/Workgroup.cc:1400:59: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1400 | if (DeviceAllocaLocals && isLocalMemFunctionArg(Func, i)) { | ^ /<>/lib/llvmopencl/Workgroup.cc:1404:44: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1404 | LLVMValueRef Param = LLVMGetParam(F, i); | ^ /<>/lib/llvmopencl/Workgroup.cc:1465:53: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1465 | LLVMContext, F, i); | ^ /<>/lib/llvmopencl/Workgroup.cc:1471:58: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1471 | LLVMValueRef CtxParam = LLVMGetParam(WrapperKernel, Arg++); | ~~~^~ /<>/lib/llvmopencl/Workgroup.cc:1473:56: warning: conversion from ‘long unsigned int’ to ‘unsigned int’ may change value [-Wconversion] 1473 | LLVMTypeRef CtxPtrTypeActual = LLVMPointerType(CtxT, DeviceContextASid); | ^~~~~~~~~~~~~~~~~ /<>/lib/llvmopencl/Workgroup.cc:1478:46: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1478 | Args[i++] = LLVMGetParam(WrapperKernel, Arg++); | ~~~^~ /<>/lib/llvmopencl/Workgroup.cc:1479:46: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1479 | Args[i++] = LLVMGetParam(WrapperKernel, Arg++); | ~~~^~ /<>/lib/llvmopencl/Workgroup.cc:1480:46: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1480 | Args[i++] = LLVMGetParam(WrapperKernel, Arg++); | ~~~^~ /<>/lib/llvmopencl/Workgroup.cc:1488:62: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1488 | LLVMValueRef Call = LLVMBuildCall2(Builder, FnTy, F, Args, ArgCount, ""); | ^~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector::size_type llvm::BitVector::getMemorySize() const’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:831:56: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘llvm::BitVector::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 831 | size_type getMemorySize() const { return Bits.size() * sizeof(BitWord); } | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector::size_type llvm::BitVector::getBitCapacity() const’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:832:57: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘llvm::BitVector::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 832 | size_type getBitCapacity() const { return Bits.size() * BITWORD_SIZE; } | ~~~~~~~~~~~~^~~~~~~~~~~~~~ /<>/lib/llvmopencl/Workgroup.cc: In member function ‘void pocl::WorkgroupImpl::createGridLauncher(llvm::Function*, llvm::Function*, std::string)’: /<>/lib/llvmopencl/Workgroup.cc:1517:55: warning: conversion from ‘long unsigned int’ to ‘unsigned int’ may change value [-Wconversion] 1517 | LLVMTypeRef ArgsPtrType = LLVMPointerType(Int8Type, DeviceArgsASid); | ^~~~~~~~~~~~~~ In file included from /usr/lib/llvm-17/include/llvm/IR/Instructions.h:29, from /usr/lib/llvm-17/include/llvm/Analysis/LoopInfo.h:22, from /<>/lib/llvmopencl/WorkitemHandlerChooser.cc:31: /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h: In member function ‘unsigned int llvm::CallBase::data_operands_size() const’: /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:1306:25: warning: conversion from ‘std::iterator_traits::difference_type’ {aka ‘long int’} to ‘unsigned int’ may change value [-Wconversion] 1306 | return std::distance(data_operands_begin(), data_operands_end()); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h: In member function ‘unsigned int llvm::CallBase::getDataOperandNo(const llvm::Use*) const’: /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:1328:14: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] 1328 | return U - data_operands_begin(); | ~~^~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h: In member function ‘unsigned int llvm::CallBase::arg_size() const’: /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:1355:48: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] 1355 | unsigned arg_size() const { return arg_end() - arg_begin(); } | ~~~~~~~~~~^~~~~~~~~~~~~ /<>/lib/llvmopencl/Workgroup.cc:1566:48: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1566 | Kernel, KernArgCount - HiddenArgs); | ~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h: In member function ‘unsigned int llvm::CallBase::getArgOperandNo(const llvm::Use*) const’: /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:1390:14: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] 1390 | return U - arg_begin(); | ~~^~~~~~~~~~~~~ /<>/lib/llvmopencl/Workgroup.cc: In member function ‘void pocl::WorkgroupImpl::createFastWorkgroupLauncher(llvm::Function*)’: /<>/lib/llvmopencl/Workgroup.cc:1667:62: warning: conversion from ‘long unsigned int’ to ‘unsigned int’ may change value [-Wconversion] 1667 | V = Builder.CreatePointerCast(Pointer, T->getPointerTo(DeviceGlobalASid)); | ^~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h: In member function ‘unsigned int llvm::CallBase::getNumOperandBundles() const’: /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:1968:25: warning: conversion from ‘std::iterator_traits::difference_type’ {aka ‘long int’} to ‘unsigned int’ may change value [-Wconversion] 1968 | return std::distance(bundle_op_info_begin(), bundle_op_info_end()); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h: In member function ‘bool llvm::CallBase::isBundleOperand(const llvm::Use*) const’: /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:2003:53: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] 2003 | return hasOperandBundles() && isBundleOperand(U - op_begin()); | ~~^~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h: In static member function ‘static unsigned int llvm::CallBase::CountBundleInputs(llvm::ArrayRef >)’: /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:2281:29: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 2281 | Total += B.input_size(); | ^ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef, const llvm::Twine&, llvm::Instruction*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:1519:45: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 1519 | return new (ComputeNumOperands(Args.size())) | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef, llvm::ArrayRef >, const llvm::Twine&, llvm::Instruction*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:1528:37: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 1528 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:1529:53: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1529 | const unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef, const llvm::Twine&, llvm::BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:1542:45: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 1542 | return new (ComputeNumOperands(Args.size())) | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef, llvm::ArrayRef >, const llvm::Twine&, llvm::BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:1550:37: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 1550 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:1551:53: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1551 | const unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In member function ‘bool llvm::ShuffleVectorInst::changesLength() const’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:2089:44: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 2089 | unsigned NumMaskElts = ShuffleMask.size(); | ~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In member function ‘bool llvm::ShuffleVectorInst::increasesLength() const’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:2100:44: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 2100 | unsigned NumMaskElts = ShuffleMask.size(); | ~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In member function ‘void llvm::SwitchInst::CaseHandle::setValue(llvm::ConstantInt*) const’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3408:24: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] 3408 | SI->setOperand(2 + Index*2, reinterpret_cast(V)); | ~~^~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In instantiation of ‘unsigned int llvm::SwitchInst::CaseHandleImpl::getSuccessorIndex() const [with SwitchInstT = llvm::SwitchInst; ConstantIntT = llvm::ConstantInt; BasicBlockT = llvm::BasicBlock]’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3413:41: required from here /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3385:52: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] 3385 | return (unsigned)Index != DefaultPseudoIndex ? Index + 1 : 0; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In instantiation of ‘unsigned int llvm::SwitchInst::CaseHandleImpl::getCaseIndex() const [with SwitchInstT = const llvm::SwitchInst; ConstantIntT = const llvm::ConstantInt; BasicBlockT = const llvm::BasicBlock]’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3571:77: required from here /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3378:44: warning: conversion from ‘ptrdiff_t’ {aka ‘long int’} to ‘unsigned int’ may change value [-Wconversion] 3378 | unsigned getCaseIndex() const { return Index; } | ^~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In instantiation of ‘ConstantIntT* llvm::SwitchInst::CaseHandleImpl::getCaseValue() const [with SwitchInstT = const llvm::SwitchInst; ConstantIntT = const llvm::ConstantInt; BasicBlockT = const llvm::BasicBlock]’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3575:31: required from here /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3366:64: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] 3366 | return reinterpret_cast(SI->getOperand(2 + Index * 2)); | ~~^~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In instantiation of ‘ConstantIntT* llvm::SwitchInst::CaseHandleImpl::getCaseValue() const [with SwitchInstT = llvm::SwitchInst; ConstantIntT = llvm::ConstantInt; BasicBlockT = llvm::BasicBlock]’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3597:29: required from here /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3366:64: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef, const llvm::Twine&, llvm::Instruction*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3876:51: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 3876 | int NumOperands = ComputeNumOperands(Args.size()); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef, llvm::ArrayRef >, const llvm::Twine&, llvm::Instruction*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3888:37: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 3888 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3889:47: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 3889 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef, const llvm::Twine&, llvm::BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3899:51: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 3899 | int NumOperands = ComputeNumOperands(Args.size()); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef, llvm::ArrayRef >, const llvm::Twine&, llvm::BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3910:37: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 3910 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3911:47: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 3911 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef, llvm::ArrayRef, const llvm::Twine&, llvm::Instruction*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4082:51: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 4082 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4082:73: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 4082 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); | ~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef, llvm::ArrayRef, llvm::ArrayRef >, const llvm::Twine&, llvm::Instruction*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4093:51: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 4093 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4093:73: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 4093 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), | ~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4095:47: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 4095 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef, llvm::ArrayRef, const llvm::Twine&, llvm::BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4107:51: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 4107 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4107:73: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 4107 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); | ~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef, llvm::ArrayRef, llvm::ArrayRef >, const llvm::Twine&, llvm::BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4119:51: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 4119 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4119:73: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 4119 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), | ~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4121:47: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 4121 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CleanupPadInst* llvm::CleanupPadInst::Create(llvm::Value*, llvm::ArrayRef, const llvm::Twine&, llvm::Instruction*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4523:25: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 4523 | unsigned Values = 1 + Args.size(); | ~~^~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CleanupPadInst* llvm::CleanupPadInst::Create(llvm::Value*, llvm::ArrayRef, const llvm::Twine&, llvm::BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4530:25: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 4530 | unsigned Values = 1 + Args.size(); | ~~^~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CatchPadInst* llvm::CatchPadInst::Create(llvm::Value*, llvm::ArrayRef, const llvm::Twine&, llvm::Instruction*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4564:25: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 4564 | unsigned Values = 1 + Args.size(); | ~~^~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CatchPadInst* llvm::CatchPadInst::Create(llvm::Value*, llvm::ArrayRef, const llvm::Twine&, llvm::BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4571:25: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 4571 | unsigned Values = 1 + Args.size(); | ~~^~~~~~~~~~~~~ In file included from /<>/lib/llvmopencl/Kernel.h:33: /usr/lib/llvm-17/include/llvm/IR/Dominators.h: In static member function ‘static unsigned int llvm::DenseMapInfo::getHashValue(const llvm::BasicBlockEdge&)’: /usr/lib/llvm-17/include/llvm/IR/Dominators.h:138:24: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 138 | return hash_combine(BBInfo::getHashValue(Edge.getStart()), | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 139 | BBInfo::getHashValue(Edge.getEnd())); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/lib/llvm-17/include/llvm/TargetParser/Triple.h:13, from /usr/lib/llvm-17/include/llvm/Analysis/TargetLibraryInfo.h:17, from /usr/lib/llvm-17/include/llvm/Analysis/LazyCallGraph.h:45, from /usr/lib/llvm-17/include/llvm/Analysis/CGSCCPassManager.h:92, from /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:18, from /<>/lib/llvmopencl/CanonicalizeBarriers.h:31, from /<>/lib/llvmopencl/WorkitemHandlerChooser.cc:33: /usr/lib/llvm-17/include/llvm/Support/VersionTuple.h: In constructor ‘constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/Support/VersionTuple.h: In constructor ‘constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int, unsigned int)’: /usr/lib/llvm-17/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-17/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-17/include/llvm/Support/VersionTuple.h: In constructor ‘constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int, unsigned int, unsigned int)’: /usr/lib/llvm-17/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-17/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-17/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-17/include/llvm/Analysis/TargetLibraryInfo.h: In member function ‘void llvm::TargetLibraryInfoImpl::setState(llvm::LibFunc, AvailabilityState)’: /usr/lib/llvm-17/include/llvm/Analysis/TargetLibraryInfo.h:66:25: warning: conversion from ‘int’ to ‘unsigned char’ may change value [-Wconversion] 66 | AvailableArray[F/4] &= ~(3 << 2*(F&3)); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/Analysis/TargetLibraryInfo.h:67:25: warning: conversion from ‘int’ to ‘unsigned char’ may change value [-Wconversion] 67 | AvailableArray[F/4] |= State << 2*(F&3); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /usr/lib/llvm-17/include/llvm/TargetParser/Triple.h:13, from /usr/lib/llvm-17/include/llvm/Analysis/TargetLibraryInfo.h:17, from /usr/lib/llvm-17/include/llvm/Analysis/LazyCallGraph.h:45, from /usr/lib/llvm-17/include/llvm/Analysis/CGSCCPassManager.h:92, from /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:18, from /<>/lib/llvmopencl/DebugHelpers.h:31, from /<>/lib/llvmopencl/WorkitemHandler.cc:39: /usr/lib/llvm-17/include/llvm/Support/VersionTuple.h: In constructor ‘constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/Support/VersionTuple.h: In constructor ‘constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int, unsigned int)’: /usr/lib/llvm-17/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-17/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-17/include/llvm/Support/VersionTuple.h: In constructor ‘constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int, unsigned int, unsigned int)’: /usr/lib/llvm-17/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-17/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-17/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-17/include/llvm/Analysis/TargetLibraryInfo.h: In member function ‘void llvm::TargetLibraryInfoImpl::setState(llvm::LibFunc, AvailabilityState)’: /usr/lib/llvm-17/include/llvm/Analysis/TargetLibraryInfo.h:66:25: warning: conversion from ‘int’ to ‘unsigned char’ may change value [-Wconversion] 66 | AvailableArray[F/4] &= ~(3 << 2*(F&3)); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/Analysis/TargetLibraryInfo.h:67:25: warning: conversion from ‘int’ to ‘unsigned char’ may change value [-Wconversion] 67 | AvailableArray[F/4] |= State << 2*(F&3); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/Analysis/LazyCallGraph.h: In member function ‘int llvm::LazyCallGraph::SCC::size() const’: /usr/lib/llvm-17/include/llvm/Analysis/LazyCallGraph.h:480:41: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 480 | int size() const { return Nodes.size(); } | ~~~~~~~~~~^~ In file included from /usr/lib/llvm-17/include/llvm/ADT/Twine.h:12, from /<>/lib/llvmopencl/Workgroup.cc:28: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorBase::set_size(size_t) [with Size_T = unsigned int; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:568:19: required from ‘void llvm::SmallVectorTemplateBase::push_back(ValueParamT) [with T = llvm::cl::OptionCategory*; ValueParamT = llvm::cl::OptionCategory*]’ /usr/lib/llvm-17/include/llvm/Support/CommandLine.h:342:25: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:103:12: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 103 | Size = N; | ^ In file included from /usr/lib/llvm-17/include/llvm/Support/FormatVariadic.h:33, from /usr/lib/llvm-17/include/llvm/Support/JSON.h:54, from /usr/lib/llvm-17/include/llvm/Analysis/TensorSpec.h:16, from /usr/lib/llvm-17/include/llvm/Analysis/InlineModelFeatureMaps.h:13, from /usr/lib/llvm-17/include/llvm/Analysis/InlineCost.h:18, from /usr/lib/llvm-17/include/llvm/Analysis/InlineAdvisor.h:13, from /usr/lib/llvm-17/include/llvm/Transforms/IPO/Inliner.h:13, from /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:24: /usr/lib/llvm-17/include/llvm/Support/FormatCommon.h: In member function ‘void llvm::FmtAlign::format(llvm::raw_ostream&, llvm::StringRef)’: /usr/lib/llvm-17/include/llvm/Support/FormatCommon.h:52:15: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 52 | fill(S, PadAmount); | ^~~~~~~~~ /usr/lib/llvm-17/include/llvm/Support/FormatCommon.h:56:15: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 56 | fill(S, X); | ^ /usr/lib/llvm-17/include/llvm/Support/FormatCommon.h:58:25: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 58 | fill(S, PadAmount - X); | ~~~~~~~~~~^~~ /usr/lib/llvm-17/include/llvm/Support/FormatCommon.h:62:15: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 62 | fill(S, PadAmount); | ^~~~~~~~~ /usr/lib/llvm-17/include/llvm/Analysis/LazyCallGraph.h: In member function ‘int llvm::LazyCallGraph::SCC::size() const’: /usr/lib/llvm-17/include/llvm/Analysis/LazyCallGraph.h:480:41: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 480 | int size() const { return Nodes.size(); } | ~~~~~~~~~~^~ In file included from /usr/lib/llvm-17/include/llvm/Support/FormatVariadic.h:33, from /usr/lib/llvm-17/include/llvm/Support/JSON.h:54, from /usr/lib/llvm-17/include/llvm/Analysis/TensorSpec.h:16, from /usr/lib/llvm-17/include/llvm/Analysis/InlineModelFeatureMaps.h:13, from /usr/lib/llvm-17/include/llvm/Analysis/InlineCost.h:18, from /usr/lib/llvm-17/include/llvm/Analysis/InlineAdvisor.h:13, from /usr/lib/llvm-17/include/llvm/Transforms/IPO/Inliner.h:13, from /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:24: /usr/lib/llvm-17/include/llvm/Support/FormatCommon.h: In member function ‘void llvm::FmtAlign::format(llvm::raw_ostream&, llvm::StringRef)’: /usr/lib/llvm-17/include/llvm/Support/FormatCommon.h:52:15: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 52 | fill(S, PadAmount); | ^~~~~~~~~ /usr/lib/llvm-17/include/llvm/Support/FormatCommon.h:56:15: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 56 | fill(S, X); | ^ /usr/lib/llvm-17/include/llvm/Support/FormatCommon.h:58:25: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 58 | fill(S, PadAmount - X); | ~~~~~~~~~~^~~ /usr/lib/llvm-17/include/llvm/Support/FormatCommon.h:62:15: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 62 | fill(S, PadAmount); | ^~~~~~~~~ In file included from /usr/lib/llvm-17/include/llvm/Support/StringSaver.h:15, from /usr/lib/llvm-17/include/llvm/Support/CommandLine.h:32: /usr/lib/llvm-17/include/llvm/Support/Allocator.h: In instantiation of ‘void llvm::SpecificBumpPtrAllocator::DestroyAll() [with T = llvm::LazyCallGraph::Node]’: /usr/lib/llvm-17/include/llvm/Support/Allocator.h:393:33: required from ‘llvm::SpecificBumpPtrAllocator::~SpecificBumpPtrAllocator() [with T = llvm::LazyCallGraph::Node]’ /usr/lib/llvm-17/include/llvm/Analysis/LazyCallGraph.h:110:7: required from here /usr/lib/llvm-17/include/llvm/Support/Allocator.h:413:24: warning: conversion from ‘std::iterator_traits::difference_type’ {aka ‘long int’} to ‘unsigned int’ may change value [-Wconversion] 413 | std::distance(Allocator.Slabs.begin(), I)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/Support/Allocator.h: In instantiation of ‘void llvm::SpecificBumpPtrAllocator::DestroyAll() [with T = llvm::LazyCallGraph::SCC]’: /usr/lib/llvm-17/include/llvm/Support/Allocator.h:393:33: required from ‘llvm::SpecificBumpPtrAllocator::~SpecificBumpPtrAllocator() [with T = llvm::LazyCallGraph::SCC]’ /usr/lib/llvm-17/include/llvm/Analysis/LazyCallGraph.h:110:7: required from here /usr/lib/llvm-17/include/llvm/Support/Allocator.h:413:24: warning: conversion from ‘std::iterator_traits::difference_type’ {aka ‘long int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/Support/Allocator.h: In instantiation of ‘void llvm::SpecificBumpPtrAllocator::DestroyAll() [with T = llvm::LazyCallGraph::RefSCC]’: /usr/lib/llvm-17/include/llvm/Support/Allocator.h:393:33: required from ‘llvm::SpecificBumpPtrAllocator::~SpecificBumpPtrAllocator() [with T = llvm::LazyCallGraph::RefSCC]’ /usr/lib/llvm-17/include/llvm/Analysis/LazyCallGraph.h:110:7: required from here /usr/lib/llvm-17/include/llvm/Support/Allocator.h:413:24: warning: conversion from ‘std::iterator_traits::difference_type’ {aka ‘long int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/Support/JSON.h: In function ‘bool llvm::json::fromJSON(const Value&, int&, Path)’: /usr/lib/llvm-17/include/llvm/Support/JSON.h:726:11: warning: conversion from ‘long int’ to ‘int’ may change value [-Wconversion] 726 | Out = *S; | ^~ /usr/lib/llvm-17/include/llvm/Support/JSON.h: In function ‘bool llvm::json::fromJSON(const Value&, int&, Path)’: /usr/lib/llvm-17/include/llvm/Support/JSON.h:726:11: warning: conversion from ‘long int’ to ‘int’ may change value [-Wconversion] 726 | Out = *S; | ^~ In file included from /usr/lib/llvm-17/include/llvm/Transforms/Instrumentation.h:18, from /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:26: /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h: In constructor ‘llvm::DINode::DINode(llvm::LLVMContext&, unsigned int, llvm::Metadata::StorageType, unsigned int, llvm::ArrayRef, llvm::ArrayRef)’: /usr/lib/llvm-17/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-17/include/llvm/IR/DebugInfoMetadata.h: In member function ‘void llvm::DINode::setTag(unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/IR/DebugInfoMetadata.h:23, from /usr/lib/llvm-17/include/llvm/Transforms/Instrumentation.h:18, from /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:26: /usr/lib/llvm-17/include/llvm/IR/Constants.h: In static member function ‘static llvm::Constant* llvm::ConstantDataVector::getRaw(llvm::StringRef, uint64_t, llvm::Type*)’: /usr/lib/llvm-17/include/llvm/IR/Constants.h:783:66: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘llvm::details::FixedOrScalableQuantity::ScalarTy’ {aka ‘unsigned int’} may change value [-Wconversion] 783 | Type *Ty = VectorType::get(ElementTy, ElementCount::getFixed(NumElements)); | ^~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Constants.h: In constructor ‘llvm::ConstantExpr::ConstantExpr(llvm::Type*, unsigned int, llvm::Use*, unsigned int)’: /usr/lib/llvm-17/include/llvm/IR/Constants.h:1008:26: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] 1008 | setValueSubclassData(Opcode); | ^~~~~~ In file included from /usr/lib/llvm-17/include/llvm/IR/Instruction.h:18: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = llvm::CmpInst::Predicate]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::CmpInst::Predicate]’ /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:804:67: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:1475:38: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static llvm::bitfields_details::Impl::IntegerType llvm::bitfields_details::Impl::extract(StorageType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned char]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:256:59: required from ‘static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = bool]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:899:42: required from ‘typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = bool]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:141:50: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from ‘short unsigned int’ to ‘unsigned char’ may change value [-Wconversion] 180 | return C::unpack(StorageValue); | ^~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static llvm::bitfields_details::Impl::IntegerType llvm::bitfields_details::Impl::extract(StorageType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned char]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:256:59: required from ‘static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = bool]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:899:42: required from ‘typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = bool]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:150:70: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from ‘short unsigned int’ to ‘unsigned char’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static llvm::bitfields_details::Impl::IntegerType llvm::bitfields_details::Impl::extract(StorageType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned char]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:256:59: required from ‘static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = bool]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:899:42: required from ‘typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = bool]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:214:66: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from ‘short unsigned int’ to ‘unsigned char’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static llvm::bitfields_details::Impl::IntegerType llvm::bitfields_details::Impl::extract(StorageType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned char]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:256:59: required from ‘static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = bool]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:899:42: required from ‘typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = bool]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:576:58: required from here /usr/lib/llvm-17/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-17/include/llvm/IR/DebugInfoMetadata.h:26: /usr/lib/llvm-17/include/llvm/Support/CommandLine.h: In member function ‘void llvm::cl::Option::setNumOccurrencesFlag(llvm::cl::NumOccurrencesFlag)’: /usr/lib/llvm-17/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-17/include/llvm/Support/CommandLine.h: In member function ‘void llvm::cl::Option::setValueExpectedFlag(llvm::cl::ValueExpected)’: /usr/lib/llvm-17/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-17/include/llvm/Support/CommandLine.h: In member function ‘void llvm::cl::Option::setHiddenFlag(llvm::cl::OptionHidden)’: /usr/lib/llvm-17/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-17/include/llvm/Support/CommandLine.h: In member function ‘void llvm::cl::Option::setFormattingFlag(llvm::cl::FormattingFlags)’: /usr/lib/llvm-17/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-17/include/llvm/Support/CommandLine.h: In member function ‘void llvm::cl::Option::setMiscFlag(llvm::cl::MiscFlags)’: /usr/lib/llvm-17/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-17/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-17/include/llvm/Support/CommandLine.h: In member function ‘void llvm::cl::Option::setPosition(unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/Support/CommandLine.h: In constructor ‘llvm::cl::Option::Option(llvm::cl::NumOccurrencesFlag, llvm::cl::OptionHidden)’: /usr/lib/llvm-17/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-17/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-17/include/llvm/Support/CommandLine.h: In member function ‘void llvm::cl::Option::setNumAdditionalVals(unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Metadata.h:19: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap >; KeyT = const llvm::MDNode*; ValueT = std::pair; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = const llvm::MDNode*; ValueT = std::pair; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = const llvm::MDNode*; ValueT = std::pair; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/IR/Verifier.h:76:30: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap; KeyT = const llvm::MDNode*; ValueT = bool; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = const llvm::MDNode*; ValueT = bool; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = const llvm::MDNode*; ValueT = bool; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/IR/Verifier.h:76:30: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, std::default_delete > >, llvm::DenseMapInfo, llvm::detail::DenseMapPair, std::default_delete > > > >; KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr, std::default_delete > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, std::default_delete > > >]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr, std::default_delete > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, std::default_delete > > >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr, std::default_delete > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, std::default_delete > > >]’ /usr/lib/llvm-17/include/llvm/Support/GenericDomTree.h:279:3: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::DenseMapInfo >; KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/Analysis/AssumptionCache.h:110:22: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::DenseMapInfo >; KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:863:5: required from ‘void llvm::DenseMap::shrink_and_clear() [with KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/Analysis/AssumptionCache.h:241:38: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h: In constructor ‘llvm::DINode::DINode(llvm::LLVMContext&, unsigned int, llvm::Metadata::StorageType, unsigned int, llvm::ArrayRef, llvm::ArrayRef)’: /usr/lib/llvm-17/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-17/include/llvm/IR/DebugInfoMetadata.h: In member function ‘void llvm::DINode::setTag(unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap >; KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/Support/JSON.h:623:59: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:516:49: required from ‘void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap; KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:140:5: required from ‘void llvm::DenseMapBase::clear() [with DerivedT = llvm::SmallDenseMap; KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/Analysis/LazyCallGraph.h:562:23: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from ‘unsigned int’ to ‘unsigned int:31’ may change value [-Wconversion] 1152 | NumEntries = Num; | ^~~ /usr/lib/llvm-17/include/llvm/Support/Allocator.h: In instantiation of ‘void llvm::BumpPtrAllocatorImpl::DeallocateSlabs(llvm::SmallVectorImpl::iterator, llvm::SmallVectorImpl::iterator) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; long unsigned int GrowthDelay = 128; llvm::SmallVectorImpl::iterator = void**]’: /usr/lib/llvm-17/include/llvm/Support/Allocator.h:98:5: required from ‘llvm::BumpPtrAllocatorImpl::~BumpPtrAllocatorImpl() [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; long unsigned int GrowthDelay = 128]’ /usr/lib/llvm-17/include/llvm/Support/Allocator.h:393:47: required from ‘llvm::SpecificBumpPtrAllocator::~SpecificBumpPtrAllocator() [with T = llvm::LazyCallGraph::Node]’ /usr/lib/llvm-17/include/llvm/Analysis/LazyCallGraph.h:110:7: required from here /usr/lib/llvm-17/include/llvm/Support/Allocator.h:355:40: warning: conversion from ‘std::iterator_traits::difference_type’ {aka ‘long int’} to ‘unsigned int’ may change value [-Wconversion] 355 | computeSlabSize(std::distance(Slabs.begin(), I)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h: In constructor ‘llvm::DILexicalBlock::DILexicalBlock(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::ArrayRef)’: /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h:2164:16: warning: conversion from ‘unsigned int’ to ‘uint16_t’ {aka ‘short unsigned int’} may change value [-Wconversion] 2164 | Column(Column) { | ^~~~~~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, std::vector > >; KeyT = llvm::PointerIntPair; ValueT = std::vector >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::vector > >]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = std::vector >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::vector > >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = std::vector >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::vector > >]’ /usr/lib/llvm-17/include/llvm/Analysis/LoopAccessAnalysis.h:173:34: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap; KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/Analysis/LoopAccessAnalysis.h:236:39: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap; KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/Analysis/LoopAccessAnalysis.h:734:98: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap >; KeyT = llvm::Loop*; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/Analysis/LoopAccessAnalysis.h:781:48: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = llvm::CallInst*; ValueT = llvm::CallInst*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:516:49: required from ‘void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap; KeyT = llvm::CallInst*; ValueT = llvm::CallInst*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:140:5: required from ‘void llvm::DenseMapBase::clear() [with DerivedT = llvm::SmallDenseMap; KeyT = llvm::CallInst*; ValueT = llvm::CallInst*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /<>/lib/llvmopencl/Workgroup.cc:640:21: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from ‘unsigned int’ to ‘unsigned int:31’ may change value [-Wconversion] 1152 | NumEntries = Num; | ^~~ /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h: In member function ‘unsigned int llvm::DIExpression::getNumElements() const’: /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h:2657:57: warning: conversion from ‘std::vector >::size_type’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 2657 | unsigned getNumElements() const { return Elements.size(); } | ~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetPair >; KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseSet.h:67:56: required from ‘llvm::detail::DenseSetImpl::DenseSetImpl(unsigned int) [with ValueT = llvm::StringRef; MapTy = llvm::DenseMap, llvm::detail::DenseSetPair >; ValueInfoT = llvm::DenseMapInfo]’ /usr/lib/llvm-17/include/llvm/ADT/DenseSet.h:268:7: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h: In constructor ‘llvm::DILocalVariable::DILocalVariable(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::DINode::DIFlags, uint32_t, llvm::ArrayRef)’: /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h:3214:13: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] 3214 | Arg(Arg), Flags(Flags) { | ^~~ /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:167:43: required from ‘void llvm::AllocaInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:130:36: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:287:43: required from ‘void llvm::LoadInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:225:36: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:287:43: required from ‘void llvm::LoadInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:235:35: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:494:43: required from ‘void llvm::FenceInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:468:35: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:694:43: required from ‘void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:563:36: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:694:43: required from ‘void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:604:42: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:694:43: required from ‘void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:616:42: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicRMWInst::BinOp]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicRMWInst::BinOp]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:909:43: required from ‘void llvm::AtomicRMWInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = BinOp]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:829:36: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:909:43: required from ‘void llvm::AtomicRMWInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:839:36: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:909:43: required from ‘void llvm::AtomicRMWInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:864:41: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = llvm::CallInst::TailCallKind]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::CallInst::TailCallKind]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:1697:43: required from ‘void llvm::CallInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = TailCallKind]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:1670:39: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h: In constructor ‘llvm::DILexicalBlock::DILexicalBlock(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::ArrayRef)’: /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h:2164:16: warning: conversion from ‘unsigned int’ to ‘uint16_t’ {aka ‘short unsigned int’} may change value [-Wconversion] 2164 | Column(Column) { | ^~~~~~ /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h: In constructor ‘llvm::DIMacroNode::DIMacroNode(llvm::LLVMContext&, unsigned int, llvm::Metadata::StorageType, unsigned int, llvm::ArrayRef, llvm::ArrayRef)’: /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h:3560:22: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] 3560 | SubclassData16 = MIType; | ^~~~~~ /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h: In member function ‘unsigned int llvm::DIExpression::getNumElements() const’: /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h:2657:57: warning: conversion from ‘std::vector >::size_type’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 2657 | unsigned getNumElements() const { return Elements.size(); } | ~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h: In static member function ‘static unsigned int llvm::DenseMapInfo::getHashValue(const llvm::DebugVariable&)’: /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h:3833:24: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 3833 | return hash_combine(D.getVariable(), HV, D.getInlinedAt()); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::detail::DenseMapPair >; KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:765:5: required from ‘llvm::DenseMap::DenseMap(llvm::DenseMap&&) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/Support/GenericLoopInfo.h:549:9: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /usr/lib/llvm-17/include/llvm/Analysis/LoopInfo.h:422:72: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/lib/llvm-17/include/llvm/IR/ConstantFolder.h:25, from /usr/lib/llvm-17/include/llvm/IR/IRBuilder.h:24, from /usr/lib/llvm-17/include/llvm/Transforms/Instrumentation.h:20: /usr/lib/llvm-17/include/llvm/IR/Operator.h: In member function ‘void llvm::OverflowingBinaryOperator::setHasNoUnsignedWrap(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::OverflowingBinaryOperator::setHasNoSignedWrap(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::PossiblyExactOperator::setIsExact(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::setHasAllowReassoc(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::setHasNoNaNs(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::setHasNoInfs(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::setHasNoSignedZeros(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::setHasAllowReciprocal(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::setHasAllowContract(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::setHasApproxFunc(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::setFastMathFlags(llvm::FastMathFlags)’: /usr/lib/llvm-17/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-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::copyFastMathFlags(llvm::FastMathFlags)’: /usr/lib/llvm-17/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-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::GEPOperator::setIsInBounds(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘unsigned int llvm::GEPOperator::countNonConstantIndices() const’: /usr/lib/llvm-17/include/llvm/IR/Operator.h:476:20: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] 476 | return count_if(indices(), [](const Use& use) { | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 477 | return !isa(*use); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 478 | }); | ~~ /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h: In constructor ‘llvm::DILocalVariable::DILocalVariable(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::DINode::DIFlags, uint32_t, llvm::ArrayRef)’: /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h:3214:13: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] 3214 | Arg(Arg), Flags(Flags) { | ^~~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap > >, llvm::WeakTrackingVH, llvm::DenseMapInfo > >, void>, llvm::detail::DenseMapPair > >, llvm::WeakTrackingVH> >; KeyT = llvm::ValueMapCallbackVH > >; ValueT = llvm::WeakTrackingVH; KeyInfoT = llvm::DenseMapInfo > >, void>; BucketT = llvm::detail::DenseMapPair > >, llvm::WeakTrackingVH>]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::ValueMapCallbackVH > >; ValueT = llvm::WeakTrackingVH; KeyInfoT = llvm::DenseMapInfo > >, void>; BucketT = llvm::detail::DenseMapPair > >, llvm::WeakTrackingVH>]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::ValueMapCallbackVH > >; ValueT = llvm::WeakTrackingVH; KeyInfoT = llvm::DenseMapInfo > >, void>; BucketT = llvm::detail::DenseMapPair > >, llvm::WeakTrackingVH>]’ /usr/lib/llvm-17/include/llvm/IR/ValueMap.h:103:9: required from ‘llvm::ValueMap::ValueMap(unsigned int) [with KeyT = const llvm::Value*; ValueT = llvm::WeakTrackingVH; Config = llvm::ValueMapConfig >]’ /<>/lib/llvmopencl/Workgroup.cc:516:21: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = void*; ValueT = std::pair, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:516:49: required from ‘void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap, long unsigned int>, 4>; KeyT = void*; ValueT = std::pair, long unsigned int>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:401:5: required from ‘void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::SmallDenseMap, long unsigned int>, 4>; KeyT = void*; ValueT = std::pair, long unsigned int>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1067:27: required from ‘void llvm::SmallDenseMap::init(unsigned int) [with KeyT = void*; ValueT = std::pair, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:937:5: required from ‘llvm::SmallDenseMap::SmallDenseMap(unsigned int) [with KeyT = void*; ValueT = std::pair, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]’ /usr/lib/llvm-17/include/llvm/IR/Metadata.h:292:66: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from ‘unsigned int’ to ‘unsigned int:31’ may change value [-Wconversion] 1152 | NumEntries = Num; | ^~~ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘llvm::SmallVectorBase::SmallVectorBase(void*, size_t) [with Size_T = unsigned int; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:138:67: required from ‘llvm::SmallVectorTemplateCommon >::SmallVectorTemplateCommon(size_t) [with T = llvm::Metadata*; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:491:75: required from ‘llvm::SmallVectorTemplateBase::SmallVectorTemplateBase(size_t) [with T = llvm::Metadata*; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:592:37: required from ‘llvm::SmallVectorImpl::SmallVectorImpl(unsigned int) [with T = llvm::Metadata*]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:1220:53: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const llvm::MDOperand*; = void; T = llvm::Metadata*; unsigned int N = 4]’ /usr/lib/llvm-17/include/llvm/IR/Metadata.h:1366:75: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:64:35: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 64 | : BeginX(FirstEl), Capacity(TotalCapacity) {} | ^~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h: In constructor ‘llvm::DIMacroNode::DIMacroNode(llvm::LLVMContext&, unsigned int, llvm::Metadata::StorageType, unsigned int, llvm::ArrayRef, llvm::ArrayRef)’: /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h:3560:22: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] 3560 | SubclassData16 = MIType; | ^~~~~~ /usr/lib/llvm-17/include/llvm/Transforms/Instrumentation.h: In function ‘uint32_t llvm::scaleBranchCount(uint64_t, uint64_t)’: /usr/lib/llvm-17/include/llvm/Transforms/Instrumentation.h:170:10: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 170 | return Scaled; | ^~~~~~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:516:49: required from ‘void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap, llvm::ScalarEvolution::ExitLimit>; KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:401:5: required from ‘void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::SmallDenseMap, llvm::ScalarEvolution::ExitLimit>; KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1067:27: required from ‘void llvm::SmallDenseMap::init(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:937:5: required from ‘llvm::SmallDenseMap::SmallDenseMap(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]’ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h:1768:72: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from ‘unsigned int’ to ‘unsigned int:31’ may change value [-Wconversion] 1152 | NumEntries = Num; | ^~~ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = llvm::SMFixIt; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = llvm::SMFixIt; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase; T = llvm::SMFixIt; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = llvm::SMFixIt; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = llvm::SMFixIt; bool = false]’ /usr/lib/llvm-17/include/llvm/Support/SourceMgr.h:315:56: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 471 | this->Capacity = NewCapacity; | ^~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase&, llvm::OptimizationLevel)>, false>; T = std::function&, llvm::OptimizationLevel)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function&, llvm::OptimizationLevel)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:384:34: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::OptimizationLevel)>, false>; T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::OptimizationLevel)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::OptimizationLevel)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:398:47: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::OptimizationLevel)>, false>; T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::OptimizationLevel)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::OptimizationLevel)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:429:44: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase&, llvm::OptimizationLevel)>, false>; T = std::function&, llvm::OptimizationLevel)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function&, llvm::OptimizationLevel)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:450:39: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h: In static member function ‘static unsigned int llvm::DenseMapInfo::getHashValue(const llvm::DebugVariable&)’: /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h:3833:24: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 3833 | return hash_combine(D.getVariable(), HV, D.getInlinedAt()); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase, false>; T = std::function; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:502:33: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase&)>, false>; T = std::function&)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function&)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:510:49: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase&)>, false>; T = std::function&)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function&)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:514:52: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase&)>, false>; T = std::function&)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function&)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:518:48: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase&)>, false>; T = std::function&)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function&)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:522:50: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::ArrayRef)>, false>; T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::ArrayRef)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::ArrayRef)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:533:44: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase&, llvm::ArrayRef)>, false>; T = std::function&, llvm::ArrayRef)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function&, llvm::ArrayRef)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:538:47: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::ArrayRef)>, false>; T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::ArrayRef)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::ArrayRef)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:543:43: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase&, llvm::ArrayRef)>, false>; T = std::function&, llvm::ArrayRef)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function&, llvm::ArrayRef)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:548:45: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] In file included from /usr/lib/llvm-17/include/llvm/IR/ConstantFolder.h:25, from /usr/lib/llvm-17/include/llvm/IR/IRBuilder.h:24, from /usr/lib/llvm-17/include/llvm/Transforms/Instrumentation.h:20: /usr/lib/llvm-17/include/llvm/IR/Operator.h: In member function ‘void llvm::OverflowingBinaryOperator::setHasNoUnsignedWrap(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::OverflowingBinaryOperator::setHasNoSignedWrap(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::PossiblyExactOperator::setIsExact(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::setHasAllowReassoc(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::setHasNoNaNs(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::setHasNoInfs(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::setHasNoSignedZeros(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::setHasAllowReciprocal(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::setHasAllowContract(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::setHasApproxFunc(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::setFastMathFlags(llvm::FastMathFlags)’: /usr/lib/llvm-17/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-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::copyFastMathFlags(llvm::FastMathFlags)’: /usr/lib/llvm-17/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-17/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-17/include/llvm/Analysis/IVDescriptors.h:19, from /usr/lib/llvm-17/include/llvm/Transforms/Utils/LoopUtils.h:16, from /usr/lib/llvm-17/include/llvm/Transforms/Scalar/LoopPassManager.h:46, from /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:27: /usr/lib/llvm-17/include/llvm/IR/IntrinsicInst.h: In member function ‘unsigned int llvm::RawLocationWrapper::getNumVariableLocationOps() const’: /usr/lib/llvm-17/include/llvm/IR/IntrinsicInst.h:249:63: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 249 | return cast(getRawLocation())->getArgs().size(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Operator.h: In member function ‘void llvm::GEPOperator::setIsInBounds(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘unsigned int llvm::GEPOperator::countNonConstantIndices() const’: /usr/lib/llvm-17/include/llvm/IR/Operator.h:476:20: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] 476 | return count_if(indices(), [](const Use& use) { | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 477 | return !isa(*use); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 478 | }); | ~~ /usr/lib/llvm-17/include/llvm/IR/IntrinsicInst.h: In member function ‘uint32_t llvm::AtomicMemIntrinsic::getElementSizeInBytes() const’: /usr/lib/llvm-17/include/llvm/IR/IntrinsicInst.h:1034:52: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 1034 | return getElementSizeInBytesCst()->getZExtValue(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >, llvm::DenseMapInfo, void>, llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > > >; KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:863:5: required from ‘void llvm::DenseMap::shrink_and_clear() [with KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:568:52: required from ‘void llvm::DenseMapBase::shrink_and_clear() [with DerivedT = llvm::DenseMap, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >, llvm::DenseMapInfo, void>, llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > > >; KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:117:7: required from ‘void llvm::DenseMapBase::clear() [with DerivedT = llvm::DenseMap, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >, llvm::DenseMapInfo, void>, llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > > >; KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]’ /usr/lib/llvm-17/include/llvm/IR/PassManager.h:766:26: required from ‘void llvm::AnalysisManager::clear() [with IRUnitT = llvm::Loop; ExtraArgTs = {llvm::LoopStandardAnalysisResults&}]’ /usr/lib/llvm-17/include/llvm/Analysis/LoopAnalysisManager.h:114:19: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >, llvm::DenseMapInfo, llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:863:5: required from ‘void llvm::DenseMap::shrink_and_clear() [with KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:568:52: required from ‘void llvm::DenseMapBase::shrink_and_clear() [with DerivedT = llvm::DenseMap::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >, llvm::DenseMapInfo, llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:117:7: required from ‘void llvm::DenseMapBase::clear() [with DerivedT = llvm::DenseMap::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >, llvm::DenseMapInfo, llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]’ /usr/lib/llvm-17/include/llvm/IR/PassManager.h:767:30: required from ‘void llvm::AnalysisManager::clear() [with IRUnitT = llvm::Loop; ExtraArgTs = {llvm::LoopStandardAnalysisResults&}]’ /usr/lib/llvm-17/include/llvm/Analysis/LoopAnalysisManager.h:114:19: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/IR/IntrinsicInst.h: In member function ‘unsigned int llvm::GCRelocateInst::getBasePtrIndex() const’: /usr/lib/llvm-17/include/llvm/IR/IntrinsicInst.h:1567:61: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1567 | return cast(getArgOperand(1))->getZExtValue(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/IntrinsicInst.h: In member function ‘unsigned int llvm::GCRelocateInst::getDerivedPtrIndex() const’: /usr/lib/llvm-17/include/llvm/IR/IntrinsicInst.h:1573:61: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1573 | return cast(getArgOperand(2))->getZExtValue(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::SmallDenseMap::grow(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:564:40: required from ‘void llvm::DenseMapBase::grow(unsigned int) [with DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:608:13: required from ‘BucketT* llvm::DenseMapBase::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = const llvm::SCEV*; DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:574:37: required from ‘BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = const llvm::SCEV* const&; ValueArgs = {const llvm::SCEV*&}; DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:271:33: required from ‘std::pair, bool> llvm::DenseMapBase::try_emplace(const KeyT&, Ts&& ...) [with Ts = {const llvm::SCEV*&}; DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h:765:45: required from ‘const llvm::SCEV* llvm::SCEVRewriteVisitor::visit(const llvm::SCEV*) [with SC = llvm::SCEVParameterRewriter]’ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h:908:26: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1072:52: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1072 | AtLeast = std::max(64, NextPowerOf2(AtLeast-1)); | ~~~~~~~~~~~~^~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:516:49: required from ‘void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:401:5: required from ‘void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1067:27: required from ‘void llvm::SmallDenseMap::init(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:937:5: required from ‘llvm::SmallDenseMap::SmallDenseMap(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h:758:50: required from ‘llvm::SCEVRewriteVisitor::SCEVRewriteVisitor(llvm::ScalarEvolution&) [with SC = llvm::SCEVParameterRewriter]’ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h:912:38: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from ‘unsigned int’ to ‘unsigned int:31’ may change value [-Wconversion] 1152 | NumEntries = Num; | ^~~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::SmallDenseMap::grow(unsigned int) [with KeyT = llvm::CallInst*; ValueT = llvm::CallInst*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:564:40: required from ‘void llvm::DenseMapBase::grow(unsigned int) [with DerivedT = llvm::SmallDenseMap; KeyT = llvm::CallInst*; ValueT = llvm::CallInst*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:608:13: required from ‘BucketT* llvm::DenseMapBase::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::CallInst*; DerivedT = llvm::SmallDenseMap; KeyT = llvm::CallInst*; ValueT = llvm::CallInst*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:574:37: required from ‘BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::CallInst*; ValueArgs = {llvm::CallInst*}; DerivedT = llvm::SmallDenseMap; KeyT = llvm::CallInst*; ValueT = llvm::CallInst*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:247:25: required from ‘std::pair, bool> llvm::DenseMapBase::try_emplace(KeyT&&, Ts&& ...) [with Ts = {llvm::CallInst*}; DerivedT = llvm::SmallDenseMap; KeyT = llvm::CallInst*; ValueT = llvm::CallInst*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:228:23: required from ‘std::pair, bool> llvm::DenseMapBase::insert(std::pair<_Tp1, _Tp2>&&) [with DerivedT = llvm::SmallDenseMap; KeyT = llvm::CallInst*; ValueT = llvm::CallInst*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /<>/lib/llvmopencl/Workgroup.cc:616:28: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1072:52: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1072 | AtLeast = std::max(64, NextPowerOf2(AtLeast-1)); | ~~~~~~~~~~~~^~~~~~~~~~~ In file included from /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h:20, from /usr/lib/llvm-17/include/llvm/Analysis/LoopAccessAnalysis.h:19, from /usr/lib/llvm-17/include/llvm/Transforms/Utils/LoopUtils.h:17: /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h: In member function ‘virtual unsigned int llvm::SCEVUnionPredicate::getComplexity() const’: /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h:441:62: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 441 | unsigned getComplexity() const override { return Preds.size(); } | ~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::SmallDenseMap::grow(unsigned int) [with KeyT = llvm::Loop*; ValueT = long int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:564:40: required from ‘void llvm::DenseMapBase::grow(unsigned int) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:608:13: required from ‘BucketT* llvm::DenseMapBase::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::Loop*; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:574:37: required from ‘BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::Loop*; ValueArgs = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:247:25: required from ‘std::pair, bool> llvm::DenseMapBase::try_emplace(KeyT&&, Ts&& ...) [with Ts = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:228:23: required from ‘std::pair, bool> llvm::DenseMapBase::insert(std::pair<_Tp1, _Tp2>&&) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/PriorityWorklist.h:92:33: required from ‘bool llvm::PriorityWorklist::insert(const T&) [with T = llvm::Loop*; VectorT = llvm::SmallVector; MapT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/Transforms/Scalar/LoopPassManager.h:308:20: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1072:52: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = llvm::Loop*; ValueT = long int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:516:49: required from ‘void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:520:5: required from ‘void llvm::DenseMapBase::incrementNumEntries() [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:620:5: required from ‘BucketT* llvm::DenseMapBase::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::Loop*; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:574:37: required from ‘BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::Loop*; ValueArgs = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:247:25: required from ‘std::pair, bool> llvm::DenseMapBase::try_emplace(KeyT&&, Ts&& ...) [with Ts = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:228:23: required from ‘std::pair, bool> llvm::DenseMapBase::insert(std::pair<_Tp1, _Tp2>&&) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/PriorityWorklist.h:92:33: required from ‘bool llvm::PriorityWorklist::insert(const T&) [with T = llvm::Loop*; VectorT = llvm::SmallVector; MapT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/Transforms/Scalar/LoopPassManager.h:308:20: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from ‘unsigned int’ to ‘unsigned int:31’ may change value [-Wconversion] 1152 | NumEntries = Num; | ^~~ /usr/lib/llvm-17/include/llvm/Transforms/Instrumentation.h: In function ‘uint32_t llvm::scaleBranchCount(uint64_t, uint64_t)’: /usr/lib/llvm-17/include/llvm/Transforms/Instrumentation.h:170:10: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 170 | return Scaled; | ^~~~~~ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h: In member function ‘const llvm::SCEV* llvm::ScalarEvolution::getPowerOfTwo(llvm::Type*, unsigned int)’: /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h:665:61: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 665 | return getConstant(APInt::getOneBitSet(getTypeSizeInBits(Ty), Power)); | ~~~~~~~~~~~~~~~~~^~~~ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = llvm::TypedTrackingMDRef; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = llvm::TypedTrackingMDRef; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:1094:15: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = llvm::TypedTrackingMDRef]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:1252:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = llvm::TypedTrackingMDRef; unsigned int N = 4]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:437:9: required from ‘void llvm::DenseMapBase::moveFromOldBuckets(BucketT*, BucketT*) [with DerivedT = llvm::DenseMap, 4> >; KeyT = llvm::DISubprogram*; ValueT = llvm::SmallVector, 4>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, 4> >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:840:29: required from ‘void llvm::DenseMap::grow(unsigned int) [with KeyT = llvm::DISubprogram*; ValueT = llvm::SmallVector, 4>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, 4> >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:564:40: required from ‘void llvm::DenseMapBase::grow(unsigned int) [with DerivedT = llvm::DenseMap, 4> >; KeyT = llvm::DISubprogram*; ValueT = llvm::SmallVector, 4>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, 4> >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:608:13: required from ‘BucketT* llvm::DenseMapBase::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::DISubprogram*; DerivedT = llvm::DenseMap, 4> >; KeyT = llvm::DISubprogram*; ValueT = llvm::SmallVector, 4>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, 4> >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:574:37: required from ‘BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::DISubprogram*; ValueArgs = {}; DerivedT = llvm::DenseMap, 4> >; KeyT = llvm::DISubprogram*; ValueT = llvm::SmallVector, 4>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, 4> >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:365:29: required from ‘llvm::DenseMapBase::value_type& llvm::DenseMapBase::FindAndConstruct(KeyT&&) [with DerivedT = llvm::DenseMap, 4> >; KeyT = llvm::DISubprogram*; ValueT = llvm::SmallVector, 4>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, 4> >; value_type = llvm::detail::DenseMapPair, 4> >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:369:28: required from ‘ValueT& llvm::DenseMapBase::operator[](KeyT&&) [with DerivedT = llvm::DenseMap, 4> >; KeyT = llvm::DISubprogram*; ValueT = llvm::SmallVector, 4>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, 4> >]’ /usr/lib/llvm-17/include/llvm/IR/DIBuilder.h:84:75: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 471 | this->Capacity = NewCapacity; | ^~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = llvm::DiagnosticInfoOptimizationBase::Argument; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = llvm::DiagnosticInfoOptimizationBase::Argument; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase; T = llvm::DiagnosticInfoOptimizationBase::Argument; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = llvm::DiagnosticInfoOptimizationBase::Argument; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = llvm::DiagnosticInfoOptimizationBase::Argument; bool = false]’ /usr/include/c++/13/bits/stl_iterator.h:739:22: required from ‘std::back_insert_iterator<_Container>& std::back_insert_iterator<_Container>::operator=(const typename _Container::value_type&) [with _Container = llvm::SmallVector; typename _Container::value_type = llvm::DiagnosticInfoOptimizationBase::Argument]’ /usr/include/c++/13/bits/stl_algobase.h:388:18: required from ‘static _OI std::__copy_move::__copy_m(_II, _II, _OI) [with _II = const llvm::DiagnosticInfoOptimizationBase::Argument*; _OI = std::back_insert_iterator >]’ /usr/include/c++/13/bits/stl_algobase.h:506:30: required from ‘_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = const llvm::DiagnosticInfoOptimizationBase::Argument*; _OI = back_insert_iterator >]’ /usr/include/c++/13/bits/stl_algobase.h:533:42: required from ‘_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = const llvm::DiagnosticInfoOptimizationBase::Argument*; _OI = back_insert_iterator >]’ /usr/include/c++/13/bits/stl_algobase.h:541:31: required from ‘_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const llvm::DiagnosticInfoOptimizationBase::Argument*; _OI = back_insert_iterator >]’ /usr/include/c++/13/bits/stl_algobase.h:633:7: required from ‘_OI std::copy(_II, _II, _OI) [with _II = const llvm::DiagnosticInfoOptimizationBase::Argument*; _OI = back_insert_iterator >]’ /usr/lib/llvm-17/include/llvm/IR/DiagnosticInfo.h:657:14: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h: In member function ‘unsigned int llvm::ScalarEvolution::FoldID::computeHash() const’: /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h:1322:39: warning: conversion from ‘uintptr_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1322 | C, detail::combineHashValue(reinterpret_cast(Op), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h:1323:39: warning: conversion from ‘uintptr_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1323 | reinterpret_cast(Ty))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/lib/llvm-17/include/llvm/Analysis/IVDescriptors.h:19, from /usr/lib/llvm-17/include/llvm/Transforms/Utils/LoopUtils.h:16, from /usr/lib/llvm-17/include/llvm/Transforms/Scalar/LoopPassManager.h:46, from /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:27: /usr/lib/llvm-17/include/llvm/IR/IntrinsicInst.h: In member function ‘unsigned int llvm::RawLocationWrapper::getNumVariableLocationOps() const’: /usr/lib/llvm-17/include/llvm/IR/IntrinsicInst.h:249:63: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 249 | return cast(getRawLocation())->getArgs().size(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/IntrinsicInst.h: In member function ‘uint32_t llvm::AtomicMemIntrinsic::getElementSizeInBytes() const’: /usr/lib/llvm-17/include/llvm/IR/IntrinsicInst.h:1034:52: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 1034 | return getElementSizeInBytesCst()->getZExtValue(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function ‘void llvm::SCEVCommutativeExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)’: /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h:263:57: warning: conversion from ‘int’ to ‘short unsigned int’ may change value [-Wconversion] 263 | void setNoWrapFlags(NoWrapFlags Flags) { SubclassData |= Flags; } | ~~~~~~~~~~~~~^~~~~~~~ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function ‘void llvm::SCEVAddRecExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)’: /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h:393:18: warning: conversion from ‘int’ to ‘short unsigned int’ may change value [-Wconversion] 393 | SubclassData |= Flags; | ~~~~~~~~~~~~~^~~~~~~~ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function ‘void llvm::SCEVSequentialMinMaxExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)’: /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h:525:57: warning: conversion from ‘int’ to ‘short unsigned int’ may change value [-Wconversion] 525 | void setNoWrapFlags(NoWrapFlags Flags) { SubclassData |= Flags; } | ~~~~~~~~~~~~~^~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/IntrinsicInst.h: In member function ‘unsigned int llvm::GCRelocateInst::getBasePtrIndex() const’: /usr/lib/llvm-17/include/llvm/IR/IntrinsicInst.h:1567:61: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1567 | return cast(getArgOperand(1))->getZExtValue(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/IntrinsicInst.h: In member function ‘unsigned int llvm::GCRelocateInst::getDerivedPtrIndex() const’: /usr/lib/llvm-17/include/llvm/IR/IntrinsicInst.h:1573:61: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1573 | return cast(getArgOperand(2))->getZExtValue(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ In file included from /usr/lib/llvm-17/include/llvm/IR/DiagnosticInfo.h:25, from /usr/lib/llvm-17/include/llvm/Analysis/LoopAccessAnalysis.h:20: /usr/lib/llvm-17/include/llvm/Support/SourceMgr.h: In member function ‘unsigned int llvm::SourceMgr::getNumBuffers() const’: /usr/lib/llvm-17/include/llvm/Support/SourceMgr.h:130:55: warning: conversion from ‘std::vector::size_type’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 130 | unsigned getNumBuffers() const { return Buffers.size(); } | ~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/Support/SourceMgr.h: In member function ‘unsigned int llvm::SourceMgr::AddNewSourceBuffer(std::unique_ptr, llvm::SMLoc)’: /usr/lib/llvm-17/include/llvm/Support/SourceMgr.h:150:24: warning: conversion from ‘std::vector::size_type’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 150 | return Buffers.size(); | ~~~~~~~~~~~~^~ In file included from /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h:20, from /usr/lib/llvm-17/include/llvm/Analysis/LoopAccessAnalysis.h:19, from /usr/lib/llvm-17/include/llvm/Transforms/Utils/LoopUtils.h:17: /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h: In member function ‘virtual unsigned int llvm::SCEVUnionPredicate::getComplexity() const’: /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h:441:62: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 441 | unsigned getComplexity() const override { return Preds.size(); } | ~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h: In member function ‘const llvm::SCEV* llvm::ScalarEvolution::getPowerOfTwo(llvm::Type*, unsigned int)’: /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h:665:61: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 665 | return getConstant(APInt::getOneBitSet(getTypeSizeInBits(Ty), Power)); | ~~~~~~~~~~~~~~~~~^~~~ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h: In member function ‘unsigned int llvm::ScalarEvolution::FoldID::computeHash() const’: /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h:1322:39: warning: conversion from ‘uintptr_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1322 | C, detail::combineHashValue(reinterpret_cast(Op), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h:1323:39: warning: conversion from ‘uintptr_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1323 | reinterpret_cast(Ty))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function ‘void llvm::SCEVCommutativeExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)’: /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h:263:57: warning: conversion from ‘int’ to ‘short unsigned int’ may change value [-Wconversion] 263 | void setNoWrapFlags(NoWrapFlags Flags) { SubclassData |= Flags; } | ~~~~~~~~~~~~~^~~~~~~~ /usr/lib/llvm-17/include/llvm/Analysis/LoopAccessAnalysis.h: In member function ‘unsigned int llvm::RuntimePointerChecking::getNumberOfChecks() const’: /usr/lib/llvm-17/include/llvm/Analysis/LoopAccessAnalysis.h:469:58: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 469 | unsigned getNumberOfChecks() const { return Checks.size(); } | ~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function ‘void llvm::SCEVAddRecExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)’: /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h:393:18: warning: conversion from ‘int’ to ‘short unsigned int’ may change value [-Wconversion] 393 | SubclassData |= Flags; | ~~~~~~~~~~~~~^~~~~~~~ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function ‘void llvm::SCEVSequentialMinMaxExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)’: /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h:525:57: warning: conversion from ‘int’ to ‘short unsigned int’ may change value [-Wconversion] 525 | void setNoWrapFlags(NoWrapFlags Flags) { SubclassData |= Flags; } | ~~~~~~~~~~~~~^~~~~~~~ In file included from /usr/lib/llvm-17/include/llvm/IR/DiagnosticInfo.h:25, from /usr/lib/llvm-17/include/llvm/Analysis/LoopAccessAnalysis.h:20: /usr/lib/llvm-17/include/llvm/Support/SourceMgr.h: In member function ‘unsigned int llvm::SourceMgr::getNumBuffers() const’: /usr/lib/llvm-17/include/llvm/Support/SourceMgr.h:130:55: warning: conversion from ‘std::vector::size_type’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 130 | unsigned getNumBuffers() const { return Buffers.size(); } | ~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/Support/SourceMgr.h: In member function ‘unsigned int llvm::SourceMgr::AddNewSourceBuffer(std::unique_ptr, llvm::SMLoc)’: /usr/lib/llvm-17/include/llvm/Support/SourceMgr.h:150:24: warning: conversion from ‘std::vector::size_type’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 150 | return Buffers.size(); | ~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/Analysis/LoopAccessAnalysis.h: In member function ‘unsigned int llvm::RuntimePointerChecking::getNumberOfChecks() const’: /usr/lib/llvm-17/include/llvm/Analysis/LoopAccessAnalysis.h:469:58: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 469 | unsigned getNumberOfChecks() const { return Checks.size(); } | ~~~~~~~~~~~^~ /<>/lib/llvmopencl/WorkitemHandler.cc: In member function ‘virtual void pocl::WorkitemHandler::Initialize(pocl::Kernel*)’: /<>/lib/llvmopencl/WorkitemHandler.cc:81:16: warning: conversion from ‘long unsigned int’ to ‘int’ may change value [-Wconversion] 81 | SizeTWidth = AddressBits; | ^~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In instantiation of ‘unsigned int llvm::SwitchInst::CaseHandleImpl::getSuccessorIndex() const [with SwitchInstT = llvm::SwitchInst; ConstantIntT = llvm::ConstantInt; BasicBlockT = llvm::BasicBlock]’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3413:41: required from here /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3385:52: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] 3385 | return (unsigned)Index != DefaultPseudoIndex ? Index + 1 : 0; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In instantiation of ‘unsigned int llvm::SwitchInst::CaseHandleImpl::getCaseIndex() const [with SwitchInstT = const llvm::SwitchInst; ConstantIntT = const llvm::ConstantInt; BasicBlockT = const llvm::BasicBlock]’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3571:77: required from here /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3378:44: warning: conversion from ‘ptrdiff_t’ {aka ‘long int’} to ‘unsigned int’ may change value [-Wconversion] 3378 | unsigned getCaseIndex() const { return Index; } | ^~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In instantiation of ‘ConstantIntT* llvm::SwitchInst::CaseHandleImpl::getCaseValue() const [with SwitchInstT = const llvm::SwitchInst; ConstantIntT = const llvm::ConstantInt; BasicBlockT = const llvm::BasicBlock]’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3575:31: required from here /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3366:64: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] 3366 | return reinterpret_cast(SI->getOperand(2 + Index * 2)); | ~~^~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In instantiation of ‘ConstantIntT* llvm::SwitchInst::CaseHandleImpl::getCaseValue() const [with SwitchInstT = llvm::SwitchInst; ConstantIntT = llvm::ConstantInt; BasicBlockT = llvm::BasicBlock]’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3597:29: required from here /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3366:64: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] /<>/lib/llvmopencl/WorkitemHandlerChooser.cc: In member function ‘pocl::WorkitemHandlerResult pocl::WorkitemHandlerChooser::run(llvm::Function&, llvm::FunctionAnalysisManager&)’: /<>/lib/llvmopencl/WorkitemHandlerChooser.cc:130:60: warning: unused parameter ‘AM’ [-Wunused-parameter] 130 | llvm::FunctionAnalysisManager &AM) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /<>/lib/llvmopencl/WorkitemHandlerChooser.cc: In member function ‘bool pocl::WorkitemHandlerResult::invalidate(llvm::Function&, llvm::PreservedAnalyses, llvm::AnalysisManager::Invalidator&)’: /<>/lib/llvmopencl/WorkitemHandlerChooser.cc:135:21: warning: unused parameter ‘F’ [-Wunused-parameter] 135 | llvm::Function &F, const llvm::PreservedAnalyses PA, | ~~~~~~~~~~~~~~~~^ /<>/lib/llvmopencl/WorkitemHandlerChooser.cc:136:57: warning: unused parameter ‘Inv’ [-Wunused-parameter] 136 | llvm::AnalysisManager::Invalidator &Inv) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In instantiation of ‘unsigned int llvm::SwitchInst::CaseHandleImpl::getSuccessorIndex() const [with SwitchInstT = llvm::SwitchInst; ConstantIntT = llvm::ConstantInt; BasicBlockT = llvm::BasicBlock]’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3413:41: required from here /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3385:52: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] 3385 | return (unsigned)Index != DefaultPseudoIndex ? Index + 1 : 0; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In instantiation of ‘unsigned int llvm::SwitchInst::CaseHandleImpl::getCaseIndex() const [with SwitchInstT = const llvm::SwitchInst; ConstantIntT = const llvm::ConstantInt; BasicBlockT = const llvm::BasicBlock]’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3571:77: required from here /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3378:44: warning: conversion from ‘ptrdiff_t’ {aka ‘long int’} to ‘unsigned int’ may change value [-Wconversion] 3378 | unsigned getCaseIndex() const { return Index; } | ^~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In instantiation of ‘ConstantIntT* llvm::SwitchInst::CaseHandleImpl::getCaseValue() const [with SwitchInstT = const llvm::SwitchInst; ConstantIntT = const llvm::ConstantInt; BasicBlockT = const llvm::BasicBlock]’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3575:31: required from here /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3366:64: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] 3366 | return reinterpret_cast(SI->getOperand(2 + Index * 2)); | ~~^~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In instantiation of ‘ConstantIntT* llvm::SwitchInst::CaseHandleImpl::getCaseValue() const [with SwitchInstT = llvm::SwitchInst; ConstantIntT = llvm::ConstantInt; BasicBlockT = llvm::BasicBlock]’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3597:29: required from here /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3366:64: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] In file included from /usr/lib/llvm-17/include/llvm/ADT/Twine.h:12, from /<>/lib/llvmopencl/WorkitemHandler.cc:27: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorBase::set_size(size_t) [with Size_T = unsigned int; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:568:19: required from ‘void llvm::SmallVectorTemplateBase::push_back(ValueParamT) [with T = llvm::BasicBlock*; ValueParamT = llvm::BasicBlock*]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4200:30: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:103:12: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 103 | Size = N; | ^ In file included from /usr/lib/llvm-17/include/llvm/Support/StringSaver.h:15, from /usr/lib/llvm-17/include/llvm/Support/CommandLine.h:32: /usr/lib/llvm-17/include/llvm/Support/Allocator.h: In instantiation of ‘void llvm::SpecificBumpPtrAllocator::DestroyAll() [with T = llvm::LazyCallGraph::Node]’: /usr/lib/llvm-17/include/llvm/Support/Allocator.h:393:33: required from ‘llvm::SpecificBumpPtrAllocator::~SpecificBumpPtrAllocator() [with T = llvm::LazyCallGraph::Node]’ /usr/lib/llvm-17/include/llvm/Analysis/LazyCallGraph.h:110:7: required from here /usr/lib/llvm-17/include/llvm/Support/Allocator.h:413:24: warning: conversion from ‘std::iterator_traits::difference_type’ {aka ‘long int’} to ‘unsigned int’ may change value [-Wconversion] 413 | std::distance(Allocator.Slabs.begin(), I)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/Support/Allocator.h: In instantiation of ‘void llvm::SpecificBumpPtrAllocator::DestroyAll() [with T = llvm::LazyCallGraph::SCC]’: /usr/lib/llvm-17/include/llvm/Support/Allocator.h:393:33: required from ‘llvm::SpecificBumpPtrAllocator::~SpecificBumpPtrAllocator() [with T = llvm::LazyCallGraph::SCC]’ /usr/lib/llvm-17/include/llvm/Analysis/LazyCallGraph.h:110:7: required from here /usr/lib/llvm-17/include/llvm/Support/Allocator.h:413:24: warning: conversion from ‘std::iterator_traits::difference_type’ {aka ‘long int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/Support/Allocator.h: In instantiation of ‘void llvm::SpecificBumpPtrAllocator::DestroyAll() [with T = llvm::LazyCallGraph::RefSCC]’: /usr/lib/llvm-17/include/llvm/Support/Allocator.h:393:33: required from ‘llvm::SpecificBumpPtrAllocator::~SpecificBumpPtrAllocator() [with T = llvm::LazyCallGraph::RefSCC]’ /usr/lib/llvm-17/include/llvm/Analysis/LazyCallGraph.h:110:7: required from here /usr/lib/llvm-17/include/llvm/Support/Allocator.h:413:24: warning: conversion from ‘std::iterator_traits::difference_type’ {aka ‘long int’} to ‘unsigned int’ may change value [-Wconversion] In file included from /usr/lib/llvm-17/include/llvm/ADT/Twine.h:12, from /<>/lib/llvmopencl/WorkitemHandlerChooser.cc:27: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorBase::set_size(size_t) [with Size_T = unsigned int; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:429:19: required from ‘void llvm::SmallVectorTemplateBase >::pop_back() [with T = llvm::unique_function; bool = false]’ /usr/lib/llvm-17/include/llvm/IR/PassInstrumentation.h:326:56: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:103:12: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 103 | Size = N; | ^ In file included from /usr/lib/llvm-17/include/llvm/IR/Instruction.h:18, from /usr/lib/llvm-17/include/llvm/IR/BasicBlock.h:22: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = llvm::CmpInst::Predicate]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::CmpInst::Predicate]’ /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:804:67: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:1475:38: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static llvm::bitfields_details::Impl::IntegerType llvm::bitfields_details::Impl::extract(StorageType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned char]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:256:59: required from ‘static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = bool]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:899:42: required from ‘typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = bool]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:141:50: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from ‘short unsigned int’ to ‘unsigned char’ may change value [-Wconversion] 180 | return C::unpack(StorageValue); | ^~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static llvm::bitfields_details::Impl::IntegerType llvm::bitfields_details::Impl::extract(StorageType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned char]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:256:59: required from ‘static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = bool]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:899:42: required from ‘typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = bool]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:150:70: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from ‘short unsigned int’ to ‘unsigned char’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static llvm::bitfields_details::Impl::IntegerType llvm::bitfields_details::Impl::extract(StorageType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned char]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:256:59: required from ‘static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = bool]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:899:42: required from ‘typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = bool]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:214:66: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from ‘short unsigned int’ to ‘unsigned char’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static llvm::bitfields_details::Impl::IntegerType llvm::bitfields_details::Impl::extract(StorageType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned char]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:256:59: required from ‘static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = bool]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:899:42: required from ‘typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = bool]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:576:58: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from ‘short unsigned int’ to ‘unsigned char’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/Support/Allocator.h: In instantiation of ‘void llvm::BumpPtrAllocatorImpl::DeallocateSlabs(llvm::SmallVectorImpl::iterator, llvm::SmallVectorImpl::iterator) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; long unsigned int GrowthDelay = 128; llvm::SmallVectorImpl::iterator = void**]’: /usr/lib/llvm-17/include/llvm/Support/Allocator.h:98:5: required from ‘llvm::BumpPtrAllocatorImpl::~BumpPtrAllocatorImpl() [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; long unsigned int GrowthDelay = 128]’ /usr/lib/llvm-17/include/llvm/Support/GenericLoopInfo.h:551:9: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /usr/lib/llvm-17/include/llvm/Analysis/LoopInfo.h:422:72: required from here /usr/lib/llvm-17/include/llvm/Support/Allocator.h:355:40: warning: conversion from ‘std::iterator_traits::difference_type’ {aka ‘long int’} to ‘unsigned int’ may change value [-Wconversion] 355 | computeSlabSize(std::distance(Slabs.begin(), I)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/lib/llvm-17/include/llvm/IR/Metadata.h:19: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, std::default_delete > >, llvm::DenseMapInfo, llvm::detail::DenseMapPair, std::default_delete > > > >; KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr, std::default_delete > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, std::default_delete > > >]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr, std::default_delete > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, std::default_delete > > >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr, std::default_delete > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, std::default_delete > > >]’ /usr/lib/llvm-17/include/llvm/Support/GenericDomTree.h:279:3: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:516:49: required from ‘void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap; KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:140:5: required from ‘void llvm::DenseMapBase::clear() [with DerivedT = llvm::SmallDenseMap; KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/Analysis/LazyCallGraph.h:562:23: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from ‘unsigned int’ to ‘unsigned int:31’ may change value [-Wconversion] 1152 | NumEntries = Num; | ^~~ In file included from /usr/lib/llvm-17/include/llvm/Support/GenericLoopInfo.h:47, from /usr/lib/llvm-17/include/llvm/Analysis/LoopInfo.h:25: /usr/lib/llvm-17/include/llvm/Support/Allocator.h: In instantiation of ‘void llvm::SpecificBumpPtrAllocator::DestroyAll() [with T = llvm::LazyCallGraph::Node]’: /usr/lib/llvm-17/include/llvm/Support/Allocator.h:393:33: required from ‘llvm::SpecificBumpPtrAllocator::~SpecificBumpPtrAllocator() [with T = llvm::LazyCallGraph::Node]’ /usr/lib/llvm-17/include/llvm/Analysis/LazyCallGraph.h:110:7: required from here /usr/lib/llvm-17/include/llvm/Support/Allocator.h:413:24: warning: conversion from ‘std::iterator_traits::difference_type’ {aka ‘long int’} to ‘unsigned int’ may change value [-Wconversion] 413 | std::distance(Allocator.Slabs.begin(), I)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap >; KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/Support/JSON.h:623:59: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/Support/Allocator.h: In instantiation of ‘void llvm::SpecificBumpPtrAllocator::DestroyAll() [with T = llvm::LazyCallGraph::SCC]’: /usr/lib/llvm-17/include/llvm/Support/Allocator.h:393:33: required from ‘llvm::SpecificBumpPtrAllocator::~SpecificBumpPtrAllocator() [with T = llvm::LazyCallGraph::SCC]’ /usr/lib/llvm-17/include/llvm/Analysis/LazyCallGraph.h:110:7: required from here /usr/lib/llvm-17/include/llvm/Support/Allocator.h:413:24: warning: conversion from ‘std::iterator_traits::difference_type’ {aka ‘long int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/Support/Allocator.h: In instantiation of ‘void llvm::SpecificBumpPtrAllocator::DestroyAll() [with T = llvm::LazyCallGraph::RefSCC]’: /usr/lib/llvm-17/include/llvm/Support/Allocator.h:393:33: required from ‘llvm::SpecificBumpPtrAllocator::~SpecificBumpPtrAllocator() [with T = llvm::LazyCallGraph::RefSCC]’ /usr/lib/llvm-17/include/llvm/Analysis/LazyCallGraph.h:110:7: required from here /usr/lib/llvm-17/include/llvm/Support/Allocator.h:413:24: warning: conversion from ‘std::iterator_traits::difference_type’ {aka ‘long int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, std::vector > >; KeyT = llvm::PointerIntPair; ValueT = std::vector >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::vector > >]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = std::vector >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::vector > >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = std::vector >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::vector > >]’ /usr/lib/llvm-17/include/llvm/Analysis/LoopAccessAnalysis.h:173:34: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap; KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/Analysis/LoopAccessAnalysis.h:236:39: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap; KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/Analysis/LoopAccessAnalysis.h:734:98: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap >; KeyT = llvm::Loop*; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/Analysis/LoopAccessAnalysis.h:781:48: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:167:43: required from ‘void llvm::AllocaInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:130:36: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:287:43: required from ‘void llvm::LoadInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:225:36: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:287:43: required from ‘void llvm::LoadInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:235:35: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:494:43: required from ‘void llvm::FenceInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:468:35: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:694:43: required from ‘void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:563:36: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:694:43: required from ‘void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:604:42: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:694:43: required from ‘void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:616:42: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicRMWInst::BinOp]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicRMWInst::BinOp]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:909:43: required from ‘void llvm::AtomicRMWInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = BinOp]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:829:36: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:909:43: required from ‘void llvm::AtomicRMWInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:839:36: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:909:43: required from ‘void llvm::AtomicRMWInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:864:41: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = llvm::CallInst::TailCallKind]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::CallInst::TailCallKind]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:1697:43: required from ‘void llvm::CallInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = TailCallKind]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:1670:39: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetPair >; KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseSet.h:67:56: required from ‘llvm::detail::DenseSetImpl::DenseSetImpl(unsigned int) [with ValueT = llvm::StringRef; MapTy = llvm::DenseMap, llvm::detail::DenseSetPair >; ValueInfoT = llvm::DenseMapInfo]’ /usr/lib/llvm-17/include/llvm/ADT/DenseSet.h:268:7: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::detail::DenseMapPair >; KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:765:5: required from ‘llvm::DenseMap::DenseMap(llvm::DenseMap&&) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/Support/GenericLoopInfo.h:549:9: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /usr/lib/llvm-17/include/llvm/Analysis/LoopInfo.h:422:72: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] In file included from /usr/lib/llvm-17/include/llvm/IR/Dominators.h:19: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, std::default_delete > >, llvm::DenseMapInfo, llvm::detail::DenseMapPair, std::default_delete > > > >; KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr, std::default_delete > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, std::default_delete > > >]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr, std::default_delete > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, std::default_delete > > >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr, std::default_delete > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, std::default_delete > > >]’ /usr/lib/llvm-17/include/llvm/Support/GenericDomTree.h:279:3: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/lib/llvm-17/include/llvm/IR/Instruction.h:18: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = llvm::CmpInst::Predicate]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::CmpInst::Predicate]’ /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:804:67: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:1475:38: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static llvm::bitfields_details::Impl::IntegerType llvm::bitfields_details::Impl::extract(StorageType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned char]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:256:59: required from ‘static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = bool]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:899:42: required from ‘typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = bool]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:141:50: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from ‘short unsigned int’ to ‘unsigned char’ may change value [-Wconversion] 180 | return C::unpack(StorageValue); | ^~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static llvm::bitfields_details::Impl::IntegerType llvm::bitfields_details::Impl::extract(StorageType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned char]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:256:59: required from ‘static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = bool]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:899:42: required from ‘typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = bool]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:150:70: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from ‘short unsigned int’ to ‘unsigned char’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static llvm::bitfields_details::Impl::IntegerType llvm::bitfields_details::Impl::extract(StorageType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned char]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:256:59: required from ‘static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = bool]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:899:42: required from ‘typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = bool]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:214:66: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from ‘short unsigned int’ to ‘unsigned char’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static llvm::bitfields_details::Impl::IntegerType llvm::bitfields_details::Impl::extract(StorageType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned char]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:256:59: required from ‘static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = bool]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:899:42: required from ‘typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = bool]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:576:58: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from ‘short unsigned int’ to ‘unsigned char’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = void*; ValueT = std::pair, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:516:49: required from ‘void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap, long unsigned int>, 4>; KeyT = void*; ValueT = std::pair, long unsigned int>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:401:5: required from ‘void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::SmallDenseMap, long unsigned int>, 4>; KeyT = void*; ValueT = std::pair, long unsigned int>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1067:27: required from ‘void llvm::SmallDenseMap::init(unsigned int) [with KeyT = void*; ValueT = std::pair, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:937:5: required from ‘llvm::SmallDenseMap::SmallDenseMap(unsigned int) [with KeyT = void*; ValueT = std::pair, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]’ /usr/lib/llvm-17/include/llvm/IR/Metadata.h:292:66: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from ‘unsigned int’ to ‘unsigned int:31’ may change value [-Wconversion] 1152 | NumEntries = Num; | ^~~ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘llvm::SmallVectorBase::SmallVectorBase(void*, size_t) [with Size_T = unsigned int; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:138:67: required from ‘llvm::SmallVectorTemplateCommon >::SmallVectorTemplateCommon(size_t) [with T = llvm::Metadata*; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:491:75: required from ‘llvm::SmallVectorTemplateBase::SmallVectorTemplateBase(size_t) [with T = llvm::Metadata*; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:592:37: required from ‘llvm::SmallVectorImpl::SmallVectorImpl(unsigned int) [with T = llvm::Metadata*]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:1220:53: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const llvm::MDOperand*; = void; T = llvm::Metadata*; unsigned int N = 4]’ /usr/lib/llvm-17/include/llvm/IR/Metadata.h:1366:75: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:64:35: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 64 | : BeginX(FirstEl), Capacity(TotalCapacity) {} | ^~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/Support/Allocator.h: In instantiation of ‘void llvm::BumpPtrAllocatorImpl::DeallocateSlabs(llvm::SmallVectorImpl::iterator, llvm::SmallVectorImpl::iterator) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; long unsigned int GrowthDelay = 128; llvm::SmallVectorImpl::iterator = void**]’: /usr/lib/llvm-17/include/llvm/Support/Allocator.h:98:5: required from ‘llvm::BumpPtrAllocatorImpl::~BumpPtrAllocatorImpl() [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; long unsigned int GrowthDelay = 128]’ /usr/lib/llvm-17/include/llvm/Support/GenericLoopInfo.h:551:9: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /usr/lib/llvm-17/include/llvm/Analysis/LoopInfo.h:422:72: required from here /usr/lib/llvm-17/include/llvm/Support/Allocator.h:355:40: warning: conversion from ‘std::iterator_traits::difference_type’ {aka ‘long int’} to ‘unsigned int’ may change value [-Wconversion] 355 | computeSlabSize(std::distance(Slabs.begin(), I)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:516:49: required from ‘void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap; KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:140:5: required from ‘void llvm::DenseMapBase::clear() [with DerivedT = llvm::SmallDenseMap; KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/Analysis/LazyCallGraph.h:562:23: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from ‘unsigned int’ to ‘unsigned int:31’ may change value [-Wconversion] 1152 | NumEntries = Num; | ^~~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap >; KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/Support/JSON.h:623:59: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:516:49: required from ‘void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap, llvm::ScalarEvolution::ExitLimit>; KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:401:5: required from ‘void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::SmallDenseMap, llvm::ScalarEvolution::ExitLimit>; KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1067:27: required from ‘void llvm::SmallDenseMap::init(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:937:5: required from ‘llvm::SmallDenseMap::SmallDenseMap(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]’ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h:1768:72: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from ‘unsigned int’ to ‘unsigned int:31’ may change value [-Wconversion] 1152 | NumEntries = Num; | ^~~ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = llvm::SMFixIt; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = llvm::SMFixIt; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase; T = llvm::SMFixIt; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = llvm::SMFixIt; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = llvm::SMFixIt; bool = false]’ /usr/lib/llvm-17/include/llvm/Support/SourceMgr.h:315:56: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 471 | this->Capacity = NewCapacity; | ^~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase&, llvm::OptimizationLevel)>, false>; T = std::function&, llvm::OptimizationLevel)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function&, llvm::OptimizationLevel)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:384:34: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::OptimizationLevel)>, false>; T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::OptimizationLevel)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::OptimizationLevel)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:398:47: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::OptimizationLevel)>, false>; T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::OptimizationLevel)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::OptimizationLevel)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:429:44: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase&, llvm::OptimizationLevel)>, false>; T = std::function&, llvm::OptimizationLevel)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function&, llvm::OptimizationLevel)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:450:39: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase, false>; T = std::function; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:502:33: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase&)>, false>; T = std::function&)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function&)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:510:49: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase&)>, false>; T = std::function&)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function&)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:514:52: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase&)>, false>; T = std::function&)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function&)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:518:48: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase&)>, false>; T = std::function&)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function&)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:522:50: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::ArrayRef)>, false>; T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::ArrayRef)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::ArrayRef)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:533:44: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase&, llvm::ArrayRef)>, false>; T = std::function&, llvm::ArrayRef)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function&, llvm::ArrayRef)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:538:47: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::ArrayRef)>, false>; T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::ArrayRef)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::ArrayRef)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:543:43: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase&, llvm::ArrayRef)>, false>; T = std::function&, llvm::ArrayRef)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function&, llvm::ArrayRef)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:548:45: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] [ 94%] Building CXX object lib/llvmopencl/CMakeFiles/llvmpasses.dir/WorkitemLoops.cc.o cd /<>/obj-riscv64-linux-gnu/lib/llvmopencl && /usr/bin/c++ -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/lib/llvmopencl/../CL -I/<>/lib/llvmopencl/../CL/devices -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -I/usr/lib/llvm-17/include -std=c++17 -fno-exceptions -funwind-tables -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -flto=auto -fno-fat-lto-objects -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Wno-ignored-attributes -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT lib/llvmopencl/CMakeFiles/llvmpasses.dir/WorkitemLoops.cc.o -MF CMakeFiles/llvmpasses.dir/WorkitemLoops.cc.o.d -o CMakeFiles/llvmpasses.dir/WorkitemLoops.cc.o -c /<>/lib/llvmopencl/WorkitemLoops.cc /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >, llvm::DenseMapInfo, void>, llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > > >; KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:863:5: required from ‘void llvm::DenseMap::shrink_and_clear() [with KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:568:52: required from ‘void llvm::DenseMapBase::shrink_and_clear() [with DerivedT = llvm::DenseMap, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >, llvm::DenseMapInfo, void>, llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > > >; KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:117:7: required from ‘void llvm::DenseMapBase::clear() [with DerivedT = llvm::DenseMap, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >, llvm::DenseMapInfo, void>, llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > > >; KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]’ /usr/lib/llvm-17/include/llvm/IR/PassManager.h:766:26: required from ‘void llvm::AnalysisManager::clear() [with IRUnitT = llvm::Loop; ExtraArgTs = {llvm::LoopStandardAnalysisResults&}]’ /usr/lib/llvm-17/include/llvm/Analysis/LoopAnalysisManager.h:114:19: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >, llvm::DenseMapInfo, llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:863:5: required from ‘void llvm::DenseMap::shrink_and_clear() [with KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:568:52: required from ‘void llvm::DenseMapBase::shrink_and_clear() [with DerivedT = llvm::DenseMap::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >, llvm::DenseMapInfo, llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:117:7: required from ‘void llvm::DenseMapBase::clear() [with DerivedT = llvm::DenseMap::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >, llvm::DenseMapInfo, llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]’ /usr/lib/llvm-17/include/llvm/IR/PassManager.h:767:30: required from ‘void llvm::AnalysisManager::clear() [with IRUnitT = llvm::Loop; ExtraArgTs = {llvm::LoopStandardAnalysisResults&}]’ /usr/lib/llvm-17/include/llvm/Analysis/LoopAnalysisManager.h:114:19: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::SmallDenseMap::grow(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:564:40: required from ‘void llvm::DenseMapBase::grow(unsigned int) [with DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:608:13: required from ‘BucketT* llvm::DenseMapBase::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = const llvm::SCEV*; DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:574:37: required from ‘BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = const llvm::SCEV* const&; ValueArgs = {const llvm::SCEV*&}; DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:271:33: required from ‘std::pair, bool> llvm::DenseMapBase::try_emplace(const KeyT&, Ts&& ...) [with Ts = {const llvm::SCEV*&}; DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h:765:45: required from ‘const llvm::SCEV* llvm::SCEVRewriteVisitor::visit(const llvm::SCEV*) [with SC = llvm::SCEVParameterRewriter]’ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h:908:26: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1072:52: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1072 | AtLeast = std::max(64, NextPowerOf2(AtLeast-1)); | ~~~~~~~~~~~~^~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:516:49: required from ‘void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:401:5: required from ‘void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1067:27: required from ‘void llvm::SmallDenseMap::init(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:937:5: required from ‘llvm::SmallDenseMap::SmallDenseMap(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h:758:50: required from ‘llvm::SCEVRewriteVisitor::SCEVRewriteVisitor(llvm::ScalarEvolution&) [with SC = llvm::SCEVParameterRewriter]’ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h:912:38: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from ‘unsigned int’ to ‘unsigned int:31’ may change value [-Wconversion] 1152 | NumEntries = Num; | ^~~ : warning: "_FORTIFY_SOURCE" redefined : note: this is the location of the previous definition /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, std::vector > >; KeyT = llvm::PointerIntPair; ValueT = std::vector >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::vector > >]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = std::vector >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::vector > >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = std::vector >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::vector > >]’ /usr/lib/llvm-17/include/llvm/Analysis/LoopAccessAnalysis.h:173:34: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap; KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/Analysis/LoopAccessAnalysis.h:236:39: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap; KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/Analysis/LoopAccessAnalysis.h:734:98: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap >; KeyT = llvm::Loop*; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/Analysis/LoopAccessAnalysis.h:781:48: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::DenseMapInfo >; KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/Analysis/AssumptionCache.h:110:22: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::DenseMapInfo >; KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:863:5: required from ‘void llvm::DenseMap::shrink_and_clear() [with KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/Analysis/AssumptionCache.h:241:38: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::SmallDenseMap::grow(unsigned int) [with KeyT = llvm::Loop*; ValueT = long int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:564:40: required from ‘void llvm::DenseMapBase::grow(unsigned int) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:608:13: required from ‘BucketT* llvm::DenseMapBase::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::Loop*; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:574:37: required from ‘BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::Loop*; ValueArgs = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:247:25: required from ‘std::pair, bool> llvm::DenseMapBase::try_emplace(KeyT&&, Ts&& ...) [with Ts = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:228:23: required from ‘std::pair, bool> llvm::DenseMapBase::insert(std::pair<_Tp1, _Tp2>&&) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/PriorityWorklist.h:92:33: required from ‘bool llvm::PriorityWorklist::insert(const T&) [with T = llvm::Loop*; VectorT = llvm::SmallVector; MapT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/Transforms/Scalar/LoopPassManager.h:308:20: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1072:52: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1072 | AtLeast = std::max(64, NextPowerOf2(AtLeast-1)); | ~~~~~~~~~~~~^~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:167:43: required from ‘void llvm::AllocaInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:130:36: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:287:43: required from ‘void llvm::LoadInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:225:36: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:287:43: required from ‘void llvm::LoadInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:235:35: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:494:43: required from ‘void llvm::FenceInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:468:35: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:694:43: required from ‘void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:563:36: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:694:43: required from ‘void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:604:42: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:694:43: required from ‘void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:616:42: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicRMWInst::BinOp]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicRMWInst::BinOp]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:909:43: required from ‘void llvm::AtomicRMWInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = BinOp]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:829:36: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:909:43: required from ‘void llvm::AtomicRMWInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:839:36: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:909:43: required from ‘void llvm::AtomicRMWInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:864:41: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = llvm::CallInst::TailCallKind]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::CallInst::TailCallKind]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:1697:43: required from ‘void llvm::CallInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = TailCallKind]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:1670:39: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = llvm::Loop*; ValueT = long int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:516:49: required from ‘void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:520:5: required from ‘void llvm::DenseMapBase::incrementNumEntries() [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:620:5: required from ‘BucketT* llvm::DenseMapBase::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::Loop*; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:574:37: required from ‘BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::Loop*; ValueArgs = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:247:25: required from ‘std::pair, bool> llvm::DenseMapBase::try_emplace(KeyT&&, Ts&& ...) [with Ts = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:228:23: required from ‘std::pair, bool> llvm::DenseMapBase::insert(std::pair<_Tp1, _Tp2>&&) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/PriorityWorklist.h:92:33: required from ‘bool llvm::PriorityWorklist::insert(const T&) [with T = llvm::Loop*; VectorT = llvm::SmallVector; MapT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/Transforms/Scalar/LoopPassManager.h:308:20: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from ‘unsigned int’ to ‘unsigned int:31’ may change value [-Wconversion] 1152 | NumEntries = Num; | ^~~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::detail::DenseMapPair >; KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:765:5: required from ‘llvm::DenseMap::DenseMap(llvm::DenseMap&&) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/Support/GenericLoopInfo.h:549:9: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /usr/lib/llvm-17/include/llvm/Analysis/LoopInfo.h:422:72: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = llvm::DiagnosticInfoOptimizationBase::Argument; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = llvm::DiagnosticInfoOptimizationBase::Argument; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase; T = llvm::DiagnosticInfoOptimizationBase::Argument; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = llvm::DiagnosticInfoOptimizationBase::Argument; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = llvm::DiagnosticInfoOptimizationBase::Argument; bool = false]’ /usr/include/c++/13/bits/stl_iterator.h:739:22: required from ‘std::back_insert_iterator<_Container>& std::back_insert_iterator<_Container>::operator=(const typename _Container::value_type&) [with _Container = llvm::SmallVector; typename _Container::value_type = llvm::DiagnosticInfoOptimizationBase::Argument]’ /usr/include/c++/13/bits/stl_algobase.h:388:18: required from ‘static _OI std::__copy_move::__copy_m(_II, _II, _OI) [with _II = const llvm::DiagnosticInfoOptimizationBase::Argument*; _OI = std::back_insert_iterator >]’ /usr/include/c++/13/bits/stl_algobase.h:506:30: required from ‘_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = const llvm::DiagnosticInfoOptimizationBase::Argument*; _OI = back_insert_iterator >]’ /usr/include/c++/13/bits/stl_algobase.h:533:42: required from ‘_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = const llvm::DiagnosticInfoOptimizationBase::Argument*; _OI = back_insert_iterator >]’ /usr/include/c++/13/bits/stl_algobase.h:541:31: required from ‘_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const llvm::DiagnosticInfoOptimizationBase::Argument*; _OI = back_insert_iterator >]’ /usr/include/c++/13/bits/stl_algobase.h:633:7: required from ‘_OI std::copy(_II, _II, _OI) [with _II = const llvm::DiagnosticInfoOptimizationBase::Argument*; _OI = back_insert_iterator >]’ /usr/lib/llvm-17/include/llvm/IR/DiagnosticInfo.h:657:14: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 471 | this->Capacity = NewCapacity; | ^~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetPair >; KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseSet.h:67:56: required from ‘llvm::detail::DenseSetImpl::DenseSetImpl(unsigned int) [with ValueT = llvm::StringRef; MapTy = llvm::DenseMap, llvm::detail::DenseSetPair >; ValueInfoT = llvm::DenseMapInfo]’ /usr/lib/llvm-17/include/llvm/ADT/DenseSet.h:268:7: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = void*; ValueT = std::pair, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:516:49: required from ‘void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap, long unsigned int>, 4>; KeyT = void*; ValueT = std::pair, long unsigned int>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:401:5: required from ‘void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::SmallDenseMap, long unsigned int>, 4>; KeyT = void*; ValueT = std::pair, long unsigned int>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1067:27: required from ‘void llvm::SmallDenseMap::init(unsigned int) [with KeyT = void*; ValueT = std::pair, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:937:5: required from ‘llvm::SmallDenseMap::SmallDenseMap(unsigned int) [with KeyT = void*; ValueT = std::pair, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]’ /usr/lib/llvm-17/include/llvm/IR/Metadata.h:292:66: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from ‘unsigned int’ to ‘unsigned int:31’ may change value [-Wconversion] 1152 | NumEntries = Num; | ^~~ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘llvm::SmallVectorBase::SmallVectorBase(void*, size_t) [with Size_T = unsigned int; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:138:67: required from ‘llvm::SmallVectorTemplateCommon >::SmallVectorTemplateCommon(size_t) [with T = llvm::Metadata*; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:491:75: required from ‘llvm::SmallVectorTemplateBase::SmallVectorTemplateBase(size_t) [with T = llvm::Metadata*; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:592:37: required from ‘llvm::SmallVectorImpl::SmallVectorImpl(unsigned int) [with T = llvm::Metadata*]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:1220:53: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const llvm::MDOperand*; = void; T = llvm::Metadata*; unsigned int N = 4]’ /usr/lib/llvm-17/include/llvm/IR/Metadata.h:1366:75: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:64:35: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 64 | : BeginX(FirstEl), Capacity(TotalCapacity) {} | ^~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:516:49: required from ‘void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap, llvm::ScalarEvolution::ExitLimit>; KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:401:5: required from ‘void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::SmallDenseMap, llvm::ScalarEvolution::ExitLimit>; KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1067:27: required from ‘void llvm::SmallDenseMap::init(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:937:5: required from ‘llvm::SmallDenseMap::SmallDenseMap(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]’ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h:1768:72: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from ‘unsigned int’ to ‘unsigned int:31’ may change value [-Wconversion] 1152 | NumEntries = Num; | ^~~ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = llvm::SMFixIt; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = llvm::SMFixIt; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase; T = llvm::SMFixIt; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = llvm::SMFixIt; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = llvm::SMFixIt; bool = false]’ /usr/lib/llvm-17/include/llvm/Support/SourceMgr.h:315:56: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 471 | this->Capacity = NewCapacity; | ^~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase&, llvm::OptimizationLevel)>, false>; T = std::function&, llvm::OptimizationLevel)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function&, llvm::OptimizationLevel)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:384:34: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::OptimizationLevel)>, false>; T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::OptimizationLevel)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::OptimizationLevel)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:398:47: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::OptimizationLevel)>, false>; T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::OptimizationLevel)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::OptimizationLevel)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:429:44: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase&, llvm::OptimizationLevel)>, false>; T = std::function&, llvm::OptimizationLevel)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function&, llvm::OptimizationLevel)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:450:39: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase, false>; T = std::function; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:502:33: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase&)>, false>; T = std::function&)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function&)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:510:49: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase&)>, false>; T = std::function&)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function&)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:514:52: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase&)>, false>; T = std::function&)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function&)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:518:48: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase&)>, false>; T = std::function&)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function&)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:522:50: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::ArrayRef)>, false>; T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::ArrayRef)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::ArrayRef)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:533:44: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase&, llvm::ArrayRef)>, false>; T = std::function&, llvm::ArrayRef)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function&, llvm::ArrayRef)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:538:47: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::ArrayRef)>, false>; T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::ArrayRef)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::ArrayRef)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:543:43: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase&, llvm::ArrayRef)>, false>; T = std::function&, llvm::ArrayRef)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function&, llvm::ArrayRef)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:548:45: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >, llvm::DenseMapInfo, void>, llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > > >; KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:863:5: required from ‘void llvm::DenseMap::shrink_and_clear() [with KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:568:52: required from ‘void llvm::DenseMapBase::shrink_and_clear() [with DerivedT = llvm::DenseMap, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >, llvm::DenseMapInfo, void>, llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > > >; KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:117:7: required from ‘void llvm::DenseMapBase::clear() [with DerivedT = llvm::DenseMap, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >, llvm::DenseMapInfo, void>, llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > > >; KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]’ /usr/lib/llvm-17/include/llvm/IR/PassManager.h:766:26: required from ‘void llvm::AnalysisManager::clear() [with IRUnitT = llvm::Loop; ExtraArgTs = {llvm::LoopStandardAnalysisResults&}]’ /usr/lib/llvm-17/include/llvm/Analysis/LoopAnalysisManager.h:114:19: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >, llvm::DenseMapInfo, llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:863:5: required from ‘void llvm::DenseMap::shrink_and_clear() [with KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:568:52: required from ‘void llvm::DenseMapBase::shrink_and_clear() [with DerivedT = llvm::DenseMap::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >, llvm::DenseMapInfo, llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:117:7: required from ‘void llvm::DenseMapBase::clear() [with DerivedT = llvm::DenseMap::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >, llvm::DenseMapInfo, llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]’ /usr/lib/llvm-17/include/llvm/IR/PassManager.h:767:30: required from ‘void llvm::AnalysisManager::clear() [with IRUnitT = llvm::Loop; ExtraArgTs = {llvm::LoopStandardAnalysisResults&}]’ /usr/lib/llvm-17/include/llvm/Analysis/LoopAnalysisManager.h:114:19: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::SmallDenseMap::grow(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:564:40: required from ‘void llvm::DenseMapBase::grow(unsigned int) [with DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:608:13: required from ‘BucketT* llvm::DenseMapBase::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = const llvm::SCEV*; DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:574:37: required from ‘BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = const llvm::SCEV* const&; ValueArgs = {const llvm::SCEV*&}; DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:271:33: required from ‘std::pair, bool> llvm::DenseMapBase::try_emplace(const KeyT&, Ts&& ...) [with Ts = {const llvm::SCEV*&}; DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h:765:45: required from ‘const llvm::SCEV* llvm::SCEVRewriteVisitor::visit(const llvm::SCEV*) [with SC = llvm::SCEVParameterRewriter]’ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h:908:26: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1072:52: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1072 | AtLeast = std::max(64, NextPowerOf2(AtLeast-1)); | ~~~~~~~~~~~~^~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:516:49: required from ‘void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:401:5: required from ‘void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1067:27: required from ‘void llvm::SmallDenseMap::init(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:937:5: required from ‘llvm::SmallDenseMap::SmallDenseMap(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h:758:50: required from ‘llvm::SCEVRewriteVisitor::SCEVRewriteVisitor(llvm::ScalarEvolution&) [with SC = llvm::SCEVParameterRewriter]’ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h:912:38: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from ‘unsigned int’ to ‘unsigned int:31’ may change value [-Wconversion] 1152 | NumEntries = Num; | ^~~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::SmallDenseMap::grow(unsigned int) [with KeyT = llvm::Loop*; ValueT = long int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:564:40: required from ‘void llvm::DenseMapBase::grow(unsigned int) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:608:13: required from ‘BucketT* llvm::DenseMapBase::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::Loop*; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:574:37: required from ‘BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::Loop*; ValueArgs = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:247:25: required from ‘std::pair, bool> llvm::DenseMapBase::try_emplace(KeyT&&, Ts&& ...) [with Ts = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:228:23: required from ‘std::pair, bool> llvm::DenseMapBase::insert(std::pair<_Tp1, _Tp2>&&) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/PriorityWorklist.h:92:33: required from ‘bool llvm::PriorityWorklist::insert(const T&) [with T = llvm::Loop*; VectorT = llvm::SmallVector; MapT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/Transforms/Scalar/LoopPassManager.h:308:20: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1072:52: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1072 | AtLeast = std::max(64, NextPowerOf2(AtLeast-1)); | ~~~~~~~~~~~~^~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = llvm::Loop*; ValueT = long int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:516:49: required from ‘void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:520:5: required from ‘void llvm::DenseMapBase::incrementNumEntries() [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:620:5: required from ‘BucketT* llvm::DenseMapBase::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::Loop*; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:574:37: required from ‘BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::Loop*; ValueArgs = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:247:25: required from ‘std::pair, bool> llvm::DenseMapBase::try_emplace(KeyT&&, Ts&& ...) [with Ts = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:228:23: required from ‘std::pair, bool> llvm::DenseMapBase::insert(std::pair<_Tp1, _Tp2>&&) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/PriorityWorklist.h:92:33: required from ‘bool llvm::PriorityWorklist::insert(const T&) [with T = llvm::Loop*; VectorT = llvm::SmallVector; MapT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/Transforms/Scalar/LoopPassManager.h:308:20: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from ‘unsigned int’ to ‘unsigned int:31’ may change value [-Wconversion] 1152 | NumEntries = Num; | ^~~ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = llvm::DiagnosticInfoOptimizationBase::Argument; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = llvm::DiagnosticInfoOptimizationBase::Argument; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase; T = llvm::DiagnosticInfoOptimizationBase::Argument; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = llvm::DiagnosticInfoOptimizationBase::Argument; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = llvm::DiagnosticInfoOptimizationBase::Argument; bool = false]’ /usr/include/c++/13/bits/stl_iterator.h:739:22: required from ‘std::back_insert_iterator<_Container>& std::back_insert_iterator<_Container>::operator=(const typename _Container::value_type&) [with _Container = llvm::SmallVector; typename _Container::value_type = llvm::DiagnosticInfoOptimizationBase::Argument]’ /usr/include/c++/13/bits/stl_algobase.h:388:18: required from ‘static _OI std::__copy_move::__copy_m(_II, _II, _OI) [with _II = const llvm::DiagnosticInfoOptimizationBase::Argument*; _OI = std::back_insert_iterator >]’ /usr/include/c++/13/bits/stl_algobase.h:506:30: required from ‘_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = const llvm::DiagnosticInfoOptimizationBase::Argument*; _OI = back_insert_iterator >]’ /usr/include/c++/13/bits/stl_algobase.h:533:42: required from ‘_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = const llvm::DiagnosticInfoOptimizationBase::Argument*; _OI = back_insert_iterator >]’ /usr/include/c++/13/bits/stl_algobase.h:541:31: required from ‘_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const llvm::DiagnosticInfoOptimizationBase::Argument*; _OI = back_insert_iterator >]’ /usr/include/c++/13/bits/stl_algobase.h:633:7: required from ‘_OI std::copy(_II, _II, _OI) [with _II = const llvm::DiagnosticInfoOptimizationBase::Argument*; _OI = back_insert_iterator >]’ /usr/lib/llvm-17/include/llvm/IR/DiagnosticInfo.h:657:14: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 471 | this->Capacity = NewCapacity; | ^~~~~~~~~~~ [ 95%] Building CXX object lib/llvmopencl/CMakeFiles/llvmpasses.dir/WorkitemReplication.cc.o cd /<>/obj-riscv64-linux-gnu/lib/llvmopencl && /usr/bin/c++ -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/lib/llvmopencl/../CL -I/<>/lib/llvmopencl/../CL/devices -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -I/usr/lib/llvm-17/include -std=c++17 -fno-exceptions -funwind-tables -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -flto=auto -fno-fat-lto-objects -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Wno-ignored-attributes -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT lib/llvmopencl/CMakeFiles/llvmpasses.dir/WorkitemReplication.cc.o -MF CMakeFiles/llvmpasses.dir/WorkitemReplication.cc.o.d -o CMakeFiles/llvmpasses.dir/WorkitemReplication.cc.o -c /<>/lib/llvmopencl/WorkitemReplication.cc : warning: "_FORTIFY_SOURCE" redefined : note: this is the location of the previous definition In file included from /usr/lib/llvm-17/include/llvm/ADT/ArrayRef.h:12, from /usr/lib/llvm-17/include/llvm/IR/Instruction.h:17, from /usr/lib/llvm-17/include/llvm/IR/BasicBlock.h:22, from /usr/lib/llvm-17/include/llvm/IR/CFG.h:25, from /usr/lib/llvm-17/include/llvm/Analysis/LoopInfo.h:21, from /<>/lib/llvmopencl/WorkitemLoops.cc:32: /usr/lib/llvm-17/include/llvm/ADT/Hashing.h: In static member function ‘static unsigned int llvm::DenseMapInfo::getHashValue(llvm::hash_code)’: /usr/lib/llvm-17/include/llvm/ADT/Hashing.h:680:56: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 680 | static unsigned getHashValue(hash_code val) { return val; } | ^~~ In file included from /usr/lib/llvm-17/include/llvm/Analysis/CFGPrinter.h:22, from /<>/lib/llvmopencl/WorkitemReplication.cc:31: /usr/lib/llvm-17/include/llvm/Analysis/BranchProbabilityInfo.h:85:1: warning: multi-line comment [-Wcomment] 85 | /// / \ | ^ /usr/lib/llvm-17/include/llvm/Analysis/BranchProbabilityInfo.h:88:1: warning: multi-line comment [-Wcomment] 88 | /// / \ | ^ In file included from /usr/lib/llvm-17/include/llvm/IR/Value.h:21, from /usr/lib/llvm-17/include/llvm/IR/User.h:24, from /usr/lib/llvm-17/include/llvm/IR/Constant.h:16, from /usr/lib/llvm-17/include/llvm/IR/Metadata.h:26, from /usr/lib/llvm-17/include/llvm/IR/TrackingMDRef.h:16, from /usr/lib/llvm-17/include/llvm/IR/DebugLoc.h:17, from /usr/lib/llvm-17/include/llvm/IR/Instruction.h:21: /usr/lib/llvm-17/include/llvm/Support/Alignment.h: In constructor ‘llvm::Align::Align(uint64_t)’: /usr/lib/llvm-17/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-17/include/llvm/Support/Alignment.h: In function ‘llvm::MaybeAlign llvm::decodeMaybeAlign(unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/IR/User.h: In constructor ‘llvm::User::User(llvm::Type*, unsigned int, llvm::Use*, unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/IR/User.h: In member function ‘void llvm::User::setGlobalVariableNumOperands(unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/IR/User.h: In member function ‘void llvm::User::setNumHungOffUseOperands(unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Metadata.h: In constructor ‘llvm::Metadata::Metadata(unsigned int, StorageType)’: /usr/lib/llvm-17/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-17/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-17/include/llvm/IR/Metadata.h: In static member function ‘static size_t llvm::MDNode::Header::getAllocSize(llvm::Metadata::StorageType, size_t)’: /usr/lib/llvm-17/include/llvm/IR/Metadata.h:992:30: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 992 | getSmallSize(NumOps, isResizable(Storage), isLarge(NumOps))) + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Metadata.h: In member function ‘unsigned int llvm::MDNode::Header::getNumOperands() const’: /usr/lib/llvm-17/include/llvm/IR/Metadata.h:1051:29: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1051 | return getLarge().size(); | ~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Metadata.h: In member function ‘void llvm::MDTuple::push_back(llvm::Metadata*)’: /usr/lib/llvm-17/include/llvm/IR/Metadata.h:1405:16: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1405 | setOperand(NumOps, MD); | ^~~~~~ /usr/lib/llvm-17/include/llvm/IR/BasicBlock.h: In member function ‘void llvm::BasicBlock::AdjustBlockAddressRefCount(int)’: /usr/lib/llvm-17/include/llvm/IR/BasicBlock.h:620:31: warning: conversion from ‘int’ to ‘short unsigned int’ may change value [-Wconversion] 620 | Bits.BlockAddressRefCount += Amt; | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /usr/lib/llvm-17/include/llvm/IR/BasicBlock.h:620:34: warning: conversion from ‘short unsigned int’ to ‘short unsigned int:15’ may change value [-Wconversion] 620 | Bits.BlockAddressRefCount += Amt; | ^~~ make -f tests/regression/CMakeFiles/test_alignment_with_dynamic_wg3.dir/build.make tests/regression/CMakeFiles/test_alignment_with_dynamic_wg3.dir/depend In file included from /usr/lib/llvm-17/include/llvm/IR/DerivedTypes.h:23, from /usr/lib/llvm-17/include/llvm/IR/Function.h:29, from /usr/lib/llvm-17/include/llvm/IR/CFG.h:26: /usr/lib/llvm-17/include/llvm/IR/Type.h: In member function ‘void llvm::Type::setSubclassData(unsigned int)’: /usr/lib/llvm-17/include/llvm/IR/Type.h:101:20: warning: conversion from ‘unsigned int’ to ‘unsigned int:24’ may change value [-Wconversion] 101 | SubclassData = val; | ^~~ make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' cd /<>/obj-riscv64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tests/regression /<>/obj-riscv64-linux-gnu /<>/obj-riscv64-linux-gnu/tests/regression /<>/obj-riscv64-linux-gnu/tests/regression/CMakeFiles/test_alignment_with_dynamic_wg3.dir/DependInfo.cmake "--color=" /usr/lib/llvm-17/include/llvm/IR/DerivedTypes.h: In static member function ‘static llvm::VectorType* llvm::VectorType::getInteger(llvm::VectorType*)’: /usr/lib/llvm-17/include/llvm/IR/DerivedTypes.h:452:69: warning: conversion from ‘llvm::details::FixedOrScalableQuantity::ScalarTy’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 452 | unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/DerivedTypes.h: In static member function ‘static llvm::VectorType* llvm::VectorType::getTruncatedElementVectorType(llvm::VectorType*)’: /usr/lib/llvm-17/include/llvm/IR/DerivedTypes.h:483:71: warning: conversion from ‘llvm::details::FixedOrScalableQuantity::ScalarTy’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 483 | unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/DerivedTypes.h: In static member function ‘static llvm::ScalableVectorType* llvm::ScalableVectorType::get(llvm::Type*, const llvm::ScalableVectorType*)’: /usr/lib/llvm-17/include/llvm/IR/DerivedTypes.h:593:52: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 593 | return get(ElementType, SVTy->getMinNumElements()); | ~~~~~~~~~~~~~~~~~~~~~~~^~ make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make -f tests/regression/CMakeFiles/test_alignment_with_dynamic_wg3.dir/build.make tests/regression/CMakeFiles/test_alignment_with_dynamic_wg3.dir/build make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' In file included from /usr/lib/llvm-17/include/llvm/IR/GlobalObject.h:18, from /usr/lib/llvm-17/include/llvm/IR/Function.h:30: /usr/lib/llvm-17/include/llvm/IR/GlobalValue.h: In member function ‘void llvm::GlobalValue::setGlobalValueSubClassData(unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/IR/GlobalValue.h: In member function ‘void llvm::GlobalValue::setUnnamedAddr(UnnamedAddr)’: /usr/lib/llvm-17/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-17/include/llvm/IR/GlobalValue.h: In member function ‘void llvm::GlobalValue::setVisibility(VisibilityTypes)’: /usr/lib/llvm-17/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-17/include/llvm/IR/GlobalValue.h: In member function ‘void llvm::GlobalValue::setThreadLocalMode(ThreadLocalMode)’: /usr/lib/llvm-17/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-17/include/llvm/IR/GlobalValue.h: In member function ‘void llvm::GlobalValue::setDLLStorageClass(DLLStorageClassTypes)’: /usr/lib/llvm-17/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-17/include/llvm/IR/GlobalValue.h: In member function ‘void llvm::GlobalValue::setLinkage(LinkageTypes)’: /usr/lib/llvm-17/include/llvm/IR/GlobalValue.h:537:15: warning: conversion from ‘unsigned int’ to ‘unsigned char:4’ may change value [-Wconversion] 537 | Linkage = LT; | ^~ [ 96%] Building CXX object tests/regression/CMakeFiles/test_alignment_with_dynamic_wg3.dir/test_alignment_with_dynamic_wg3.cpp.o cd /<>/obj-riscv64-linux-gnu/tests/regression && /usr/bin/c++ -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -DSRCDIR=\"/<>/tests/regression\" -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/poclu -I/<>/lib/CL -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -std=c++11 -Wno-ignored-attributes -fvisibility=hidden -fvisibility-inlines-hidden -Wno-deprecated -Wno-deprecated-declarations -MD -MT tests/regression/CMakeFiles/test_alignment_with_dynamic_wg3.dir/test_alignment_with_dynamic_wg3.cpp.o -MF CMakeFiles/test_alignment_with_dynamic_wg3.dir/test_alignment_with_dynamic_wg3.cpp.o.d -o CMakeFiles/test_alignment_with_dynamic_wg3.dir/test_alignment_with_dynamic_wg3.cpp.o -c /<>/tests/regression/test_alignment_with_dynamic_wg3.cpp /usr/lib/llvm-17/include/llvm/IR/Function.h: In member function ‘void llvm::Function::setCallingConv(llvm::CallingConv::ID)’: /usr/lib/llvm-17/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)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /<>/tests/regression/test_alignment_with_dynamic_wg3.cpp:6: warning: "CL_HPP_TARGET_OPENCL_VERSION" redefined 6 | #define CL_HPP_TARGET_OPENCL_VERSION 120 | : note: this is the location of the previous definition /usr/lib/llvm-17/include/llvm/IR/CFG.h: In function ‘unsigned int llvm::pred_size(const BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/CFG.h:124:23: warning: conversion from ‘std::__iterator_traits >, void>::difference_type’ {aka ‘long int’} to ‘unsigned int’ may change value [-Wconversion] 124 | return std::distance(pred_begin(BB), pred_end(BB)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/lib/llvm-17/include/llvm/IR/Instructions.h:29, from /usr/lib/llvm-17/include/llvm/Analysis/LoopInfo.h:22: /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h: In member function ‘unsigned int llvm::CallBase::data_operands_size() const’: /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:1306:25: warning: conversion from ‘std::iterator_traits::difference_type’ {aka ‘long int’} to ‘unsigned int’ may change value [-Wconversion] 1306 | return std::distance(data_operands_begin(), data_operands_end()); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h: In member function ‘unsigned int llvm::CallBase::getDataOperandNo(const llvm::Use*) const’: /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:1328:14: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] 1328 | return U - data_operands_begin(); | ~~^~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h: In member function ‘unsigned int llvm::CallBase::arg_size() const’: /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:1355:48: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] 1355 | unsigned arg_size() const { return arg_end() - arg_begin(); } | ~~~~~~~~~~^~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h: In member function ‘unsigned int llvm::CallBase::getArgOperandNo(const llvm::Use*) const’: /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:1390:14: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] 1390 | return U - arg_begin(); | ~~^~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h: In member function ‘unsigned int llvm::CallBase::getNumOperandBundles() const’: /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:1968:25: warning: conversion from ‘std::iterator_traits::difference_type’ {aka ‘long int’} to ‘unsigned int’ may change value [-Wconversion] 1968 | return std::distance(bundle_op_info_begin(), bundle_op_info_end()); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h: In member function ‘bool llvm::CallBase::isBundleOperand(const llvm::Use*) const’: /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:2003:53: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] 2003 | return hasOperandBundles() && isBundleOperand(U - op_begin()); | ~~^~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h: In static member function ‘static unsigned int llvm::CallBase::CountBundleInputs(llvm::ArrayRef >)’: /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:2281:29: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 2281 | Total += B.input_size(); | ^ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef, const llvm::Twine&, llvm::Instruction*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:1519:45: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 1519 | return new (ComputeNumOperands(Args.size())) | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef, llvm::ArrayRef >, const llvm::Twine&, llvm::Instruction*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:1528:37: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 1528 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:1529:53: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1529 | const unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef, const llvm::Twine&, llvm::BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:1542:45: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 1542 | return new (ComputeNumOperands(Args.size())) | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef, llvm::ArrayRef >, const llvm::Twine&, llvm::BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:1550:37: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 1550 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:1551:53: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1551 | const unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In member function ‘bool llvm::ShuffleVectorInst::changesLength() const’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:2089:44: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 2089 | unsigned NumMaskElts = ShuffleMask.size(); | ~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In member function ‘bool llvm::ShuffleVectorInst::increasesLength() const’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:2100:44: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 2100 | unsigned NumMaskElts = ShuffleMask.size(); | ~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In member function ‘void llvm::SwitchInst::CaseHandle::setValue(llvm::ConstantInt*) const’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3408:24: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] 3408 | SI->setOperand(2 + Index*2, reinterpret_cast(V)); | ~~^~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef, const llvm::Twine&, llvm::Instruction*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3876:51: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 3876 | int NumOperands = ComputeNumOperands(Args.size()); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef, llvm::ArrayRef >, const llvm::Twine&, llvm::Instruction*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3888:37: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 3888 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3889:47: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 3889 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef, const llvm::Twine&, llvm::BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3899:51: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 3899 | int NumOperands = ComputeNumOperands(Args.size()); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef, llvm::ArrayRef >, const llvm::Twine&, llvm::BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3910:37: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 3910 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3911:47: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 3911 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef, llvm::ArrayRef, const llvm::Twine&, llvm::Instruction*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4082:51: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 4082 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4082:73: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 4082 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); | ~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef, llvm::ArrayRef, llvm::ArrayRef >, const llvm::Twine&, llvm::Instruction*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4093:51: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 4093 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4093:73: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 4093 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), | ~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4095:47: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 4095 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef, llvm::ArrayRef, const llvm::Twine&, llvm::BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4107:51: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 4107 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4107:73: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 4107 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); | ~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef, llvm::ArrayRef, llvm::ArrayRef >, const llvm::Twine&, llvm::BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4119:51: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 4119 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4119:73: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 4119 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), | ~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4121:47: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 4121 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CleanupPadInst* llvm::CleanupPadInst::Create(llvm::Value*, llvm::ArrayRef, const llvm::Twine&, llvm::Instruction*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4523:25: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 4523 | unsigned Values = 1 + Args.size(); | ~~^~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CleanupPadInst* llvm::CleanupPadInst::Create(llvm::Value*, llvm::ArrayRef, const llvm::Twine&, llvm::BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4530:25: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 4530 | unsigned Values = 1 + Args.size(); | ~~^~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CatchPadInst* llvm::CatchPadInst::Create(llvm::Value*, llvm::ArrayRef, const llvm::Twine&, llvm::Instruction*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4564:25: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 4564 | unsigned Values = 1 + Args.size(); | ~~^~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CatchPadInst* llvm::CatchPadInst::Create(llvm::Value*, llvm::ArrayRef, const llvm::Twine&, llvm::BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4571:25: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 4571 | unsigned Values = 1 + Args.size(); | ~~^~~~~~~~~~~~~ In file included from /usr/lib/llvm-17/include/llvm/IR/DataLayout.h:22, from /usr/lib/llvm-17/include/llvm/IR/Module.h:24, from /usr/lib/llvm-17/include/llvm/IR/PassManager.h:46, from /usr/lib/llvm-17/include/llvm/Analysis/LoopInfo.h:23: /usr/lib/llvm-17/include/llvm/ADT/APInt.h: In static member function ‘static unsigned int llvm::APInt::getNumWords(unsigned int)’: /usr/lib/llvm-17/include/llvm/ADT/APInt.h:1449:59: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1449 | return ((uint64_t)BitWidth + APINT_BITS_PER_WORD - 1) / APINT_BITS_PER_WORD; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from /usr/lib/llvm-17/include/llvm/ADT/STLExtras.h:21, from /usr/lib/llvm-17/include/llvm/IR/PassManager.h:41, from /usr/lib/llvm-17/include/llvm/Analysis/BlockFrequencyInfo.h:16, from /usr/lib/llvm-17/include/llvm/Analysis/CFGPrinter.h:21: /usr/lib/llvm-17/include/llvm/ADT/Hashing.h: In static member function ‘static unsigned int llvm::DenseMapInfo::getHashValue(llvm::hash_code)’: /usr/lib/llvm-17/include/llvm/ADT/Hashing.h:680:56: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 680 | static unsigned getHashValue(hash_code val) { return val; } | ^~~ In file included from /usr/lib/llvm-17/include/llvm/IR/Attributes.h:23, from /usr/lib/llvm-17/include/llvm/IR/Argument.h:17, from /usr/lib/llvm-17/include/llvm/IR/Function.h:25, from /usr/lib/llvm-17/include/llvm/IR/PassManager.h:45: /usr/lib/llvm-17/include/llvm/Support/Alignment.h: In constructor ‘llvm::Align::Align(uint64_t)’: /usr/lib/llvm-17/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-17/include/llvm/Support/Alignment.h: In function ‘llvm::MaybeAlign llvm::decodeMaybeAlign(unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/Support/Error.h:24, from /usr/lib/llvm-17/include/llvm/Support/TimeProfiler.h:80, from /usr/lib/llvm-17/include/llvm/IR/PassManager.h:49: /usr/lib/llvm-17/include/llvm/Support/Format.h: In constructor ‘llvm::FormattedBytes::FormattedBytes(llvm::ArrayRef, uint32_t, std::optional, uint32_t, uint8_t, bool, bool)’: /usr/lib/llvm-17/include/llvm/Support/Format.h:236:23: warning: conversion from ‘uint32_t’ {aka ‘unsigned int’} to ‘uint8_t’ {aka ‘unsigned char’} may change value [-Wconversion] 236 | ByteGroupSize = NumPerLine; | ^~~~~~~~~~ In file included from /usr/lib/llvm-17/include/llvm/IR/Constant.h:16, from /usr/lib/llvm-17/include/llvm/IR/Metadata.h:26, from /usr/lib/llvm-17/include/llvm/IR/TrackingMDRef.h:16, from /usr/lib/llvm-17/include/llvm/IR/DebugLoc.h:17, from /usr/lib/llvm-17/include/llvm/IR/Instruction.h:21, from /usr/lib/llvm-17/include/llvm/IR/BasicBlock.h:22, from /usr/lib/llvm-17/include/llvm/IR/Function.h:27: /usr/lib/llvm-17/include/llvm/IR/User.h: In constructor ‘llvm::User::User(llvm::Type*, unsigned int, llvm::Use*, unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/IR/User.h: In member function ‘void llvm::User::setGlobalVariableNumOperands(unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/IR/User.h: In member function ‘void llvm::User::setNumHungOffUseOperands(unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Metadata.h: In constructor ‘llvm::Metadata::Metadata(unsigned int, StorageType)’: /usr/lib/llvm-17/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-17/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-17/include/llvm/IR/Metadata.h: In static member function ‘static size_t llvm::MDNode::Header::getAllocSize(llvm::Metadata::StorageType, size_t)’: /usr/lib/llvm-17/include/llvm/IR/Metadata.h:992:30: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 992 | getSmallSize(NumOps, isResizable(Storage), isLarge(NumOps))) + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Metadata.h: In member function ‘unsigned int llvm::MDNode::Header::getNumOperands() const’: /usr/lib/llvm-17/include/llvm/IR/Metadata.h:1051:29: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1051 | return getLarge().size(); | ~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Metadata.h: In member function ‘void llvm::MDTuple::push_back(llvm::Metadata*)’: /usr/lib/llvm-17/include/llvm/IR/Metadata.h:1405:16: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1405 | setOperand(NumOps, MD); | ^~~~~~ In file included from /usr/lib/llvm-17/include/llvm/Support/Threading.h:17, from /usr/lib/llvm-17/include/llvm/Support/RWMutex.h:17, from /usr/lib/llvm-17/include/llvm/PassRegistry.h:22, from /usr/lib/llvm-17/include/llvm/PassSupport.h:29, from /usr/lib/llvm-17/include/llvm/Pass.h:351, from /usr/lib/llvm-17/include/llvm/Analysis/LoopInfo.h:24: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::set(unsigned int, unsigned int)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:380:16: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 380 | I = alignTo(I, BITWORD_SIZE); | ~~~~~~~^~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::reset(unsigned int, unsigned int)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:419:16: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 419 | I = alignTo(I, BITWORD_SIZE); | ~~~~~~~^~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘bool llvm::BitVector::anyCommon(const llvm::BitVector&) const’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:490:35: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 490 | unsigned ThisWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:491:38: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 491 | unsigned RHSWords = RHS.Bits.size(); | ~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/BasicBlock.h: In member function ‘void llvm::BasicBlock::AdjustBlockAddressRefCount(int)’: /usr/lib/llvm-17/include/llvm/IR/BasicBlock.h:620:31: warning: conversion from ‘int’ to ‘short unsigned int’ may change value [-Wconversion] 620 | Bits.BlockAddressRefCount += Amt; | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /usr/lib/llvm-17/include/llvm/IR/BasicBlock.h:620:34: warning: conversion from ‘short unsigned int’ to ‘short unsigned int:15’ may change value [-Wconversion] 620 | Bits.BlockAddressRefCount += Amt; | ^~~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘bool llvm::BitVector::operator==(const llvm::BitVector&) const’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:502:34: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 502 | unsigned NumWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::operator&=(const llvm::BitVector&)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:510:35: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 510 | unsigned ThisWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:511:38: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 511 | unsigned RHSWords = RHS.Bits.size(); | ~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::reset(const llvm::BitVector&)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:527:35: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 527 | unsigned ThisWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:528:38: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 528 | unsigned RHSWords = RHS.Bits.size(); | ~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘bool llvm::BitVector::test(const llvm::BitVector&) const’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:537:35: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 537 | unsigned ThisWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:538:38: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 538 | unsigned RHSWords = RHS.Bits.size(); | ~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::operator|=(const llvm::BitVector&)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:568:44: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘llvm::BitVector::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 568 | for (size_type I = 0, E = RHS.Bits.size(); I != E; ++I) | ~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::operator^=(const llvm::BitVector&)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:576:44: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘llvm::BitVector::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 576 | for (size_type I = 0, E = RHS.Bits.size(); I != E; ++I) | ~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::operator>>=(unsigned int)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:586:34: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 586 | unsigned NumWords = Bits.size(); | ~~~~~~~~~^~ In file included from /usr/lib/llvm-17/include/llvm/IR/DerivedTypes.h:23, from /usr/lib/llvm-17/include/llvm/IR/Function.h:29: /usr/lib/llvm-17/include/llvm/IR/Type.h: In member function ‘void llvm::Type::setSubclassData(unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::operator<<=(unsigned int)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:635:34: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 635 | unsigned NumWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘void llvm::BitVector::wordShl(uint32_t)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:748:34: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 748 | uint32_t NumWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘void llvm::BitVector::wordShr(uint32_t)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:766:34: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 766 | uint32_t NumWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector::size_type llvm::BitVector::getMemorySize() const’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:831:56: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘llvm::BitVector::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 831 | size_type getMemorySize() const { return Bits.size() * sizeof(BitWord); } | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector::size_type llvm::BitVector::getBitCapacity() const’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:832:57: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘llvm::BitVector::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 832 | size_type getBitCapacity() const { return Bits.size() * BITWORD_SIZE; } | ~~~~~~~~~~~~^~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/DerivedTypes.h: In static member function ‘static llvm::VectorType* llvm::VectorType::getInteger(llvm::VectorType*)’: /usr/lib/llvm-17/include/llvm/IR/DerivedTypes.h:452:69: warning: conversion from ‘llvm::details::FixedOrScalableQuantity::ScalarTy’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 452 | unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/DerivedTypes.h: In static member function ‘static llvm::VectorType* llvm::VectorType::getTruncatedElementVectorType(llvm::VectorType*)’: /usr/lib/llvm-17/include/llvm/IR/DerivedTypes.h:483:71: warning: conversion from ‘llvm::details::FixedOrScalableQuantity::ScalarTy’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 483 | unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/DerivedTypes.h: In static member function ‘static llvm::ScalableVectorType* llvm::ScalableVectorType::get(llvm::Type*, const llvm::ScalableVectorType*)’: /usr/lib/llvm-17/include/llvm/IR/DerivedTypes.h:593:52: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 593 | return get(ElementType, SVTy->getMinNumElements()); | ~~~~~~~~~~~~~~~~~~~~~~~^~ In file included from /usr/lib/llvm-17/include/llvm/IR/GlobalObject.h:18, from /usr/lib/llvm-17/include/llvm/IR/Function.h:30: /usr/lib/llvm-17/include/llvm/IR/GlobalValue.h: In member function ‘void llvm::GlobalValue::setGlobalValueSubClassData(unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/IR/GlobalValue.h: In member function ‘void llvm::GlobalValue::setUnnamedAddr(UnnamedAddr)’: /usr/lib/llvm-17/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-17/include/llvm/IR/GlobalValue.h: In member function ‘void llvm::GlobalValue::setVisibility(VisibilityTypes)’: /usr/lib/llvm-17/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-17/include/llvm/IR/GlobalValue.h: In member function ‘void llvm::GlobalValue::setThreadLocalMode(ThreadLocalMode)’: /usr/lib/llvm-17/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-17/include/llvm/IR/GlobalValue.h: In member function ‘void llvm::GlobalValue::setDLLStorageClass(DLLStorageClassTypes)’: /usr/lib/llvm-17/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-17/include/llvm/IR/GlobalValue.h: In member function ‘void llvm::GlobalValue::setLinkage(LinkageTypes)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Function.h: In member function ‘void llvm::Function::setCallingConv(llvm::CallingConv::ID)’: /usr/lib/llvm-17/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-17/include/llvm/IR/DataLayout.h:22, from /usr/lib/llvm-17/include/llvm/IR/Module.h:24, from /usr/lib/llvm-17/include/llvm/IR/PassManager.h:46: /usr/lib/llvm-17/include/llvm/ADT/APInt.h: In static member function ‘static unsigned int llvm::APInt::getNumWords(unsigned int)’: /usr/lib/llvm-17/include/llvm/ADT/APInt.h:1449:59: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1449 | return ((uint64_t)BitWidth + APINT_BITS_PER_WORD - 1) / APINT_BITS_PER_WORD; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from /usr/lib/llvm-17/include/llvm/Analysis/PostDominators.h:17, from /<>/lib/llvmopencl/WorkitemLoops.cc:33: /usr/lib/llvm-17/include/llvm/IR/Dominators.h: In static member function ‘static unsigned int llvm::DenseMapInfo::getHashValue(const llvm::BasicBlockEdge&)’: /usr/lib/llvm-17/include/llvm/IR/Dominators.h:138:24: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 138 | return hash_combine(BBInfo::getHashValue(Edge.getStart()), | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 139 | BBInfo::getHashValue(Edge.getEnd())); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/lib/llvm-17/include/llvm/TargetParser/Triple.h:13, from /usr/lib/llvm-17/include/llvm/BinaryFormat/Dwarf.h:27, from /usr/lib/llvm-17/include/llvm/IR/DIBuilder.h:23, from /<>/lib/llvmopencl/WorkitemLoops.cc:34: /usr/lib/llvm-17/include/llvm/Support/VersionTuple.h: In constructor ‘constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/Support/VersionTuple.h: In constructor ‘constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int, unsigned int)’: /usr/lib/llvm-17/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-17/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-17/include/llvm/Support/VersionTuple.h: In constructor ‘constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int, unsigned int, unsigned int)’: /usr/lib/llvm-17/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-17/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-17/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-17/include/llvm/BinaryFormat/Dwarf.h: In member function ‘uint8_t llvm::dwarf::PubIndexEntryDescriptor::toBits() const’: /usr/lib/llvm-17/include/llvm/BinaryFormat/Dwarf.h:827:32: warning: conversion from ‘int’ to ‘uint8_t’ {aka ‘unsigned char’} may change value [-Wconversion] 827 | return Kind << KIND_OFFSET | Linkage << LINKAGE_OFFSET; | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/lib/llvm-17/include/llvm/Support/Error.h:24, from /usr/lib/llvm-17/include/llvm/Support/TimeProfiler.h:80, from /usr/lib/llvm-17/include/llvm/IR/PassManager.h:49: /usr/lib/llvm-17/include/llvm/Support/Format.h: In constructor ‘llvm::FormattedBytes::FormattedBytes(llvm::ArrayRef, uint32_t, std::optional, uint32_t, uint8_t, bool, bool)’: /usr/lib/llvm-17/include/llvm/Support/Format.h:236:23: warning: conversion from ‘uint32_t’ {aka ‘unsigned int’} to ‘uint8_t’ {aka ‘unsigned char’} may change value [-Wconversion] 236 | ByteGroupSize = NumPerLine; | ^~~~~~~~~~ In file included from /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h:23, from /usr/lib/llvm-17/include/llvm/IR/DIBuilder.h:24: /usr/lib/llvm-17/include/llvm/IR/Constants.h: In static member function ‘static llvm::Constant* llvm::ConstantDataVector::getRaw(llvm::StringRef, uint64_t, llvm::Type*)’: /usr/lib/llvm-17/include/llvm/IR/Constants.h:783:66: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘llvm::details::FixedOrScalableQuantity::ScalarTy’ {aka ‘unsigned int’} may change value [-Wconversion] 783 | Type *Ty = VectorType::get(ElementTy, ElementCount::getFixed(NumElements)); | ^~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Constants.h: In constructor ‘llvm::ConstantExpr::ConstantExpr(llvm::Type*, unsigned int, llvm::Use*, unsigned int)’: /usr/lib/llvm-17/include/llvm/IR/Constants.h:1008:26: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] 1008 | setValueSubclassData(Opcode); | ^~~~~~ In file included from /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h:26: /usr/lib/llvm-17/include/llvm/Support/CommandLine.h: In member function ‘void llvm::cl::Option::setNumOccurrencesFlag(llvm::cl::NumOccurrencesFlag)’: /usr/lib/llvm-17/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-17/include/llvm/Support/CommandLine.h: In member function ‘void llvm::cl::Option::setValueExpectedFlag(llvm::cl::ValueExpected)’: /usr/lib/llvm-17/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-17/include/llvm/Support/CommandLine.h: In member function ‘void llvm::cl::Option::setHiddenFlag(llvm::cl::OptionHidden)’: /usr/lib/llvm-17/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-17/include/llvm/Support/CommandLine.h: In member function ‘void llvm::cl::Option::setFormattingFlag(llvm::cl::FormattingFlags)’: /usr/lib/llvm-17/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-17/include/llvm/Support/CommandLine.h: In member function ‘void llvm::cl::Option::setMiscFlag(llvm::cl::MiscFlags)’: /usr/lib/llvm-17/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-17/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-17/include/llvm/Support/CommandLine.h: In member function ‘void llvm::cl::Option::setPosition(unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/Support/CommandLine.h: In constructor ‘llvm::cl::Option::Option(llvm::cl::NumOccurrencesFlag, llvm::cl::OptionHidden)’: /usr/lib/llvm-17/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-17/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-17/include/llvm/Support/CommandLine.h: In member function ‘void llvm::cl::Option::setNumAdditionalVals(unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/IR/DebugInfoMetadata.h: In constructor ‘llvm::DINode::DINode(llvm::LLVMContext&, unsigned int, llvm::Metadata::StorageType, unsigned int, llvm::ArrayRef, llvm::ArrayRef)’: /usr/lib/llvm-17/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-17/include/llvm/IR/DebugInfoMetadata.h: In member function ‘void llvm::DINode::setTag(unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/Support/Threading.h:17, from /usr/lib/llvm-17/include/llvm/Support/RWMutex.h:17, from /usr/lib/llvm-17/include/llvm/PassRegistry.h:22, from /usr/lib/llvm-17/include/llvm/PassSupport.h:29, from /usr/lib/llvm-17/include/llvm/Pass.h:351, from /usr/lib/llvm-17/include/llvm/Analysis/BlockFrequencyInfo.h:17: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::set(unsigned int, unsigned int)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:380:16: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 380 | I = alignTo(I, BITWORD_SIZE); | ~~~~~~~^~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::reset(unsigned int, unsigned int)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:419:16: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 419 | I = alignTo(I, BITWORD_SIZE); | ~~~~~~~^~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘bool llvm::BitVector::anyCommon(const llvm::BitVector&) const’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:490:35: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 490 | unsigned ThisWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:491:38: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 491 | unsigned RHSWords = RHS.Bits.size(); | ~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘bool llvm::BitVector::operator==(const llvm::BitVector&) const’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:502:34: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 502 | unsigned NumWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::operator&=(const llvm::BitVector&)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:510:35: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 510 | unsigned ThisWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:511:38: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 511 | unsigned RHSWords = RHS.Bits.size(); | ~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::reset(const llvm::BitVector&)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:527:35: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 527 | unsigned ThisWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:528:38: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 528 | unsigned RHSWords = RHS.Bits.size(); | ~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘bool llvm::BitVector::test(const llvm::BitVector&) const’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:537:35: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 537 | unsigned ThisWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:538:38: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 538 | unsigned RHSWords = RHS.Bits.size(); | ~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::operator|=(const llvm::BitVector&)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:568:44: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘llvm::BitVector::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 568 | for (size_type I = 0, E = RHS.Bits.size(); I != E; ++I) | ~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::operator^=(const llvm::BitVector&)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:576:44: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘llvm::BitVector::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 576 | for (size_type I = 0, E = RHS.Bits.size(); I != E; ++I) | ~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::operator>>=(unsigned int)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:586:34: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 586 | unsigned NumWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::operator<<=(unsigned int)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:635:34: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 635 | unsigned NumWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘void llvm::BitVector::wordShl(uint32_t)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:748:34: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 748 | uint32_t NumWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘void llvm::BitVector::wordShr(uint32_t)’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:766:34: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 766 | uint32_t NumWords = Bits.size(); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector::size_type llvm::BitVector::getMemorySize() const’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:831:56: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘llvm::BitVector::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 831 | size_type getMemorySize() const { return Bits.size() * sizeof(BitWord); } | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector::size_type llvm::BitVector::getBitCapacity() const’: /usr/lib/llvm-17/include/llvm/ADT/BitVector.h:832:57: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘llvm::BitVector::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 832 | size_type getBitCapacity() const { return Bits.size() * BITWORD_SIZE; } | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from /usr/lib/llvm-17/include/llvm/Analysis/BranchProbabilityInfo.h:20: /usr/lib/llvm-17/include/llvm/IR/CFG.h: In function ‘unsigned int llvm::pred_size(const BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/CFG.h:124:23: warning: conversion from ‘std::__iterator_traits >, void>::difference_type’ {aka ‘long int’} to ‘unsigned int’ may change value [-Wconversion] 124 | return std::distance(pred_begin(BB), pred_end(BB)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/lib/llvm-17/include/llvm/Analysis/BranchProbabilityInfo.h:24: /usr/lib/llvm-17/include/llvm/Support/BranchProbability.h: In member function ‘llvm::BranchProbability& llvm::BranchProbability::operator*=(llvm::BranchProbability)’: /usr/lib/llvm-17/include/llvm/Support/BranchProbability.h:110:52: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 110 | N = (static_cast(N) * RHS.N + D / 2) / D; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/lib/llvm-17/include/llvm/Support/BranchProbability.h: In member function ‘llvm::BranchProbability& llvm::BranchProbability::operator/=(llvm::BranchProbability)’: /usr/lib/llvm-17/include/llvm/Support/BranchProbability.h:124:52: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 124 | N = (static_cast(N) * D + RHS.N / 2) / RHS.N; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h: In constructor ‘llvm::DILexicalBlock::DILexicalBlock(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::ArrayRef)’: /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h:2164:16: warning: conversion from ‘unsigned int’ to ‘uint16_t’ {aka ‘short unsigned int’} may change value [-Wconversion] 2164 | Column(Column) { | ^~~~~~ /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h: In member function ‘unsigned int llvm::DIExpression::getNumElements() const’: /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h:2657:57: warning: conversion from ‘std::vector >::size_type’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 2657 | unsigned getNumElements() const { return Elements.size(); } | ~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h: In constructor ‘llvm::DILocalVariable::DILocalVariable(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::DINode::DIFlags, uint32_t, llvm::ArrayRef)’: /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h:3214:13: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] 3214 | Arg(Arg), Flags(Flags) { | ^~~ In file included from /usr/lib/llvm-17/include/llvm/Analysis/CFGPrinter.h:25: /usr/lib/llvm-17/include/llvm/IR/Constants.h: In static member function ‘static llvm::Constant* llvm::ConstantDataVector::getRaw(llvm::StringRef, uint64_t, llvm::Type*)’: /usr/lib/llvm-17/include/llvm/IR/Constants.h:783:66: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘llvm::details::FixedOrScalableQuantity::ScalarTy’ {aka ‘unsigned int’} may change value [-Wconversion] 783 | Type *Ty = VectorType::get(ElementTy, ElementCount::getFixed(NumElements)); | ^~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Constants.h: In constructor ‘llvm::ConstantExpr::ConstantExpr(llvm::Type*, unsigned int, llvm::Use*, unsigned int)’: /usr/lib/llvm-17/include/llvm/IR/Constants.h:1008:26: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] 1008 | setValueSubclassData(Opcode); | ^~~~~~ /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h: In constructor ‘llvm::DIMacroNode::DIMacroNode(llvm::LLVMContext&, unsigned int, llvm::Metadata::StorageType, unsigned int, llvm::ArrayRef, llvm::ArrayRef)’: /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h:3560:22: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] 3560 | SubclassData16 = MIType; | ^~~~~~ In file included from /usr/lib/llvm-17/include/llvm/IR/Instructions.h:29, from /usr/lib/llvm-17/include/llvm/Analysis/CFGPrinter.h:27: /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h: In member function ‘unsigned int llvm::CallBase::data_operands_size() const’: /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:1306:25: warning: conversion from ‘std::iterator_traits::difference_type’ {aka ‘long int’} to ‘unsigned int’ may change value [-Wconversion] 1306 | return std::distance(data_operands_begin(), data_operands_end()); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h: In member function ‘unsigned int llvm::CallBase::getDataOperandNo(const llvm::Use*) const’: /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:1328:14: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] 1328 | return U - data_operands_begin(); | ~~^~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h: In member function ‘unsigned int llvm::CallBase::arg_size() const’: /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:1355:48: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] 1355 | unsigned arg_size() const { return arg_end() - arg_begin(); } | ~~~~~~~~~~^~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h: In member function ‘unsigned int llvm::CallBase::getArgOperandNo(const llvm::Use*) const’: /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:1390:14: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] 1390 | return U - arg_begin(); | ~~^~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h: In static member function ‘static unsigned int llvm::DenseMapInfo::getHashValue(const llvm::DebugVariable&)’: /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h:3833:24: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 3833 | return hash_combine(D.getVariable(), HV, D.getInlinedAt()); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h: In member function ‘unsigned int llvm::CallBase::getNumOperandBundles() const’: /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:1968:25: warning: conversion from ‘std::iterator_traits::difference_type’ {aka ‘long int’} to ‘unsigned int’ may change value [-Wconversion] 1968 | return std::distance(bundle_op_info_begin(), bundle_op_info_end()); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h: In member function ‘bool llvm::CallBase::isBundleOperand(const llvm::Use*) const’: /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:2003:53: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] 2003 | return hasOperandBundles() && isBundleOperand(U - op_begin()); | ~~^~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h: In static member function ‘static unsigned int llvm::CallBase::CountBundleInputs(llvm::ArrayRef >)’: /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:2281:29: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 2281 | Total += B.input_size(); | ^ [ 96%] Linking CXX executable test_alignment_with_dynamic_wg3 cd /<>/obj-riscv64-linux-gnu/tests/regression && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_alignment_with_dynamic_wg3.dir/link.txt --verbose=1 In file included from /usr/lib/llvm-17/include/llvm/IR/ConstantFolder.h:25, from /usr/lib/llvm-17/include/llvm/IR/IRBuilder.h:24, from /<>/lib/llvmopencl/WorkitemLoops.cc:37: /usr/lib/llvm-17/include/llvm/IR/Operator.h: In member function ‘void llvm::OverflowingBinaryOperator::setHasNoUnsignedWrap(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::OverflowingBinaryOperator::setHasNoSignedWrap(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::PossiblyExactOperator::setIsExact(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::setHasAllowReassoc(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::setHasNoNaNs(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::setHasNoInfs(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::setHasNoSignedZeros(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::setHasAllowReciprocal(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::setHasAllowContract(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::setHasApproxFunc(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::setFastMathFlags(llvm::FastMathFlags)’: /usr/lib/llvm-17/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-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::copyFastMathFlags(llvm::FastMathFlags)’: /usr/lib/llvm-17/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-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::GEPOperator::setIsInBounds(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘unsigned int llvm::GEPOperator::countNonConstantIndices() const’: /usr/lib/llvm-17/include/llvm/IR/Operator.h:476:20: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] 476 | return count_if(indices(), [](const Use& use) { | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 477 | return !isa(*use); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 478 | }); | ~~ /usr/bin/c++ -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-z,now CMakeFiles/test_alignment_with_dynamic_wg3.dir/test_alignment_with_dynamic_wg3.cpp.o -o test_alignment_with_dynamic_wg3 ../../poclu/libpoclu.a /usr/lib/riscv64-linux-gnu/libOpenCL.so -lm /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef, const llvm::Twine&, llvm::Instruction*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:1519:45: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 1519 | return new (ComputeNumOperands(Args.size())) | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef, llvm::ArrayRef >, const llvm::Twine&, llvm::Instruction*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:1528:37: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 1528 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:1529:53: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1529 | const unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef, const llvm::Twine&, llvm::BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:1542:45: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 1542 | return new (ComputeNumOperands(Args.size())) | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef, llvm::ArrayRef >, const llvm::Twine&, llvm::BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:1550:37: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 1550 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:1551:53: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1551 | const unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In member function ‘bool llvm::ShuffleVectorInst::changesLength() const’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:2089:44: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 2089 | unsigned NumMaskElts = ShuffleMask.size(); | ~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In member function ‘bool llvm::ShuffleVectorInst::increasesLength() const’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:2100:44: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 2100 | unsigned NumMaskElts = ShuffleMask.size(); | ~~~~~~~~~~~~~~~~^~ make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' In file included from /<>/lib/llvmopencl/WorkitemLoops.cc:39: /usr/lib/llvm-17/include/llvm/IR/IntrinsicInst.h: In member function ‘unsigned int llvm::RawLocationWrapper::getNumVariableLocationOps() const’: /usr/lib/llvm-17/include/llvm/IR/IntrinsicInst.h:249:63: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 249 | return cast(getRawLocation())->getArgs().size(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ [ 96%] Built target test_alignment_with_dynamic_wg3 make -f tests/regression/CMakeFiles/test_issue_893.dir/build.make tests/regression/CMakeFiles/test_issue_893.dir/depend make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' cd /<>/obj-riscv64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tests/regression /<>/obj-riscv64-linux-gnu /<>/obj-riscv64-linux-gnu/tests/regression /<>/obj-riscv64-linux-gnu/tests/regression/CMakeFiles/test_issue_893.dir/DependInfo.cmake "--color=" /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In member function ‘void llvm::SwitchInst::CaseHandle::setValue(llvm::ConstantInt*) const’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3408:24: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] 3408 | SI->setOperand(2 + Index*2, reinterpret_cast(V)); | ~~^~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/IntrinsicInst.h: In member function ‘uint32_t llvm::AtomicMemIntrinsic::getElementSizeInBytes() const’: /usr/lib/llvm-17/include/llvm/IR/IntrinsicInst.h:1034:52: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 1034 | return getElementSizeInBytesCst()->getZExtValue(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make -f tests/regression/CMakeFiles/test_issue_893.dir/build.make tests/regression/CMakeFiles/test_issue_893.dir/build /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef, const llvm::Twine&, llvm::Instruction*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3876:51: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 3876 | int NumOperands = ComputeNumOperands(Args.size()); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef, llvm::ArrayRef >, const llvm::Twine&, llvm::Instruction*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3888:37: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 3888 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3889:47: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 3889 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef, const llvm::Twine&, llvm::BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3899:51: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 3899 | int NumOperands = ComputeNumOperands(Args.size()); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef, llvm::ArrayRef >, const llvm::Twine&, llvm::BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3910:37: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 3910 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3911:47: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 3911 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' /usr/lib/llvm-17/include/llvm/IR/IntrinsicInst.h: In member function ‘unsigned int llvm::GCRelocateInst::getBasePtrIndex() const’: /usr/lib/llvm-17/include/llvm/IR/IntrinsicInst.h:1567:61: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1567 | return cast(getArgOperand(1))->getZExtValue(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/IntrinsicInst.h: In member function ‘unsigned int llvm::GCRelocateInst::getDerivedPtrIndex() const’: /usr/lib/llvm-17/include/llvm/IR/IntrinsicInst.h:1573:61: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1573 | return cast(getArgOperand(2))->getZExtValue(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef, llvm::ArrayRef, const llvm::Twine&, llvm::Instruction*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4082:51: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 4082 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4082:73: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 4082 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); | ~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef, llvm::ArrayRef, llvm::ArrayRef >, const llvm::Twine&, llvm::Instruction*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4093:51: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 4093 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4093:73: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 4093 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), | ~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4095:47: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 4095 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef, llvm::ArrayRef, const llvm::Twine&, llvm::BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4107:51: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 4107 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4107:73: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 4107 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); | ~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef, llvm::ArrayRef, llvm::ArrayRef >, const llvm::Twine&, llvm::BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4119:51: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 4119 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), | ~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4119:73: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 4119 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), | ~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4121:47: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 4121 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ [ 97%] Building CXX object tests/regression/CMakeFiles/test_issue_893.dir/test_issue_893.cpp.o cd /<>/obj-riscv64-linux-gnu/tests/regression && /usr/bin/c++ -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -DSRCDIR=\"/<>/tests/regression\" -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/poclu -I/<>/lib/CL -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -std=c++11 -Wno-ignored-attributes -fvisibility=hidden -fvisibility-inlines-hidden -Wno-deprecated -Wno-deprecated-declarations -MD -MT tests/regression/CMakeFiles/test_issue_893.dir/test_issue_893.cpp.o -MF CMakeFiles/test_issue_893.dir/test_issue_893.cpp.o.d -o CMakeFiles/test_issue_893.dir/test_issue_893.cpp.o -c /<>/tests/regression/test_issue_893.cpp In file included from /usr/lib/llvm-17/include/llvm/Analysis/LazyCallGraph.h:45, from /usr/lib/llvm-17/include/llvm/Analysis/CGSCCPassManager.h:92, from /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:18, from /<>/lib/llvmopencl/DebugHelpers.h:31, from /<>/lib/llvmopencl/WorkitemLoops.cc:47: /usr/lib/llvm-17/include/llvm/Analysis/TargetLibraryInfo.h: In member function ‘void llvm::TargetLibraryInfoImpl::setState(llvm::LibFunc, AvailabilityState)’: /usr/lib/llvm-17/include/llvm/Analysis/TargetLibraryInfo.h:66:25: warning: conversion from ‘int’ to ‘unsigned char’ may change value [-Wconversion] 66 | AvailableArray[F/4] &= ~(3 << 2*(F&3)); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/Analysis/TargetLibraryInfo.h:67:25: warning: conversion from ‘int’ to ‘unsigned char’ may change value [-Wconversion] 67 | AvailableArray[F/4] |= State << 2*(F&3); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CleanupPadInst* llvm::CleanupPadInst::Create(llvm::Value*, llvm::ArrayRef, const llvm::Twine&, llvm::Instruction*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4523:25: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 4523 | unsigned Values = 1 + Args.size(); | ~~^~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CleanupPadInst* llvm::CleanupPadInst::Create(llvm::Value*, llvm::ArrayRef, const llvm::Twine&, llvm::BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4530:25: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 4530 | unsigned Values = 1 + Args.size(); | ~~^~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CatchPadInst* llvm::CatchPadInst::Create(llvm::Value*, llvm::ArrayRef, const llvm::Twine&, llvm::Instruction*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4564:25: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 4564 | unsigned Values = 1 + Args.size(); | ~~^~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In static member function ‘static llvm::CatchPadInst* llvm::CatchPadInst::Create(llvm::Value*, llvm::ArrayRef, const llvm::Twine&, llvm::BasicBlock*)’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4571:25: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 4571 | unsigned Values = 1 + Args.size(); | ~~^~~~~~~~~~~~~ /<>/tests/regression/test_issue_893.cpp:43: warning: "CL_HPP_TARGET_OPENCL_VERSION" redefined 43 | #define CL_HPP_TARGET_OPENCL_VERSION 120 | : note: this is the location of the previous definition In file included from /usr/lib/llvm-17/include/llvm/Support/FormatVariadic.h:33, from /usr/lib/llvm-17/include/llvm/Analysis/CFGPrinter.h:31: /usr/lib/llvm-17/include/llvm/Support/FormatCommon.h: In member function ‘void llvm::FmtAlign::format(llvm::raw_ostream&, llvm::StringRef)’: /usr/lib/llvm-17/include/llvm/Support/FormatCommon.h:52:15: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 52 | fill(S, PadAmount); | ^~~~~~~~~ /usr/lib/llvm-17/include/llvm/Support/FormatCommon.h:56:15: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 56 | fill(S, X); | ^ /usr/lib/llvm-17/include/llvm/Support/FormatCommon.h:58:25: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 58 | fill(S, PadAmount - X); | ~~~~~~~~~~^~~ /usr/lib/llvm-17/include/llvm/Support/FormatCommon.h:62:15: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 62 | fill(S, PadAmount); | ^~~~~~~~~ /usr/lib/llvm-17/include/llvm/Analysis/LazyCallGraph.h: In member function ‘int llvm::LazyCallGraph::SCC::size() const’: /usr/lib/llvm-17/include/llvm/Analysis/LazyCallGraph.h:480:41: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 480 | int size() const { return Nodes.size(); } | ~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/Analysis/CFGPrinter.h: In member function ‘std::string llvm::DOTGraphTraits::getEdgeAttributes(const llvm::BasicBlock*, llvm::const_succ_iterator, llvm::DOTFuncInfo*)’: /usr/lib/llvm-17/include/llvm/Analysis/CFGPrinter.h:280:44: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘double’ may change value [-Wconversion] 280 | (uint64_t)(Freq * WeightPercent), Width); | ^~~~ In file included from /usr/lib/llvm-17/include/llvm/Support/FormatVariadic.h:33, from /usr/lib/llvm-17/include/llvm/Support/JSON.h:54, from /usr/lib/llvm-17/include/llvm/Analysis/TensorSpec.h:16, from /usr/lib/llvm-17/include/llvm/Analysis/InlineModelFeatureMaps.h:13, from /usr/lib/llvm-17/include/llvm/Analysis/InlineCost.h:18, from /usr/lib/llvm-17/include/llvm/Analysis/InlineAdvisor.h:13, from /usr/lib/llvm-17/include/llvm/Transforms/IPO/Inliner.h:13, from /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:24: /usr/lib/llvm-17/include/llvm/Support/FormatCommon.h: In member function ‘void llvm::FmtAlign::format(llvm::raw_ostream&, llvm::StringRef)’: /usr/lib/llvm-17/include/llvm/Support/FormatCommon.h:52:15: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 52 | fill(S, PadAmount); | ^~~~~~~~~ /usr/lib/llvm-17/include/llvm/Support/FormatCommon.h:56:15: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 56 | fill(S, X); | ^ /usr/lib/llvm-17/include/llvm/Support/FormatCommon.h:58:25: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 58 | fill(S, PadAmount - X); | ~~~~~~~~~~^~~ /usr/lib/llvm-17/include/llvm/Support/FormatCommon.h:62:15: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 62 | fill(S, PadAmount); | ^~~~~~~~~ In file included from /usr/lib/llvm-17/include/llvm/Analysis/PostDominators.h:17, from /<>/lib/llvmopencl/WorkitemReplication.cc:33: /usr/lib/llvm-17/include/llvm/IR/Dominators.h: In static member function ‘static unsigned int llvm::DenseMapInfo::getHashValue(const llvm::BasicBlockEdge&)’: /usr/lib/llvm-17/include/llvm/IR/Dominators.h:138:24: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 138 | return hash_combine(BBInfo::getHashValue(Edge.getStart()), | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 139 | BBInfo::getHashValue(Edge.getEnd())); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/lib/llvm-17/include/llvm/IR/ConstantFolder.h:25, from /usr/lib/llvm-17/include/llvm/IR/IRBuilder.h:24, from /<>/lib/llvmopencl/WorkitemReplication.cc:35: /usr/lib/llvm-17/include/llvm/IR/Operator.h: In member function ‘void llvm::OverflowingBinaryOperator::setHasNoUnsignedWrap(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::OverflowingBinaryOperator::setHasNoSignedWrap(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::PossiblyExactOperator::setIsExact(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::setHasAllowReassoc(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::setHasNoNaNs(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::setHasNoInfs(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::setHasNoSignedZeros(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::setHasAllowReciprocal(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::setHasAllowContract(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::setHasApproxFunc(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::setFastMathFlags(llvm::FastMathFlags)’: /usr/lib/llvm-17/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-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::FPMathOperator::copyFastMathFlags(llvm::FastMathFlags)’: /usr/lib/llvm-17/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-17/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-17/include/llvm/IR/Operator.h: In member function ‘void llvm::GEPOperator::setIsInBounds(bool)’: /usr/lib/llvm-17/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-17/include/llvm/IR/Operator.h: In member function ‘unsigned int llvm::GEPOperator::countNonConstantIndices() const’: /usr/lib/llvm-17/include/llvm/IR/Operator.h:476:20: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] 476 | return count_if(indices(), [](const Use& use) { | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 477 | return !isa(*use); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 478 | }); | ~~ /usr/lib/llvm-17/include/llvm/Support/JSON.h: In function ‘bool llvm::json::fromJSON(const Value&, int&, Path)’: /usr/lib/llvm-17/include/llvm/Support/JSON.h:726:11: warning: conversion from ‘long int’ to ‘int’ may change value [-Wconversion] 726 | Out = *S; | ^~ In file included from /<>/lib/llvmopencl/WorkitemReplication.cc:39: /usr/lib/llvm-17/include/llvm/Support/CommandLine.h: In member function ‘void llvm::cl::Option::setNumOccurrencesFlag(llvm::cl::NumOccurrencesFlag)’: /usr/lib/llvm-17/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-17/include/llvm/Support/CommandLine.h: In member function ‘void llvm::cl::Option::setValueExpectedFlag(llvm::cl::ValueExpected)’: /usr/lib/llvm-17/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-17/include/llvm/Support/CommandLine.h: In member function ‘void llvm::cl::Option::setHiddenFlag(llvm::cl::OptionHidden)’: /usr/lib/llvm-17/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-17/include/llvm/Support/CommandLine.h: In member function ‘void llvm::cl::Option::setFormattingFlag(llvm::cl::FormattingFlags)’: /usr/lib/llvm-17/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-17/include/llvm/Support/CommandLine.h: In member function ‘void llvm::cl::Option::setMiscFlag(llvm::cl::MiscFlags)’: /usr/lib/llvm-17/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-17/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-17/include/llvm/Support/CommandLine.h: In member function ‘void llvm::cl::Option::setPosition(unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/Support/CommandLine.h: In constructor ‘llvm::cl::Option::Option(llvm::cl::NumOccurrencesFlag, llvm::cl::OptionHidden)’: /usr/lib/llvm-17/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-17/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-17/include/llvm/Support/CommandLine.h: In member function ‘void llvm::cl::Option::setNumAdditionalVals(unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/Passes/PassBuilder.h:26: /usr/lib/llvm-17/include/llvm/Transforms/Instrumentation.h: In function ‘uint32_t llvm::scaleBranchCount(uint64_t, uint64_t)’: /usr/lib/llvm-17/include/llvm/Transforms/Instrumentation.h:170:10: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 170 | return Scaled; | ^~~~~~ In file included from /usr/lib/llvm-17/include/llvm/TargetParser/Triple.h:13, from /usr/lib/llvm-17/include/llvm/Analysis/TargetLibraryInfo.h:17, from /usr/lib/llvm-17/include/llvm/Analysis/LazyCallGraph.h:45, from /usr/lib/llvm-17/include/llvm/Analysis/CGSCCPassManager.h:92, from /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:18, from /<>/lib/llvmopencl/DebugHelpers.h:31, from /<>/lib/llvmopencl/WorkitemReplication.cc:43: /usr/lib/llvm-17/include/llvm/Support/VersionTuple.h: In constructor ‘constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/Support/VersionTuple.h: In constructor ‘constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int, unsigned int)’: /usr/lib/llvm-17/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-17/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-17/include/llvm/Support/VersionTuple.h: In constructor ‘constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int, unsigned int, unsigned int)’: /usr/lib/llvm-17/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-17/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-17/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-17/include/llvm/Analysis/TargetLibraryInfo.h: In member function ‘void llvm::TargetLibraryInfoImpl::setState(llvm::LibFunc, AvailabilityState)’: /usr/lib/llvm-17/include/llvm/Analysis/TargetLibraryInfo.h:66:25: warning: conversion from ‘int’ to ‘unsigned char’ may change value [-Wconversion] 66 | AvailableArray[F/4] &= ~(3 << 2*(F&3)); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/Analysis/TargetLibraryInfo.h:67:25: warning: conversion from ‘int’ to ‘unsigned char’ may change value [-Wconversion] 67 | AvailableArray[F/4] |= State << 2*(F&3); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h:20, from /usr/lib/llvm-17/include/llvm/Analysis/LoopAccessAnalysis.h:19, from /usr/lib/llvm-17/include/llvm/Transforms/Utils/LoopUtils.h:17, from /usr/lib/llvm-17/include/llvm/Transforms/Scalar/LoopPassManager.h:46, from /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:27: /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h: In member function ‘virtual unsigned int llvm::SCEVUnionPredicate::getComplexity() const’: /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h:441:62: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 441 | unsigned getComplexity() const override { return Preds.size(); } | ~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/Analysis/LazyCallGraph.h: In member function ‘int llvm::LazyCallGraph::SCC::size() const’: /usr/lib/llvm-17/include/llvm/Analysis/LazyCallGraph.h:480:41: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 480 | int size() const { return Nodes.size(); } | ~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h: In member function ‘const llvm::SCEV* llvm::ScalarEvolution::getPowerOfTwo(llvm::Type*, unsigned int)’: /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h:665:61: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 665 | return getConstant(APInt::getOneBitSet(getTypeSizeInBits(Ty), Power)); | ~~~~~~~~~~~~~~~~~^~~~ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h: In member function ‘unsigned int llvm::ScalarEvolution::FoldID::computeHash() const’: /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h:1322:39: warning: conversion from ‘uintptr_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1322 | C, detail::combineHashValue(reinterpret_cast(Op), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h:1323:39: warning: conversion from ‘uintptr_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1323 | reinterpret_cast(Ty))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function ‘void llvm::SCEVCommutativeExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)’: /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h:263:57: warning: conversion from ‘int’ to ‘short unsigned int’ may change value [-Wconversion] 263 | void setNoWrapFlags(NoWrapFlags Flags) { SubclassData |= Flags; } | ~~~~~~~~~~~~~^~~~~~~~ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function ‘void llvm::SCEVAddRecExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)’: /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h:393:18: warning: conversion from ‘int’ to ‘short unsigned int’ may change value [-Wconversion] 393 | SubclassData |= Flags; | ~~~~~~~~~~~~~^~~~~~~~ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function ‘void llvm::SCEVSequentialMinMaxExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)’: /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h:525:57: warning: conversion from ‘int’ to ‘short unsigned int’ may change value [-Wconversion] 525 | void setNoWrapFlags(NoWrapFlags Flags) { SubclassData |= Flags; } | ~~~~~~~~~~~~~^~~~~~~~ In file included from /usr/lib/llvm-17/include/llvm/IR/DiagnosticInfo.h:25, from /usr/lib/llvm-17/include/llvm/Analysis/LoopAccessAnalysis.h:20: /usr/lib/llvm-17/include/llvm/Support/SourceMgr.h: In member function ‘unsigned int llvm::SourceMgr::getNumBuffers() const’: /usr/lib/llvm-17/include/llvm/Support/SourceMgr.h:130:55: warning: conversion from ‘std::vector::size_type’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 130 | unsigned getNumBuffers() const { return Buffers.size(); } | ~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/Support/SourceMgr.h: In member function ‘unsigned int llvm::SourceMgr::AddNewSourceBuffer(std::unique_ptr, llvm::SMLoc)’: /usr/lib/llvm-17/include/llvm/Support/SourceMgr.h:150:24: warning: conversion from ‘std::vector::size_type’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 150 | return Buffers.size(); | ~~~~~~~~~~~~^~ In file included from /usr/lib/llvm-17/include/llvm/Analysis/TensorSpec.h:16, from /usr/lib/llvm-17/include/llvm/Analysis/InlineModelFeatureMaps.h:13, from /usr/lib/llvm-17/include/llvm/Analysis/InlineCost.h:18, from /usr/lib/llvm-17/include/llvm/Analysis/InlineAdvisor.h:13, from /usr/lib/llvm-17/include/llvm/Transforms/IPO/Inliner.h:13, from /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:24: /usr/lib/llvm-17/include/llvm/Support/JSON.h: In function ‘bool llvm::json::fromJSON(const Value&, int&, Path)’: /usr/lib/llvm-17/include/llvm/Support/JSON.h:726:11: warning: conversion from ‘long int’ to ‘int’ may change value [-Wconversion] 726 | Out = *S; | ^~ /usr/lib/llvm-17/include/llvm/Analysis/LoopAccessAnalysis.h: In member function ‘unsigned int llvm::RuntimePointerChecking::getNumberOfChecks() const’: /usr/lib/llvm-17/include/llvm/Analysis/LoopAccessAnalysis.h:469:58: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 469 | unsigned getNumberOfChecks() const { return Checks.size(); } | ~~~~~~~~~~~^~ In file included from /usr/lib/llvm-17/include/llvm/Transforms/Instrumentation.h:18, from /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:26: /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h: In constructor ‘llvm::DINode::DINode(llvm::LLVMContext&, unsigned int, llvm::Metadata::StorageType, unsigned int, llvm::ArrayRef, llvm::ArrayRef)’: /usr/lib/llvm-17/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-17/include/llvm/IR/DebugInfoMetadata.h: In member function ‘void llvm::DINode::setTag(unsigned int)’: /usr/lib/llvm-17/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-17/include/llvm/IR/DebugInfoMetadata.h: In constructor ‘llvm::DILexicalBlock::DILexicalBlock(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::ArrayRef)’: /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h:2164:16: warning: conversion from ‘unsigned int’ to ‘uint16_t’ {aka ‘short unsigned int’} may change value [-Wconversion] 2164 | Column(Column) { | ^~~~~~ /<>/lib/llvmopencl/WorkitemLoops.cc: In member function ‘bool pocl::WorkitemLoopsImpl::processFunction(llvm::Function&)’: /<>/lib/llvmopencl/WorkitemLoops.cc:434:53: warning: conversion from ‘long unsigned int’ to ‘unsigned int’ may change value [-Wconversion] 434 | unsigned workItemCount = WGLocalSizeX*WGLocalSizeY*WGLocalSizeZ; | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h: In member function ‘unsigned int llvm::DIExpression::getNumElements() const’: /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h:2657:57: warning: conversion from ‘std::vector >::size_type’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 2657 | unsigned getNumElements() const { return Elements.size(); } | ~~~~~~~~~~~~~^~ /<>/lib/llvmopencl/WorkitemLoops.cc: In member function ‘llvm::AllocaInst* pocl::WorkitemLoopsImpl::getContextArray(llvm::Instruction*, bool&)’: /<>/lib/llvmopencl/WorkitemLoops.cc:980:54: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘std::map::mapped_type’ {aka ‘unsigned int’} may change value [-Wconversion] 980 | TempInstructionIds[Inst] = TempInstructionIndex++; | ~~~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h: In constructor ‘llvm::DILocalVariable::DILocalVariable(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::DINode::DIFlags, uint32_t, llvm::ArrayRef)’: /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h:3214:13: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] 3214 | Arg(Arg), Flags(Flags) { | ^~~ /<>/lib/llvmopencl/WorkitemLoops.cc:1065:52: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1065 | unsigned Alignment = InstCast->getAlign().value(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /<>/lib/llvmopencl/WorkitemLoops.cc:1198:23: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 1198 | sizeBits, alignBits, LocalVar->getType(), SubscriptArray); | ^~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h: In constructor ‘llvm::DIMacroNode::DIMacroNode(llvm::LLVMContext&, unsigned int, llvm::Metadata::StorageType, unsigned int, llvm::ArrayRef, llvm::ArrayRef)’: /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h:3560:22: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] 3560 | SubclassData16 = MIType; | ^~~~~~ /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h: In static member function ‘static unsigned int llvm::DenseMapInfo::getHashValue(const llvm::DebugVariable&)’: /usr/lib/llvm-17/include/llvm/IR/DebugInfoMetadata.h:3833:24: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 3833 | return hash_combine(D.getVariable(), HV, D.getInlinedAt()); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/Transforms/Instrumentation.h: In function ‘uint32_t llvm::scaleBranchCount(uint64_t, uint64_t)’: /usr/lib/llvm-17/include/llvm/Transforms/Instrumentation.h:170:10: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 170 | return Scaled; | ^~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In instantiation of ‘unsigned int llvm::SwitchInst::CaseHandleImpl::getSuccessorIndex() const [with SwitchInstT = llvm::SwitchInst; ConstantIntT = llvm::ConstantInt; BasicBlockT = llvm::BasicBlock]’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3413:41: required from here /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3385:52: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] 3385 | return (unsigned)Index != DefaultPseudoIndex ? Index + 1 : 0; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In instantiation of ‘unsigned int llvm::SwitchInst::CaseHandleImpl::getCaseIndex() const [with SwitchInstT = const llvm::SwitchInst; ConstantIntT = const llvm::ConstantInt; BasicBlockT = const llvm::BasicBlock]’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3571:77: required from here /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3378:44: warning: conversion from ‘ptrdiff_t’ {aka ‘long int’} to ‘unsigned int’ may change value [-Wconversion] 3378 | unsigned getCaseIndex() const { return Index; } | ^~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In instantiation of ‘ConstantIntT* llvm::SwitchInst::CaseHandleImpl::getCaseValue() const [with SwitchInstT = const llvm::SwitchInst; ConstantIntT = const llvm::ConstantInt; BasicBlockT = const llvm::BasicBlock]’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3575:31: required from here /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3366:64: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] 3366 | return reinterpret_cast(SI->getOperand(2 + Index * 2)); | ~~^~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In instantiation of ‘ConstantIntT* llvm::SwitchInst::CaseHandleImpl::getCaseValue() const [with SwitchInstT = llvm::SwitchInst; ConstantIntT = llvm::ConstantInt; BasicBlockT = llvm::BasicBlock]’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3597:29: required from here /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3366:64: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] In file included from /usr/lib/llvm-17/include/llvm/Analysis/IVDescriptors.h:19, from /usr/lib/llvm-17/include/llvm/Transforms/Utils/LoopUtils.h:16, from /usr/lib/llvm-17/include/llvm/Transforms/Scalar/LoopPassManager.h:46, from /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:27: /usr/lib/llvm-17/include/llvm/IR/IntrinsicInst.h: In member function ‘unsigned int llvm::RawLocationWrapper::getNumVariableLocationOps() const’: /usr/lib/llvm-17/include/llvm/IR/IntrinsicInst.h:249:63: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 249 | return cast(getRawLocation())->getArgs().size(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/IntrinsicInst.h: In member function ‘uint32_t llvm::AtomicMemIntrinsic::getElementSizeInBytes() const’: /usr/lib/llvm-17/include/llvm/IR/IntrinsicInst.h:1034:52: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 1034 | return getElementSizeInBytesCst()->getZExtValue(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/IntrinsicInst.h: In member function ‘unsigned int llvm::GCRelocateInst::getBasePtrIndex() const’: /usr/lib/llvm-17/include/llvm/IR/IntrinsicInst.h:1567:61: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1567 | return cast(getArgOperand(1))->getZExtValue(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/IR/IntrinsicInst.h: In member function ‘unsigned int llvm::GCRelocateInst::getDerivedPtrIndex() const’: /usr/lib/llvm-17/include/llvm/IR/IntrinsicInst.h:1573:61: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1573 | return cast(getArgOperand(2))->getZExtValue(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ In file included from /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h:20, from /usr/lib/llvm-17/include/llvm/Analysis/LoopAccessAnalysis.h:19, from /usr/lib/llvm-17/include/llvm/Transforms/Utils/LoopUtils.h:17: /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h: In member function ‘virtual unsigned int llvm::SCEVUnionPredicate::getComplexity() const’: /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h:441:62: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 441 | unsigned getComplexity() const override { return Preds.size(); } | ~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h: In member function ‘const llvm::SCEV* llvm::ScalarEvolution::getPowerOfTwo(llvm::Type*, unsigned int)’: /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h:665:61: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 665 | return getConstant(APInt::getOneBitSet(getTypeSizeInBits(Ty), Power)); | ~~~~~~~~~~~~~~~~~^~~~ [ 97%] Linking CXX executable test_issue_893 cd /<>/obj-riscv64-linux-gnu/tests/regression && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_issue_893.dir/link.txt --verbose=1 /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h: In member function ‘unsigned int llvm::ScalarEvolution::FoldID::computeHash() const’: /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h:1322:39: warning: conversion from ‘uintptr_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1322 | C, detail::combineHashValue(reinterpret_cast(Op), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h:1323:39: warning: conversion from ‘uintptr_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1323 | reinterpret_cast(Ty))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/c++ -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-z,now CMakeFiles/test_issue_893.dir/test_issue_893.cpp.o -o test_issue_893 ../../poclu/libpoclu.a /usr/lib/riscv64-linux-gnu/libOpenCL.so -lm /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function ‘void llvm::SCEVCommutativeExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)’: /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h:263:57: warning: conversion from ‘int’ to ‘short unsigned int’ may change value [-Wconversion] 263 | void setNoWrapFlags(NoWrapFlags Flags) { SubclassData |= Flags; } | ~~~~~~~~~~~~~^~~~~~~~ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function ‘void llvm::SCEVAddRecExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)’: /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h:393:18: warning: conversion from ‘int’ to ‘short unsigned int’ may change value [-Wconversion] 393 | SubclassData |= Flags; | ~~~~~~~~~~~~~^~~~~~~~ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function ‘void llvm::SCEVSequentialMinMaxExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)’: /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h:525:57: warning: conversion from ‘int’ to ‘short unsigned int’ may change value [-Wconversion] 525 | void setNoWrapFlags(NoWrapFlags Flags) { SubclassData |= Flags; } | ~~~~~~~~~~~~~^~~~~~~~ make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' [ 97%] Built target test_issue_893 make -f tests/regression/CMakeFiles/test_issue_1435.dir/build.make tests/regression/CMakeFiles/test_issue_1435.dir/depend make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' cd /<>/obj-riscv64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tests/regression /<>/obj-riscv64-linux-gnu /<>/obj-riscv64-linux-gnu/tests/regression /<>/obj-riscv64-linux-gnu/tests/regression/CMakeFiles/test_issue_1435.dir/DependInfo.cmake "--color=" In file included from /usr/lib/llvm-17/include/llvm/IR/DiagnosticInfo.h:25, from /usr/lib/llvm-17/include/llvm/Analysis/LoopAccessAnalysis.h:20: /usr/lib/llvm-17/include/llvm/Support/SourceMgr.h: In member function ‘unsigned int llvm::SourceMgr::getNumBuffers() const’: /usr/lib/llvm-17/include/llvm/Support/SourceMgr.h:130:55: warning: conversion from ‘std::vector::size_type’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 130 | unsigned getNumBuffers() const { return Buffers.size(); } | ~~~~~~~~~~~~^~ /usr/lib/llvm-17/include/llvm/Support/SourceMgr.h: In member function ‘unsigned int llvm::SourceMgr::AddNewSourceBuffer(std::unique_ptr, llvm::SMLoc)’: /usr/lib/llvm-17/include/llvm/Support/SourceMgr.h:150:24: warning: conversion from ‘std::vector::size_type’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 150 | return Buffers.size(); | ~~~~~~~~~~~~^~ make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make -f tests/regression/CMakeFiles/test_issue_1435.dir/build.make tests/regression/CMakeFiles/test_issue_1435.dir/build make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' [ 97%] Building CXX object tests/regression/CMakeFiles/test_issue_1435.dir/test_issue_1435.cpp.o cd /<>/obj-riscv64-linux-gnu/tests/regression && /usr/bin/c++ -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -DSRCDIR=\"/<>/tests/regression\" -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/poclu -I/<>/lib/CL -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -std=c++11 -Wno-ignored-attributes -fvisibility=hidden -fvisibility-inlines-hidden -Wno-deprecated -Wno-deprecated-declarations -MD -MT tests/regression/CMakeFiles/test_issue_1435.dir/test_issue_1435.cpp.o -MF CMakeFiles/test_issue_1435.dir/test_issue_1435.cpp.o.d -o CMakeFiles/test_issue_1435.dir/test_issue_1435.cpp.o -c /<>/tests/regression/test_issue_1435.cpp /<>/tests/regression/test_issue_1435.cpp:9: warning: "CL_HPP_TARGET_OPENCL_VERSION" redefined 9 | #define CL_HPP_TARGET_OPENCL_VERSION 120 | : note: this is the location of the previous definition /usr/lib/llvm-17/include/llvm/Analysis/LoopAccessAnalysis.h: In member function ‘unsigned int llvm::RuntimePointerChecking::getNumberOfChecks() const’: /usr/lib/llvm-17/include/llvm/Analysis/LoopAccessAnalysis.h:469:58: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 469 | unsigned getNumberOfChecks() const { return Checks.size(); } | ~~~~~~~~~~~^~ In file included from /usr/lib/llvm-17/include/llvm/ADT/Twine.h:12, from /<>/lib/llvmopencl/WorkitemLoops.cc:28: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorBase::set_size(size_t) [with Size_T = unsigned int; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:568:19: required from ‘void llvm::SmallVectorTemplateBase::push_back(ValueParamT) [with T = llvm::BasicBlock*; ValueParamT = llvm::BasicBlock*]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:4200:30: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:103:12: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 103 | Size = N; | ^ /<>/lib/llvmopencl/WorkitemReplication.cc: In member function ‘virtual bool pocl::WorkitemReplicationImpl::processFunction(llvm::Function&)’: /<>/lib/llvmopencl/WorkitemReplication.cc:114:57: warning: conversion from ‘long unsigned int’ to ‘unsigned int’ may change value [-Wconversion] 114 | unsigned workitem_count = WGLocalSizeZ * WGLocalSizeY * WGLocalSizeX; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /<>/lib/llvmopencl/WorkitemReplication.cc:184:63: warning: conversion from ‘long unsigned int’ to ‘int’ may change value [-Wconversion] 184 | (WGLocalSizeY * WGLocalSizeX * z + WGLocalSizeX * y + x); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ /<>/lib/llvmopencl/WorkitemReplication.cc:224:63: warning: conversion from ‘long unsigned int’ to ‘int’ may change value [-Wconversion] 224 | (WGLocalSizeY * WGLocalSizeX * z + WGLocalSizeX * y + x); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ /<>/lib/llvmopencl/WorkitemReplication.cc:226:62: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 226 | for (unsigned i = 0, e = parallel_regions[index].size(); i != e; ++i) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /<>/lib/llvmopencl/WorkitemReplication.cc:250:29: warning: conversion from ‘long unsigned int’ to ‘int’ may change value [-Wconversion] 250 | for (int z = WGLocalSizeZ - 1; z >= 0; --z) { | ~~~~~~~~~~~~~^~~ /<>/lib/llvmopencl/WorkitemReplication.cc:251:31: warning: conversion from ‘long unsigned int’ to ‘int’ may change value [-Wconversion] 251 | for (int y = WGLocalSizeY - 1; y >= 0; --y) { | ~~~~~~~~~~~~~^~~ /<>/lib/llvmopencl/WorkitemReplication.cc:252:33: warning: conversion from ‘long unsigned int’ to ‘int’ may change value [-Wconversion] 252 | for (int x = WGLocalSizeX - 1; x >= 0; --x) { | ~~~~~~~~~~~~~^~~ /<>/lib/llvmopencl/WorkitemReplication.cc:255:63: warning: conversion from ‘long unsigned int’ to ‘int’ may change value [-Wconversion] 255 | (WGLocalSizeY * WGLocalSizeX * z + WGLocalSizeX * y + x); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ /<>/lib/llvmopencl/WorkitemReplication.cc:260:62: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 260 | for (unsigned i = 0, e = parallel_regions[index].size(); i != e; ++i) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ In file included from /usr/lib/llvm-17/include/llvm/Support/GenericLoopInfo.h:47, from /usr/lib/llvm-17/include/llvm/Analysis/LoopInfo.h:25: /usr/lib/llvm-17/include/llvm/Support/Allocator.h: In instantiation of ‘void llvm::SpecificBumpPtrAllocator::DestroyAll() [with T = llvm::LazyCallGraph::Node]’: /usr/lib/llvm-17/include/llvm/Support/Allocator.h:393:33: required from ‘llvm::SpecificBumpPtrAllocator::~SpecificBumpPtrAllocator() [with T = llvm::LazyCallGraph::Node]’ /usr/lib/llvm-17/include/llvm/Analysis/LazyCallGraph.h:110:7: required from here /usr/lib/llvm-17/include/llvm/Support/Allocator.h:413:24: warning: conversion from ‘std::iterator_traits::difference_type’ {aka ‘long int’} to ‘unsigned int’ may change value [-Wconversion] 413 | std::distance(Allocator.Slabs.begin(), I)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/Support/Allocator.h: In instantiation of ‘void llvm::SpecificBumpPtrAllocator::DestroyAll() [with T = llvm::LazyCallGraph::SCC]’: /usr/lib/llvm-17/include/llvm/Support/Allocator.h:393:33: required from ‘llvm::SpecificBumpPtrAllocator::~SpecificBumpPtrAllocator() [with T = llvm::LazyCallGraph::SCC]’ /usr/lib/llvm-17/include/llvm/Analysis/LazyCallGraph.h:110:7: required from here /usr/lib/llvm-17/include/llvm/Support/Allocator.h:413:24: warning: conversion from ‘std::iterator_traits::difference_type’ {aka ‘long int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/Support/Allocator.h: In instantiation of ‘void llvm::SpecificBumpPtrAllocator::DestroyAll() [with T = llvm::LazyCallGraph::RefSCC]’: /usr/lib/llvm-17/include/llvm/Support/Allocator.h:393:33: required from ‘llvm::SpecificBumpPtrAllocator::~SpecificBumpPtrAllocator() [with T = llvm::LazyCallGraph::RefSCC]’ /usr/lib/llvm-17/include/llvm/Analysis/LazyCallGraph.h:110:7: required from here /usr/lib/llvm-17/include/llvm/Support/Allocator.h:413:24: warning: conversion from ‘std::iterator_traits::difference_type’ {aka ‘long int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In instantiation of ‘unsigned int llvm::SwitchInst::CaseHandleImpl::getSuccessorIndex() const [with SwitchInstT = llvm::SwitchInst; ConstantIntT = llvm::ConstantInt; BasicBlockT = llvm::BasicBlock]’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3413:41: required from here /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3385:52: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] 3385 | return (unsigned)Index != DefaultPseudoIndex ? Index + 1 : 0; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In instantiation of ‘unsigned int llvm::SwitchInst::CaseHandleImpl::getCaseIndex() const [with SwitchInstT = const llvm::SwitchInst; ConstantIntT = const llvm::ConstantInt; BasicBlockT = const llvm::BasicBlock]’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3571:77: required from here /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3378:44: warning: conversion from ‘ptrdiff_t’ {aka ‘long int’} to ‘unsigned int’ may change value [-Wconversion] 3378 | unsigned getCaseIndex() const { return Index; } | ^~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In instantiation of ‘ConstantIntT* llvm::SwitchInst::CaseHandleImpl::getCaseValue() const [with SwitchInstT = const llvm::SwitchInst; ConstantIntT = const llvm::ConstantInt; BasicBlockT = const llvm::BasicBlock]’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3575:31: required from here /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3366:64: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] 3366 | return reinterpret_cast(SI->getOperand(2 + Index * 2)); | ~~^~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/IR/Instructions.h: In instantiation of ‘ConstantIntT* llvm::SwitchInst::CaseHandleImpl::getCaseValue() const [with SwitchInstT = llvm::SwitchInst; ConstantIntT = llvm::ConstantInt; BasicBlockT = llvm::BasicBlock]’: /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3597:29: required from here /usr/lib/llvm-17/include/llvm/IR/Instructions.h:3366:64: warning: conversion from ‘long int’ to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/Analysis/CFGPrinter.h: In instantiation of ‘std::string llvm::CompleteNodeLabelString(const BasicBlockT*, function_ref, function_ref&, unsigned int&, unsigned int)>) [with BasicBlockT = BasicBlock; std::string = std::__cxx11::basic_string]’: /usr/lib/llvm-17/include/llvm/Analysis/CFGPrinter.h:216:35: required from here /usr/lib/llvm-17/include/llvm/Analysis/CFGPrinter.h:170:33: warning: conversion from ‘std::__cxx11::basic_string::size_type’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 170 | unsigned Idx = OutStr.find('\n', i + 1); // Find end of line | ~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /usr/lib/llvm-17/include/llvm/IR/Instruction.h:18: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = llvm::CmpInst::Predicate]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::CmpInst::Predicate]’ /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:804:67: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:1475:38: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static llvm::bitfields_details::Impl::IntegerType llvm::bitfields_details::Impl::extract(StorageType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned char]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:256:59: required from ‘static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = bool]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:899:42: required from ‘typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = bool]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:141:50: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from ‘short unsigned int’ to ‘unsigned char’ may change value [-Wconversion] 180 | return C::unpack(StorageValue); | ^~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static llvm::bitfields_details::Impl::IntegerType llvm::bitfields_details::Impl::extract(StorageType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned char]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:256:59: required from ‘static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = bool]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:899:42: required from ‘typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = bool]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:150:70: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from ‘short unsigned int’ to ‘unsigned char’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static llvm::bitfields_details::Impl::IntegerType llvm::bitfields_details::Impl::extract(StorageType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned char]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:256:59: required from ‘static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = bool]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:899:42: required from ‘typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = bool]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:214:66: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from ‘short unsigned int’ to ‘unsigned char’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static llvm::bitfields_details::Impl::IntegerType llvm::bitfields_details::Impl::extract(StorageType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned char]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:256:59: required from ‘static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = bool]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:899:42: required from ‘typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = bool]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:576:58: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from ‘short unsigned int’ to ‘unsigned char’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/Support/Allocator.h: In instantiation of ‘void llvm::BumpPtrAllocatorImpl::DeallocateSlabs(llvm::SmallVectorImpl::iterator, llvm::SmallVectorImpl::iterator) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; long unsigned int GrowthDelay = 128; llvm::SmallVectorImpl::iterator = void**]’: /usr/lib/llvm-17/include/llvm/Support/Allocator.h:98:5: required from ‘llvm::BumpPtrAllocatorImpl::~BumpPtrAllocatorImpl() [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; long unsigned int GrowthDelay = 128]’ /usr/lib/llvm-17/include/llvm/Support/GenericLoopInfo.h:551:9: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /usr/lib/llvm-17/include/llvm/Analysis/LoopInfo.h:422:72: required from here /usr/lib/llvm-17/include/llvm/Support/Allocator.h:355:40: warning: conversion from ‘std::iterator_traits::difference_type’ {aka ‘long int’} to ‘unsigned int’ may change value [-Wconversion] 355 | computeSlabSize(std::distance(Slabs.begin(), I)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/lib/llvm-17/include/llvm/Analysis/LoopInfo.h:16: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, std::default_delete > >, llvm::DenseMapInfo, llvm::detail::DenseMapPair, std::default_delete > > > >; KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr, std::default_delete > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, std::default_delete > > >]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr, std::default_delete > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, std::default_delete > > >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr, std::default_delete > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, std::default_delete > > >]’ /usr/lib/llvm-17/include/llvm/Support/GenericDomTree.h:279:3: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:516:49: required from ‘void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap; KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:140:5: required from ‘void llvm::DenseMapBase::clear() [with DerivedT = llvm::SmallDenseMap; KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/Analysis/LazyCallGraph.h:562:23: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from ‘unsigned int’ to ‘unsigned int:31’ may change value [-Wconversion] 1152 | NumEntries = Num; | ^~~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap >; KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/Support/JSON.h:623:59: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, std::vector > >; KeyT = llvm::PointerIntPair; ValueT = std::vector >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::vector > >]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = std::vector >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::vector > >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = std::vector >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::vector > >]’ /usr/lib/llvm-17/include/llvm/Analysis/LoopAccessAnalysis.h:173:34: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap; KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/Analysis/LoopAccessAnalysis.h:236:39: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap; KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/Analysis/LoopAccessAnalysis.h:734:98: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap >; KeyT = llvm::Loop*; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/Analysis/LoopAccessAnalysis.h:781:48: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::DenseMapInfo >; KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/Analysis/AssumptionCache.h:110:22: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::DenseMapInfo >; KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:863:5: required from ‘void llvm::DenseMap::shrink_and_clear() [with KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/Analysis/AssumptionCache.h:241:38: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:167:43: required from ‘void llvm::AllocaInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:130:36: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:287:43: required from ‘void llvm::LoadInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:225:36: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:287:43: required from ‘void llvm::LoadInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:235:35: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:494:43: required from ‘void llvm::FenceInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:468:35: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:694:43: required from ‘void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:563:36: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:694:43: required from ‘void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:604:42: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:694:43: required from ‘void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:616:42: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicRMWInst::BinOp]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicRMWInst::BinOp]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:909:43: required from ‘void llvm::AtomicRMWInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = BinOp]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:829:36: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:909:43: required from ‘void llvm::AtomicRMWInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:839:36: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:909:43: required from ‘void llvm::AtomicRMWInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:864:41: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = llvm::CallInst::TailCallKind]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::CallInst::TailCallKind]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:1697:43: required from ‘void llvm::CallInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = TailCallKind]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:1670:39: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::detail::DenseMapPair >; KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:765:5: required from ‘llvm::DenseMap::DenseMap(llvm::DenseMap&&) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/Support/GenericLoopInfo.h:549:9: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /usr/lib/llvm-17/include/llvm/Analysis/LoopInfo.h:422:72: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetPair >; KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseSet.h:67:56: required from ‘llvm::detail::DenseSetImpl::DenseSetImpl(unsigned int) [with ValueT = llvm::StringRef; MapTy = llvm::DenseMap, llvm::detail::DenseSetPair >; ValueInfoT = llvm::DenseMapInfo]’ /usr/lib/llvm-17/include/llvm/ADT/DenseSet.h:268:7: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] In file included from /usr/lib/llvm-17/include/llvm/ADT/Twine.h:12, from /<>/lib/llvmopencl/WorkitemReplication.cc:27: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorBase::set_size(size_t) [with Size_T = unsigned int; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:429:19: required from ‘void llvm::SmallVectorTemplateBase >::pop_back() [with T = llvm::unique_function; bool = false]’ /usr/lib/llvm-17/include/llvm/IR/PassInstrumentation.h:326:56: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:103:12: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 103 | Size = N; | ^ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap > >, llvm::WeakTrackingVH, llvm::DenseMapInfo > >, void>, llvm::detail::DenseMapPair > >, llvm::WeakTrackingVH> >; KeyT = llvm::ValueMapCallbackVH > >; ValueT = llvm::WeakTrackingVH; KeyInfoT = llvm::DenseMapInfo > >, void>; BucketT = llvm::detail::DenseMapPair > >, llvm::WeakTrackingVH>]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::ValueMapCallbackVH > >; ValueT = llvm::WeakTrackingVH; KeyInfoT = llvm::DenseMapInfo > >, void>; BucketT = llvm::detail::DenseMapPair > >, llvm::WeakTrackingVH>]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::ValueMapCallbackVH > >; ValueT = llvm::WeakTrackingVH; KeyInfoT = llvm::DenseMapInfo > >, void>; BucketT = llvm::detail::DenseMapPair > >, llvm::WeakTrackingVH>]’ /usr/lib/llvm-17/include/llvm/IR/ValueMap.h:103:9: required from ‘llvm::ValueMap::ValueMap(unsigned int) [with KeyT = const llvm::Value*; ValueT = llvm::WeakTrackingVH; Config = llvm::ValueMapConfig >]’ /<>/lib/llvmopencl/WorkitemLoops.cc:502:29: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = void*; ValueT = std::pair, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:516:49: required from ‘void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap, long unsigned int>, 4>; KeyT = void*; ValueT = std::pair, long unsigned int>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:401:5: required from ‘void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::SmallDenseMap, long unsigned int>, 4>; KeyT = void*; ValueT = std::pair, long unsigned int>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1067:27: required from ‘void llvm::SmallDenseMap::init(unsigned int) [with KeyT = void*; ValueT = std::pair, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:937:5: required from ‘llvm::SmallDenseMap::SmallDenseMap(unsigned int) [with KeyT = void*; ValueT = std::pair, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]’ /usr/lib/llvm-17/include/llvm/IR/Metadata.h:292:66: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from ‘unsigned int’ to ‘unsigned int:31’ may change value [-Wconversion] 1152 | NumEntries = Num; | ^~~ In file included from /usr/lib/llvm-17/include/llvm/IR/PassManager.h:40: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::SmallDenseMap::swap(llvm::SmallDenseMap&) [with KeyT = const llvm::BasicBlock*; ValueT = unsigned int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:947:5: required from ‘llvm::SmallDenseMap::SmallDenseMap(llvm::SmallDenseMap&&) [with KeyT = const llvm::BasicBlock*; ValueT = unsigned int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/Analysis/BranchProbabilityInfo.h:126:9: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:967:18: warning: conversion from ‘unsigned int’ to ‘unsigned int:31’ may change value [-Wconversion] 967 | NumEntries = TmpNumEntries; | ^~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘llvm::SmallVectorBase::SmallVectorBase(void*, size_t) [with Size_T = unsigned int; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:138:67: required from ‘llvm::SmallVectorTemplateCommon >::SmallVectorTemplateCommon(size_t) [with T = llvm::Metadata*; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:491:75: required from ‘llvm::SmallVectorTemplateBase::SmallVectorTemplateBase(size_t) [with T = llvm::Metadata*; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:592:37: required from ‘llvm::SmallVectorImpl::SmallVectorImpl(unsigned int) [with T = llvm::Metadata*]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:1220:53: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const llvm::MDOperand*; = void; T = llvm::Metadata*; unsigned int N = 4]’ /usr/lib/llvm-17/include/llvm/IR/Metadata.h:1366:75: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:64:35: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 64 | : BeginX(FirstEl), Capacity(TotalCapacity) {} | ^~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:516:49: required from ‘void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap, llvm::ScalarEvolution::ExitLimit>; KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:401:5: required from ‘void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::SmallDenseMap, llvm::ScalarEvolution::ExitLimit>; KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1067:27: required from ‘void llvm::SmallDenseMap::init(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:937:5: required from ‘llvm::SmallDenseMap::SmallDenseMap(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]’ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h:1768:72: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from ‘unsigned int’ to ‘unsigned int:31’ may change value [-Wconversion] 1152 | NumEntries = Num; | ^~~ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = llvm::SMFixIt; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = llvm::SMFixIt; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase; T = llvm::SMFixIt; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = llvm::SMFixIt; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = llvm::SMFixIt; bool = false]’ /usr/lib/llvm-17/include/llvm/Support/SourceMgr.h:315:56: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 471 | this->Capacity = NewCapacity; | ^~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase&, llvm::OptimizationLevel)>, false>; T = std::function&, llvm::OptimizationLevel)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function&, llvm::OptimizationLevel)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:384:34: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::OptimizationLevel)>, false>; T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::OptimizationLevel)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::OptimizationLevel)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:398:47: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::OptimizationLevel)>, false>; T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::OptimizationLevel)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::OptimizationLevel)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:429:44: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase&, llvm::OptimizationLevel)>, false>; T = std::function&, llvm::OptimizationLevel)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function&, llvm::OptimizationLevel)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:450:39: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase, false>; T = std::function; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:502:33: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase&)>, false>; T = std::function&)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function&)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:510:49: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase&)>, false>; T = std::function&)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function&)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:514:52: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase&)>, false>; T = std::function&)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function&)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:518:48: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase&)>, false>; T = std::function&)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function&)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:522:50: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::ArrayRef)>, false>; T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::ArrayRef)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::ArrayRef)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:533:44: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase&, llvm::ArrayRef)>, false>; T = std::function&, llvm::ArrayRef)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function&, llvm::ArrayRef)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:538:47: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::ArrayRef)>, false>; T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::ArrayRef)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::ArrayRef)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:543:43: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase&, llvm::ArrayRef)>, false>; T = std::function&, llvm::ArrayRef)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function&, llvm::ArrayRef)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:548:45: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] In file included from /usr/lib/llvm-17/include/llvm/Support/GenericLoopInfo.h:47, from /usr/lib/llvm-17/include/llvm/Analysis/LoopInfo.h:25, from /<>/lib/llvmopencl/WorkitemReplication.cc:32: /usr/lib/llvm-17/include/llvm/Support/Allocator.h: In instantiation of ‘void llvm::SpecificBumpPtrAllocator::DestroyAll() [with T = llvm::LazyCallGraph::Node]’: /usr/lib/llvm-17/include/llvm/Support/Allocator.h:393:33: required from ‘llvm::SpecificBumpPtrAllocator::~SpecificBumpPtrAllocator() [with T = llvm::LazyCallGraph::Node]’ /usr/lib/llvm-17/include/llvm/Analysis/LazyCallGraph.h:110:7: required from here /usr/lib/llvm-17/include/llvm/Support/Allocator.h:413:24: warning: conversion from ‘std::iterator_traits::difference_type’ {aka ‘long int’} to ‘unsigned int’ may change value [-Wconversion] 413 | std::distance(Allocator.Slabs.begin(), I)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/Support/Allocator.h: In instantiation of ‘void llvm::SpecificBumpPtrAllocator::DestroyAll() [with T = llvm::LazyCallGraph::SCC]’: /usr/lib/llvm-17/include/llvm/Support/Allocator.h:393:33: required from ‘llvm::SpecificBumpPtrAllocator::~SpecificBumpPtrAllocator() [with T = llvm::LazyCallGraph::SCC]’ /usr/lib/llvm-17/include/llvm/Analysis/LazyCallGraph.h:110:7: required from here /usr/lib/llvm-17/include/llvm/Support/Allocator.h:413:24: warning: conversion from ‘std::iterator_traits::difference_type’ {aka ‘long int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/Support/Allocator.h: In instantiation of ‘void llvm::SpecificBumpPtrAllocator::DestroyAll() [with T = llvm::LazyCallGraph::RefSCC]’: /usr/lib/llvm-17/include/llvm/Support/Allocator.h:393:33: required from ‘llvm::SpecificBumpPtrAllocator::~SpecificBumpPtrAllocator() [with T = llvm::LazyCallGraph::RefSCC]’ /usr/lib/llvm-17/include/llvm/Analysis/LazyCallGraph.h:110:7: required from here /usr/lib/llvm-17/include/llvm/Support/Allocator.h:413:24: warning: conversion from ‘std::iterator_traits::difference_type’ {aka ‘long int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >, llvm::DenseMapInfo, void>, llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > > >; KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:863:5: required from ‘void llvm::DenseMap::shrink_and_clear() [with KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:568:52: required from ‘void llvm::DenseMapBase::shrink_and_clear() [with DerivedT = llvm::DenseMap, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >, llvm::DenseMapInfo, void>, llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > > >; KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:117:7: required from ‘void llvm::DenseMapBase::clear() [with DerivedT = llvm::DenseMap, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >, llvm::DenseMapInfo, void>, llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > > >; KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]’ /usr/lib/llvm-17/include/llvm/IR/PassManager.h:766:26: required from ‘void llvm::AnalysisManager::clear() [with IRUnitT = llvm::Loop; ExtraArgTs = {llvm::LoopStandardAnalysisResults&}]’ /usr/lib/llvm-17/include/llvm/Analysis/LoopAnalysisManager.h:114:19: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >, llvm::DenseMapInfo, llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:863:5: required from ‘void llvm::DenseMap::shrink_and_clear() [with KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:568:52: required from ‘void llvm::DenseMapBase::shrink_and_clear() [with DerivedT = llvm::DenseMap::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >, llvm::DenseMapInfo, llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:117:7: required from ‘void llvm::DenseMapBase::clear() [with DerivedT = llvm::DenseMap::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >, llvm::DenseMapInfo, llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]’ /usr/lib/llvm-17/include/llvm/IR/PassManager.h:767:30: required from ‘void llvm::AnalysisManager::clear() [with IRUnitT = llvm::Loop; ExtraArgTs = {llvm::LoopStandardAnalysisResults&}]’ /usr/lib/llvm-17/include/llvm/Analysis/LoopAnalysisManager.h:114:19: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::SmallDenseMap::grow(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:564:40: required from ‘void llvm::DenseMapBase::grow(unsigned int) [with DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:608:13: required from ‘BucketT* llvm::DenseMapBase::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = const llvm::SCEV*; DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:574:37: required from ‘BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = const llvm::SCEV* const&; ValueArgs = {const llvm::SCEV*&}; DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:271:33: required from ‘std::pair, bool> llvm::DenseMapBase::try_emplace(const KeyT&, Ts&& ...) [with Ts = {const llvm::SCEV*&}; DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h:765:45: required from ‘const llvm::SCEV* llvm::SCEVRewriteVisitor::visit(const llvm::SCEV*) [with SC = llvm::SCEVParameterRewriter]’ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h:908:26: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1072:52: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1072 | AtLeast = std::max(64, NextPowerOf2(AtLeast-1)); | ~~~~~~~~~~~~^~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:516:49: required from ‘void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:401:5: required from ‘void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1067:27: required from ‘void llvm::SmallDenseMap::init(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:937:5: required from ‘llvm::SmallDenseMap::SmallDenseMap(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h:758:50: required from ‘llvm::SCEVRewriteVisitor::SCEVRewriteVisitor(llvm::ScalarEvolution&) [with SC = llvm::SCEVParameterRewriter]’ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h:912:38: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from ‘unsigned int’ to ‘unsigned int:31’ may change value [-Wconversion] 1152 | NumEntries = Num; | ^~~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::SmallDenseMap::grow(unsigned int) [with KeyT = llvm::Loop*; ValueT = long int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:564:40: required from ‘void llvm::DenseMapBase::grow(unsigned int) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:608:13: required from ‘BucketT* llvm::DenseMapBase::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::Loop*; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:574:37: required from ‘BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::Loop*; ValueArgs = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:247:25: required from ‘std::pair, bool> llvm::DenseMapBase::try_emplace(KeyT&&, Ts&& ...) [with Ts = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:228:23: required from ‘std::pair, bool> llvm::DenseMapBase::insert(std::pair<_Tp1, _Tp2>&&) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/PriorityWorklist.h:92:33: required from ‘bool llvm::PriorityWorklist::insert(const T&) [with T = llvm::Loop*; VectorT = llvm::SmallVector; MapT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/Transforms/Scalar/LoopPassManager.h:308:20: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1072:52: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1072 | AtLeast = std::max(64, NextPowerOf2(AtLeast-1)); | ~~~~~~~~~~~~^~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = llvm::Loop*; ValueT = long int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:516:49: required from ‘void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:520:5: required from ‘void llvm::DenseMapBase::incrementNumEntries() [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:620:5: required from ‘BucketT* llvm::DenseMapBase::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::Loop*; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:574:37: required from ‘BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::Loop*; ValueArgs = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:247:25: required from ‘std::pair, bool> llvm::DenseMapBase::try_emplace(KeyT&&, Ts&& ...) [with Ts = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:228:23: required from ‘std::pair, bool> llvm::DenseMapBase::insert(std::pair<_Tp1, _Tp2>&&) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/PriorityWorklist.h:92:33: required from ‘bool llvm::PriorityWorklist::insert(const T&) [with T = llvm::Loop*; VectorT = llvm::SmallVector; MapT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/Transforms/Scalar/LoopPassManager.h:308:20: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from ‘unsigned int’ to ‘unsigned int:31’ may change value [-Wconversion] 1152 | NumEntries = Num; | ^~~ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = llvm::TypedTrackingMDRef; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = llvm::TypedTrackingMDRef; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:1094:15: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = llvm::TypedTrackingMDRef]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:1252:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = llvm::TypedTrackingMDRef; unsigned int N = 4]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:437:9: required from ‘void llvm::DenseMapBase::moveFromOldBuckets(BucketT*, BucketT*) [with DerivedT = llvm::DenseMap, 4> >; KeyT = llvm::DISubprogram*; ValueT = llvm::SmallVector, 4>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, 4> >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:840:29: required from ‘void llvm::DenseMap::grow(unsigned int) [with KeyT = llvm::DISubprogram*; ValueT = llvm::SmallVector, 4>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, 4> >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:564:40: required from ‘void llvm::DenseMapBase::grow(unsigned int) [with DerivedT = llvm::DenseMap, 4> >; KeyT = llvm::DISubprogram*; ValueT = llvm::SmallVector, 4>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, 4> >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:608:13: required from ‘BucketT* llvm::DenseMapBase::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::DISubprogram*; DerivedT = llvm::DenseMap, 4> >; KeyT = llvm::DISubprogram*; ValueT = llvm::SmallVector, 4>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, 4> >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:574:37: required from ‘BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::DISubprogram*; ValueArgs = {}; DerivedT = llvm::DenseMap, 4> >; KeyT = llvm::DISubprogram*; ValueT = llvm::SmallVector, 4>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, 4> >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:365:29: required from ‘llvm::DenseMapBase::value_type& llvm::DenseMapBase::FindAndConstruct(KeyT&&) [with DerivedT = llvm::DenseMap, 4> >; KeyT = llvm::DISubprogram*; ValueT = llvm::SmallVector, 4>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, 4> >; value_type = llvm::detail::DenseMapPair, 4> >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:369:28: required from ‘ValueT& llvm::DenseMapBase::operator[](KeyT&&) [with DerivedT = llvm::DenseMap, 4> >; KeyT = llvm::DISubprogram*; ValueT = llvm::SmallVector, 4>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, 4> >]’ /usr/lib/llvm-17/include/llvm/IR/DIBuilder.h:84:75: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 471 | this->Capacity = NewCapacity; | ^~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = llvm::DiagnosticInfoOptimizationBase::Argument; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = llvm::DiagnosticInfoOptimizationBase::Argument; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase; T = llvm::DiagnosticInfoOptimizationBase::Argument; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = llvm::DiagnosticInfoOptimizationBase::Argument; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = llvm::DiagnosticInfoOptimizationBase::Argument; bool = false]’ /usr/include/c++/13/bits/stl_iterator.h:739:22: required from ‘std::back_insert_iterator<_Container>& std::back_insert_iterator<_Container>::operator=(const typename _Container::value_type&) [with _Container = llvm::SmallVector; typename _Container::value_type = llvm::DiagnosticInfoOptimizationBase::Argument]’ /usr/include/c++/13/bits/stl_algobase.h:388:18: required from ‘static _OI std::__copy_move::__copy_m(_II, _II, _OI) [with _II = const llvm::DiagnosticInfoOptimizationBase::Argument*; _OI = std::back_insert_iterator >]’ /usr/include/c++/13/bits/stl_algobase.h:506:30: required from ‘_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = const llvm::DiagnosticInfoOptimizationBase::Argument*; _OI = back_insert_iterator >]’ /usr/include/c++/13/bits/stl_algobase.h:533:42: required from ‘_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = const llvm::DiagnosticInfoOptimizationBase::Argument*; _OI = back_insert_iterator >]’ /usr/include/c++/13/bits/stl_algobase.h:541:31: required from ‘_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const llvm::DiagnosticInfoOptimizationBase::Argument*; _OI = back_insert_iterator >]’ /usr/include/c++/13/bits/stl_algobase.h:633:7: required from ‘_OI std::copy(_II, _II, _OI) [with _II = const llvm::DiagnosticInfoOptimizationBase::Argument*; _OI = back_insert_iterator >]’ /usr/lib/llvm-17/include/llvm/IR/DiagnosticInfo.h:657:14: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::BranchProbability>; KeyT = std::pair; ValueT = llvm::BranchProbability; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::BranchProbability>]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = std::pair; ValueT = llvm::BranchProbability; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::BranchProbability>]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = std::pair; ValueT = llvm::BranchProbability; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::BranchProbability>]’ /usr/lib/llvm-17/include/llvm/Analysis/BranchProbabilityInfo.h:120:59: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/lib/llvm-17/include/llvm/IR/Instruction.h:18: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = llvm::CmpInst::Predicate]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::CmpInst::Predicate]’ /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:804:67: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/InstrTypes.h:1475:38: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static llvm::bitfields_details::Impl::IntegerType llvm::bitfields_details::Impl::extract(StorageType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned char]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:256:59: required from ‘static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = bool]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:899:42: required from ‘typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = bool]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:141:50: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from ‘short unsigned int’ to ‘unsigned char’ may change value [-Wconversion] 180 | return C::unpack(StorageValue); | ^~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static llvm::bitfields_details::Impl::IntegerType llvm::bitfields_details::Impl::extract(StorageType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned char]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:256:59: required from ‘static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = bool]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:899:42: required from ‘typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = bool]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:150:70: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from ‘short unsigned int’ to ‘unsigned char’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static llvm::bitfields_details::Impl::IntegerType llvm::bitfields_details::Impl::extract(StorageType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned char]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:256:59: required from ‘static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = bool]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:899:42: required from ‘typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = bool]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:214:66: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from ‘short unsigned int’ to ‘unsigned char’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static llvm::bitfields_details::Impl::IntegerType llvm::bitfields_details::Impl::extract(StorageType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned char]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:256:59: required from ‘static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = bool]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:899:42: required from ‘typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = bool]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:576:58: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from ‘short unsigned int’ to ‘unsigned char’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap; KeyT = const llvm::BasicBlock*; ValueT = bool; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = const llvm::BasicBlock*; ValueT = bool; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = const llvm::BasicBlock*; ValueT = bool; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/Analysis/CFGPrinter.h:194:73: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/Support/Allocator.h: In instantiation of ‘void llvm::BumpPtrAllocatorImpl::DeallocateSlabs(llvm::SmallVectorImpl::iterator, llvm::SmallVectorImpl::iterator) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; long unsigned int GrowthDelay = 128; llvm::SmallVectorImpl::iterator = void**]’: /usr/lib/llvm-17/include/llvm/Support/Allocator.h:98:5: required from ‘llvm::BumpPtrAllocatorImpl::~BumpPtrAllocatorImpl() [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; long unsigned int GrowthDelay = 128]’ /usr/lib/llvm-17/include/llvm/Support/GenericLoopInfo.h:551:9: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /usr/lib/llvm-17/include/llvm/Analysis/LoopInfo.h:422:72: required from here /usr/lib/llvm-17/include/llvm/Support/Allocator.h:355:40: warning: conversion from ‘std::iterator_traits::difference_type’ {aka ‘long int’} to ‘unsigned int’ may change value [-Wconversion] 355 | computeSlabSize(std::distance(Slabs.begin(), I)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, std::default_delete > >, llvm::DenseMapInfo, llvm::detail::DenseMapPair, std::default_delete > > > >; KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr, std::default_delete > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, std::default_delete > > >]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr, std::default_delete > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, std::default_delete > > >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr, std::default_delete > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, std::default_delete > > >]’ /usr/lib/llvm-17/include/llvm/Support/GenericDomTree.h:279:3: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:516:49: required from ‘void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap; KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:140:5: required from ‘void llvm::DenseMapBase::clear() [with DerivedT = llvm::SmallDenseMap; KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/Analysis/LazyCallGraph.h:562:23: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from ‘unsigned int’ to ‘unsigned int:31’ may change value [-Wconversion] 1152 | NumEntries = Num; | ^~~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap >; KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/Support/JSON.h:623:59: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, std::vector > >; KeyT = llvm::PointerIntPair; ValueT = std::vector >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::vector > >]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = std::vector >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::vector > >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = std::vector >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::vector > >]’ /usr/lib/llvm-17/include/llvm/Analysis/LoopAccessAnalysis.h:173:34: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap; KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/Analysis/LoopAccessAnalysis.h:236:39: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap; KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/Analysis/LoopAccessAnalysis.h:734:98: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap >; KeyT = llvm::Loop*; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/Analysis/LoopAccessAnalysis.h:781:48: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::DenseMapInfo >; KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/Analysis/AssumptionCache.h:110:22: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::DenseMapInfo >; KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:863:5: required from ‘void llvm::DenseMap::shrink_and_clear() [with KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/Analysis/AssumptionCache.h:241:38: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetPair >; KeyT = llvm::BranchProbabilityInfo::BasicBlockCallbackVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::BranchProbabilityInfo::BasicBlockCallbackVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::BranchProbabilityInfo::BasicBlockCallbackVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseSet.h:67:56: required from ‘llvm::detail::DenseSetImpl::DenseSetImpl(unsigned int) [with ValueT = llvm::BranchProbabilityInfo::BasicBlockCallbackVH; MapTy = llvm::DenseMap, llvm::detail::DenseSetPair >; ValueInfoT = llvm::DenseMapInfo]’ /usr/lib/llvm-17/include/llvm/ADT/DenseSet.h:268:7: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:167:43: required from ‘void llvm::AllocaInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:130:36: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:287:43: required from ‘void llvm::LoadInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:225:36: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:287:43: required from ‘void llvm::LoadInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:235:35: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:494:43: required from ‘void llvm::FenceInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:468:35: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:694:43: required from ‘void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:563:36: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:694:43: required from ‘void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:604:42: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:694:43: required from ‘void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:616:42: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicRMWInst::BinOp]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicRMWInst::BinOp]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:909:43: required from ‘void llvm::AtomicRMWInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = BinOp]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:829:36: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:909:43: required from ‘void llvm::AtomicRMWInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = unsigned int]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:839:36: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:909:43: required from ‘void llvm::AtomicRMWInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = llvm::AtomicOrdering]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:864:41: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h: In instantiation of ‘static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:272:14: required from ‘static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element; StorageType = short unsigned int; typename Bitfield::Type = llvm::CallInst::TailCallKind]’ /usr/lib/llvm-17/include/llvm/IR/Instruction.h:909:35: required from ‘void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::CallInst::TailCallKind]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:1697:43: required from ‘void llvm::CallInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = TailCallKind]’ /usr/lib/llvm-17/include/llvm/IR/Instructions.h:1670:39: required from here /usr/lib/llvm-17/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from ‘unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::detail::DenseMapPair >; KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:765:5: required from ‘llvm::DenseMap::DenseMap(llvm::DenseMap&&) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/Support/GenericLoopInfo.h:549:9: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /usr/lib/llvm-17/include/llvm/Analysis/LoopInfo.h:422:72: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetPair >; KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseSet.h:67:56: required from ‘llvm::detail::DenseSetImpl::DenseSetImpl(unsigned int) [with ValueT = llvm::StringRef; MapTy = llvm::DenseMap, llvm::detail::DenseSetPair >; ValueInfoT = llvm::DenseMapInfo]’ /usr/lib/llvm-17/include/llvm/ADT/DenseSet.h:268:7: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] [ 97%] Linking CXX executable test_issue_1435 cd /<>/obj-riscv64-linux-gnu/tests/regression && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_issue_1435.dir/link.txt --verbose=1 /usr/bin/c++ -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-z,now CMakeFiles/test_issue_1435.dir/test_issue_1435.cpp.o -o test_issue_1435 ../../poclu/libpoclu.a /usr/lib/riscv64-linux-gnu/libOpenCL.so -lm /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap > >, llvm::WeakTrackingVH, llvm::DenseMapInfo > >, void>, llvm::detail::DenseMapPair > >, llvm::WeakTrackingVH> >; KeyT = llvm::ValueMapCallbackVH > >; ValueT = llvm::WeakTrackingVH; KeyInfoT = llvm::DenseMapInfo > >, void>; BucketT = llvm::detail::DenseMapPair > >, llvm::WeakTrackingVH>]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::ValueMapCallbackVH > >; ValueT = llvm::WeakTrackingVH; KeyInfoT = llvm::DenseMapInfo > >, void>; BucketT = llvm::detail::DenseMapPair > >, llvm::WeakTrackingVH>]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:757:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::ValueMapCallbackVH > >; ValueT = llvm::WeakTrackingVH; KeyInfoT = llvm::DenseMapInfo > >, void>; BucketT = llvm::detail::DenseMapPair > >, llvm::WeakTrackingVH>]’ /usr/lib/llvm-17/include/llvm/IR/ValueMap.h:103:9: required from ‘llvm::ValueMap::ValueMap(unsigned int) [with KeyT = const llvm::Value*; ValueT = llvm::WeakTrackingVH; Config = llvm::ValueMapConfig >]’ /<>/lib/llvmopencl/WorkitemReplication.cc:178:45: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘llvm::SmallVectorBase::SmallVectorBase(void*, size_t) [with Size_T = unsigned int; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:138:67: required from ‘llvm::SmallVectorTemplateCommon >::SmallVectorTemplateCommon(size_t) [with T = llvm::Attribute; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:491:75: required from ‘llvm::SmallVectorTemplateBase::SmallVectorTemplateBase(size_t) [with T = llvm::Attribute; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:592:37: required from ‘llvm::SmallVectorImpl::SmallVectorImpl(unsigned int) [with T = llvm::Attribute]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:1202:39: required from ‘llvm::SmallVector::SmallVector() [with T = llvm::Attribute; unsigned int N = 8]’ /usr/lib/llvm-17/include/llvm/IR/Attributes.h:995:42: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:64:35: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 64 | : BeginX(FirstEl), Capacity(TotalCapacity) {} | ^~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = void*; ValueT = std::pair, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:516:49: required from ‘void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap, long unsigned int>, 4>; KeyT = void*; ValueT = std::pair, long unsigned int>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:401:5: required from ‘void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::SmallDenseMap, long unsigned int>, 4>; KeyT = void*; ValueT = std::pair, long unsigned int>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1067:27: required from ‘void llvm::SmallDenseMap::init(unsigned int) [with KeyT = void*; ValueT = std::pair, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:937:5: required from ‘llvm::SmallDenseMap::SmallDenseMap(unsigned int) [with KeyT = void*; ValueT = std::pair, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]’ /usr/lib/llvm-17/include/llvm/IR/Metadata.h:292:66: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from ‘unsigned int’ to ‘unsigned int:31’ may change value [-Wconversion] 1152 | NumEntries = Num; | ^~~ [ 97%] Built target test_issue_1435 make -f tests/regression/CMakeFiles/test_builtin_args.dir/build.make tests/regression/CMakeFiles/test_builtin_args.dir/depend /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = const llvm::BasicBlock*; ValueT = unsigned int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:516:49: required from ‘void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap; KeyT = const llvm::BasicBlock*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:401:5: required from ‘void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::SmallDenseMap; KeyT = const llvm::BasicBlock*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1067:27: required from ‘void llvm::SmallDenseMap::init(unsigned int) [with KeyT = const llvm::BasicBlock*; ValueT = unsigned int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:937:5: required from ‘llvm::SmallDenseMap::SmallDenseMap(unsigned int) [with KeyT = const llvm::BasicBlock*; ValueT = unsigned int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/Analysis/BranchProbabilityInfo.h:120:59: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from ‘unsigned int’ to ‘unsigned int:31’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = std::pair; ValueT = unsigned int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, unsigned int>]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:516:49: required from ‘void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap, unsigned int>; KeyT = std::pair; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, unsigned int>]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:401:5: required from ‘void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::SmallDenseMap, unsigned int>; KeyT = std::pair; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, unsigned int>]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1067:27: required from ‘void llvm::SmallDenseMap::init(unsigned int) [with KeyT = std::pair; ValueT = unsigned int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, unsigned int>]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:937:5: required from ‘llvm::SmallDenseMap::SmallDenseMap(unsigned int) [with KeyT = std::pair; ValueT = unsigned int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, unsigned int>]’ /usr/lib/llvm-17/include/llvm/Analysis/BranchProbabilityInfo.h:120:59: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from ‘unsigned int’ to ‘unsigned int:31’ may change value [-Wconversion] make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' cd /<>/obj-riscv64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tests/regression /<>/obj-riscv64-linux-gnu /<>/obj-riscv64-linux-gnu/tests/regression /<>/obj-riscv64-linux-gnu/tests/regression/CMakeFiles/test_builtin_args.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make -f tests/regression/CMakeFiles/test_builtin_args.dir/build.make tests/regression/CMakeFiles/test_builtin_args.dir/build make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' [ 97%] Building CXX object tests/regression/CMakeFiles/test_builtin_args.dir/test_builtin_args.cpp.o cd /<>/obj-riscv64-linux-gnu/tests/regression && /usr/bin/c++ -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -DSRCDIR=\"/<>/tests/regression\" -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/poclu -I/<>/lib/CL -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -std=c++11 -Wno-ignored-attributes -fvisibility=hidden -fvisibility-inlines-hidden -Wno-deprecated -Wno-deprecated-declarations -MD -MT tests/regression/CMakeFiles/test_builtin_args.dir/test_builtin_args.cpp.o -MF CMakeFiles/test_builtin_args.dir/test_builtin_args.cpp.o.d -o CMakeFiles/test_builtin_args.dir/test_builtin_args.cpp.o -c /<>/tests/regression/test_builtin_args.cpp /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:516:49: required from ‘void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap, llvm::ScalarEvolution::ExitLimit>; KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:401:5: required from ‘void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::SmallDenseMap, llvm::ScalarEvolution::ExitLimit>; KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1067:27: required from ‘void llvm::SmallDenseMap::init(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:937:5: required from ‘llvm::SmallDenseMap::SmallDenseMap(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]’ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolution.h:1768:72: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from ‘unsigned int’ to ‘unsigned int:31’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = llvm::SMFixIt; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = llvm::SMFixIt; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase; T = llvm::SMFixIt; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = llvm::SMFixIt; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = llvm::SMFixIt; bool = false]’ /usr/lib/llvm-17/include/llvm/Support/SourceMgr.h:315:56: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 471 | this->Capacity = NewCapacity; | ^~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase&, llvm::OptimizationLevel)>, false>; T = std::function&, llvm::OptimizationLevel)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function&, llvm::OptimizationLevel)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:384:34: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::OptimizationLevel)>, false>; T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::OptimizationLevel)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::OptimizationLevel)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:398:47: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::OptimizationLevel)>, false>; T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::OptimizationLevel)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::OptimizationLevel)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:429:44: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase&, llvm::OptimizationLevel)>, false>; T = std::function&, llvm::OptimizationLevel)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function&, llvm::OptimizationLevel)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function&, llvm::OptimizationLevel)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:450:39: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase, false>; T = std::function; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:502:33: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase&)>, false>; T = std::function&)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function&)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:510:49: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase&)>, false>; T = std::function&)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function&)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:514:52: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase&)>, false>; T = std::function&)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function&)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:518:48: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase&)>, false>; T = std::function&)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function&)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function&)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:522:50: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::ArrayRef)>, false>; T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::ArrayRef)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::ArrayRef)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:533:44: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase&, llvm::ArrayRef)>, false>; T = std::function&, llvm::ArrayRef)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function&, llvm::ArrayRef)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:538:47: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::ArrayRef)>, false>; T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::ArrayRef)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::ArrayRef)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:543:43: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::function&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::function&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase&, llvm::ArrayRef)>, false>; T = std::function&, llvm::ArrayRef)>; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = std::function&, llvm::ArrayRef)>; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = std::function&, llvm::ArrayRef)>; bool = false]’ /usr/lib/llvm-17/include/llvm/Passes/PassBuilder.h:548:45: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /<>/tests/regression/test_builtin_args.cpp:5: warning: "CL_HPP_TARGET_OPENCL_VERSION" redefined 5 | #define CL_HPP_TARGET_OPENCL_VERSION 120 | : note: this is the location of the previous definition /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >, llvm::DenseMapInfo, void>, llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > > >; KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:863:5: required from ‘void llvm::DenseMap::shrink_and_clear() [with KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:568:52: required from ‘void llvm::DenseMapBase::shrink_and_clear() [with DerivedT = llvm::DenseMap, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >, llvm::DenseMapInfo, void>, llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > > >; KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:117:7: required from ‘void llvm::DenseMapBase::clear() [with DerivedT = llvm::DenseMap, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >, llvm::DenseMapInfo, void>, llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > > >; KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]’ /usr/lib/llvm-17/include/llvm/IR/PassManager.h:766:26: required from ‘void llvm::AnalysisManager::clear() [with IRUnitT = llvm::Loop; ExtraArgTs = {llvm::LoopStandardAnalysisResults&}]’ /usr/lib/llvm-17/include/llvm/Analysis/LoopAnalysisManager.h:114:19: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >, llvm::DenseMapInfo, llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:820:62: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:863:5: required from ‘void llvm::DenseMap::shrink_and_clear() [with KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:568:52: required from ‘void llvm::DenseMapBase::shrink_and_clear() [with DerivedT = llvm::DenseMap::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >, llvm::DenseMapInfo, llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:117:7: required from ‘void llvm::DenseMapBase::clear() [with DerivedT = llvm::DenseMap::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >, llvm::DenseMapInfo, llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]’ /usr/lib/llvm-17/include/llvm/IR/PassManager.h:767:30: required from ‘void llvm::AnalysisManager::clear() [with IRUnitT = llvm::Loop; ExtraArgTs = {llvm::LoopStandardAnalysisResults&}]’ /usr/lib/llvm-17/include/llvm/Analysis/LoopAnalysisManager.h:114:19: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::SmallDenseMap::grow(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:564:40: required from ‘void llvm::DenseMapBase::grow(unsigned int) [with DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:608:13: required from ‘BucketT* llvm::DenseMapBase::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = const llvm::SCEV*; DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:574:37: required from ‘BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = const llvm::SCEV* const&; ValueArgs = {const llvm::SCEV*&}; DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:271:33: required from ‘std::pair, bool> llvm::DenseMapBase::try_emplace(const KeyT&, Ts&& ...) [with Ts = {const llvm::SCEV*&}; DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h:765:45: required from ‘const llvm::SCEV* llvm::SCEVRewriteVisitor::visit(const llvm::SCEV*) [with SC = llvm::SCEVParameterRewriter]’ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h:908:26: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1072:52: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1072 | AtLeast = std::max(64, NextPowerOf2(AtLeast-1)); | ~~~~~~~~~~~~^~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:516:49: required from ‘void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:401:5: required from ‘void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1067:27: required from ‘void llvm::SmallDenseMap::init(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:937:5: required from ‘llvm::SmallDenseMap::SmallDenseMap(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h:758:50: required from ‘llvm::SCEVRewriteVisitor::SCEVRewriteVisitor(llvm::ScalarEvolution&) [with SC = llvm::SCEVParameterRewriter]’ /usr/lib/llvm-17/include/llvm/Analysis/ScalarEvolutionExpressions.h:912:38: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from ‘unsigned int’ to ‘unsigned int:31’ may change value [-Wconversion] 1152 | NumEntries = Num; | ^~~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::SmallDenseMap::grow(unsigned int) [with KeyT = llvm::Loop*; ValueT = long int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:564:40: required from ‘void llvm::DenseMapBase::grow(unsigned int) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:608:13: required from ‘BucketT* llvm::DenseMapBase::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::Loop*; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:574:37: required from ‘BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::Loop*; ValueArgs = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:247:25: required from ‘std::pair, bool> llvm::DenseMapBase::try_emplace(KeyT&&, Ts&& ...) [with Ts = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:228:23: required from ‘std::pair, bool> llvm::DenseMapBase::insert(std::pair<_Tp1, _Tp2>&&) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/PriorityWorklist.h:92:33: required from ‘bool llvm::PriorityWorklist::insert(const T&) [with T = llvm::Loop*; VectorT = llvm::SmallVector; MapT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/Transforms/Scalar/LoopPassManager.h:308:20: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1072:52: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1072 | AtLeast = std::max(64, NextPowerOf2(AtLeast-1)); | ~~~~~~~~~~~~^~~~~~~~~~~ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = llvm::Loop*; ValueT = long int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:516:49: required from ‘void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:520:5: required from ‘void llvm::DenseMapBase::incrementNumEntries() [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:620:5: required from ‘BucketT* llvm::DenseMapBase::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::Loop*; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:574:37: required from ‘BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::Loop*; ValueArgs = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:247:25: required from ‘std::pair, bool> llvm::DenseMapBase::try_emplace(KeyT&&, Ts&& ...) [with Ts = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:228:23: required from ‘std::pair, bool> llvm::DenseMapBase::insert(std::pair<_Tp1, _Tp2>&&) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/lib/llvm-17/include/llvm/ADT/PriorityWorklist.h:92:33: required from ‘bool llvm::PriorityWorklist::insert(const T&) [with T = llvm::Loop*; VectorT = llvm::SmallVector; MapT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >]’ /usr/lib/llvm-17/include/llvm/Transforms/Scalar/LoopPassManager.h:308:20: required from here /usr/lib/llvm-17/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from ‘unsigned int’ to ‘unsigned int:31’ may change value [-Wconversion] 1152 | NumEntries = Num; | ^~~ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = llvm::DiagnosticInfoOptimizationBase::Argument; bool = false; size_t = long unsigned int]’: /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:440:3: required from ‘void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = llvm::DiagnosticInfoOptimizationBase::Argument; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:246:15: required from ‘static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase; T = llvm::DiagnosticInfoOptimizationBase::Argument; = void; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:381:50: required from ‘const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = llvm::DiagnosticInfoOptimizationBase::Argument; bool = false; size_t = long unsigned int]’ /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:417:51: required from ‘void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = llvm::DiagnosticInfoOptimizationBase::Argument; bool = false]’ /usr/include/c++/13/bits/stl_iterator.h:739:22: required from ‘std::back_insert_iterator<_Container>& std::back_insert_iterator<_Container>::operator=(const typename _Container::value_type&) [with _Container = llvm::SmallVector; typename _Container::value_type = llvm::DiagnosticInfoOptimizationBase::Argument]’ /usr/include/c++/13/bits/stl_algobase.h:388:18: required from ‘static _OI std::__copy_move::__copy_m(_II, _II, _OI) [with _II = const llvm::DiagnosticInfoOptimizationBase::Argument*; _OI = std::back_insert_iterator >]’ /usr/include/c++/13/bits/stl_algobase.h:506:30: required from ‘_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = const llvm::DiagnosticInfoOptimizationBase::Argument*; _OI = back_insert_iterator >]’ /usr/include/c++/13/bits/stl_algobase.h:533:42: required from ‘_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = const llvm::DiagnosticInfoOptimizationBase::Argument*; _OI = back_insert_iterator >]’ /usr/include/c++/13/bits/stl_algobase.h:541:31: required from ‘_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const llvm::DiagnosticInfoOptimizationBase::Argument*; _OI = back_insert_iterator >]’ /usr/include/c++/13/bits/stl_algobase.h:633:7: required from ‘_OI std::copy(_II, _II, _OI) [with _II = const llvm::DiagnosticInfoOptimizationBase::Argument*; _OI = back_insert_iterator >]’ /usr/lib/llvm-17/include/llvm/IR/DiagnosticInfo.h:657:14: required from here /usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:471:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 471 | this->Capacity = NewCapacity; | ^~~~~~~~~~~ make -f tests/regression/CMakeFiles/test_workitem_func_outside_kernel.dir/build.make tests/regression/CMakeFiles/test_workitem_func_outside_kernel.dir/depend make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' cd /<>/obj-riscv64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tests/regression /<>/obj-riscv64-linux-gnu /<>/obj-riscv64-linux-gnu/tests/regression /<>/obj-riscv64-linux-gnu/tests/regression/CMakeFiles/test_workitem_func_outside_kernel.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make -f tests/regression/CMakeFiles/test_workitem_func_outside_kernel.dir/build.make tests/regression/CMakeFiles/test_workitem_func_outside_kernel.dir/build make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' [ 97%] Building CXX object tests/regression/CMakeFiles/test_workitem_func_outside_kernel.dir/test_workitem_func_outside_kernel.cpp.o cd /<>/obj-riscv64-linux-gnu/tests/regression && /usr/bin/c++ -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -DSRCDIR=\"/<>/tests/regression\" -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/poclu -I/<>/lib/CL -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -std=c++11 -Wno-ignored-attributes -fvisibility=hidden -fvisibility-inlines-hidden -Wno-deprecated -Wno-deprecated-declarations -MD -MT tests/regression/CMakeFiles/test_workitem_func_outside_kernel.dir/test_workitem_func_outside_kernel.cpp.o -MF CMakeFiles/test_workitem_func_outside_kernel.dir/test_workitem_func_outside_kernel.cpp.o.d -o CMakeFiles/test_workitem_func_outside_kernel.dir/test_workitem_func_outside_kernel.cpp.o -c /<>/tests/regression/test_workitem_func_outside_kernel.cpp [ 97%] Built target llvmpasses make -f tests/regression/CMakeFiles/test_program_scope_vars.dir/build.make tests/regression/CMakeFiles/test_program_scope_vars.dir/depend make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' cd /<>/obj-riscv64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tests/regression /<>/obj-riscv64-linux-gnu /<>/obj-riscv64-linux-gnu/tests/regression /<>/obj-riscv64-linux-gnu/tests/regression/CMakeFiles/test_program_scope_vars.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make -f tests/regression/CMakeFiles/test_program_scope_vars.dir/build.make tests/regression/CMakeFiles/test_program_scope_vars.dir/build make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' [ 97%] Building CXX object tests/regression/CMakeFiles/test_program_scope_vars.dir/test_program_scope_vars.cpp.o cd /<>/obj-riscv64-linux-gnu/tests/regression && /usr/bin/c++ -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -DSRCDIR=\"/<>/tests/regression\" -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/poclu -I/<>/lib/CL -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -std=c++11 -Wno-ignored-attributes -fvisibility=hidden -fvisibility-inlines-hidden -Wno-deprecated -Wno-deprecated-declarations -MD -MT tests/regression/CMakeFiles/test_program_scope_vars.dir/test_program_scope_vars.cpp.o -MF CMakeFiles/test_program_scope_vars.dir/test_program_scope_vars.cpp.o.d -o CMakeFiles/test_program_scope_vars.dir/test_program_scope_vars.cpp.o -c /<>/tests/regression/test_program_scope_vars.cpp make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' [ 97%] Built target kernel_host_GENERIC make -f lib/kernel/CMakeFiles/kernellib_hash.dir/build.make lib/kernel/CMakeFiles/kernellib_hash.dir/depend make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' cd /<>/obj-riscv64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/kernel /<>/obj-riscv64-linux-gnu /<>/obj-riscv64-linux-gnu/lib/kernel /<>/obj-riscv64-linux-gnu/lib/kernel/CMakeFiles/kernellib_hash.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make -f lib/kernel/CMakeFiles/kernellib_hash.dir/build.make lib/kernel/CMakeFiles/kernellib_hash.dir/build make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' [ 98%] Linking CXX executable test_builtin_args cd /<>/obj-riscv64-linux-gnu/tests/regression && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_builtin_args.dir/link.txt --verbose=1 [ 98%] Generating SHA1 of all kernel libs... cd /<>/obj-riscv64-linux-gnu/lib/kernel && /usr/bin/cmake "-DKERNEL_BC_LIST_ESCAPED='/<>/obj-riscv64-linux-gnu/lib/kernel/host/kernel-riscv64-unknown-linux-gnu-GENERIC.bc'" "-DINCLUDEDIR='/<>/include'" "-DOUTPUT='/<>/obj-riscv64-linux-gnu/kernellib_hash.h'" -P /<>/cmake/kernellib_hash.cmake /usr/bin/c++ -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-z,now CMakeFiles/test_builtin_args.dir/test_builtin_args.cpp.o -o test_builtin_args ../../poclu/libpoclu.a /usr/lib/riscv64-linux-gnu/libOpenCL.so -lm -- Renaming /<>/obj-riscv64-linux-gnu/kernellib_hash.h.new to /<>/obj-riscv64-linux-gnu/kernellib_hash.h make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' [ 98%] Built target kernellib_hash make -f lib/CL/CMakeFiles/pocl_cache.dir/build.make lib/CL/CMakeFiles/pocl_cache.dir/depend make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' cd /<>/obj-riscv64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/CL /<>/obj-riscv64-linux-gnu /<>/obj-riscv64-linux-gnu/lib/CL /<>/obj-riscv64-linux-gnu/lib/CL/CMakeFiles/pocl_cache.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make -f lib/CL/CMakeFiles/pocl_cache.dir/build.make lib/CL/CMakeFiles/pocl_cache.dir/build make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' [ 98%] Built target test_builtin_args [ 98%] Building C object lib/CL/CMakeFiles/pocl_cache.dir/pocl_cache.c.o cd /<>/obj-riscv64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/lib/CL/devices -I/<>/lib/CL/. -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -MD -MT lib/CL/CMakeFiles/pocl_cache.dir/pocl_cache.c.o -MF CMakeFiles/pocl_cache.dir/pocl_cache.c.o.d -o CMakeFiles/pocl_cache.dir/pocl_cache.c.o -c /<>/lib/CL/pocl_cache.c : warning: "_FORTIFY_SOURCE" redefined : note: this is the location of the previous definition /<>/lib/CL/pocl_cache.c: In function ‘pocl_cache_write_kernel_parallel_bc’: /<>/lib/CL/pocl_cache.c:421:67: warning: conversion to ‘unsigned int’ from ‘int’ may change the sign of the result [-Wsign-conversion] 421 | pocl_cache_kernel_cachedir_path (kernel_parallel_path, program, device_i, | ^~~~~~~~ /<>/lib/CL/pocl_cache.c: In function ‘pocl_hash_clipped_name’: /<>/lib/CL/pocl_cache.c:154:7: warning: ‘__builtin_strncpy’ specified bound depends on the length of the source argument [-Wstringop-truncation] 154 | strncpy (new_str, str, strlen (str) + 1); | ^ /<>/lib/CL/pocl_cache.c:125:7: note: length computed here 125 | if (strlen (str) > max_length) | ^~~~~~~~~~~~ make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' [ 98%] Built target pocl_cache make -f lib/CL/CMakeFiles/pocl.dir/build.make lib/CL/CMakeFiles/pocl.dir/depend make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' cd /<>/obj-riscv64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/CL /<>/obj-riscv64-linux-gnu /<>/obj-riscv64-linux-gnu/lib/CL /<>/obj-riscv64-linux-gnu/lib/CL/CMakeFiles/pocl.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make -f lib/CL/CMakeFiles/pocl.dir/build.make lib/CL/CMakeFiles/pocl.dir/build make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' [ 98%] Linking CXX shared library libpocl.so cd /<>/obj-riscv64-linux-gnu/lib/CL && /usr/bin/cmake -E cmake_link_script CMakeFiles/pocl.dir/link.txt --verbose=1 /usr/bin/c++ -fPIC -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -flto=auto -fno-fat-lto-objects -L/usr/lib/llvm-17/lib -Wl,--exclude-libs,libclang-cpp -Wl,-Bsymbolic -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-z,now -shared -Wl,-soname,libpocl.so.2 -o libpocl.so.2.12.0 CMakeFiles/libpocl_unlinked_objs.dir/clCreateContextFromType.c.o CMakeFiles/libpocl_unlinked_objs.dir/clReleaseContext.c.o CMakeFiles/libpocl_unlinked_objs.dir/clRetainContext.c.o CMakeFiles/libpocl_unlinked_objs.dir/clGetContextInfo.c.o CMakeFiles/libpocl_unlinked_objs.dir/clCreateCommandQueue.c.o CMakeFiles/libpocl_unlinked_objs.dir/clCreateCommandQueueWithProperties.c.o CMakeFiles/libpocl_unlinked_objs.dir/clReleaseCommandQueue.c.o CMakeFiles/libpocl_unlinked_objs.dir/clRetainCommandQueue.c.o CMakeFiles/libpocl_unlinked_objs.dir/clGetCommandQueueInfo.c.o CMakeFiles/libpocl_unlinked_objs.dir/clCreateBuffer.c.o CMakeFiles/libpocl_unlinked_objs.dir/clCreateSubBuffer.c.o CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueFillImage.c.o CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueFillBuffer.c.o CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueReadBuffer.c.o CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueReadBufferRect.c.o CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueMapBuffer.c.o CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueUnmapMemObject.c.o CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueMarkerWithWaitList.c.o CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueBarrierWithWaitList.c.o CMakeFiles/libpocl_unlinked_objs.dir/clReleaseMemObject.c.o CMakeFiles/libpocl_unlinked_objs.dir/clRetainMemObject.c.o CMakeFiles/libpocl_unlinked_objs.dir/clGetMemObjectInfo.c.o CMakeFiles/libpocl_unlinked_objs.dir/clSetMemObjectDestructorCallback.c.o CMakeFiles/libpocl_unlinked_objs.dir/clCreateProgramWithSource.c.o CMakeFiles/libpocl_unlinked_objs.dir/clCreateProgramWithBinary.c.o CMakeFiles/libpocl_unlinked_objs.dir/clCreateProgramWithIL.c.o CMakeFiles/libpocl_unlinked_objs.dir/clCreateProgramWithBuiltInKernels.c.o CMakeFiles/libpocl_unlinked_objs.dir/clReleaseProgram.c.o CMakeFiles/libpocl_unlinked_objs.dir/clRetainProgram.c.o CMakeFiles/libpocl_unlinked_objs.dir/clBuildProgram.c.o CMakeFiles/libpocl_unlinked_objs.dir/pocl_build.c.o CMakeFiles/libpocl_unlinked_objs.dir/clCompileProgram.c.o CMakeFiles/libpocl_unlinked_objs.dir/clLinkProgram.c.o CMakeFiles/libpocl_unlinked_objs.dir/clCreateKernel.c.o CMakeFiles/libpocl_unlinked_objs.dir/clReleaseKernel.c.o CMakeFiles/libpocl_unlinked_objs.dir/clRetainKernel.c.o CMakeFiles/libpocl_unlinked_objs.dir/clSetKernelArg.c.o CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueNDRangeKernel.c.o CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueNativeKernel.c.o CMakeFiles/libpocl_unlinked_objs.dir/clCreateKernelsInProgram.c.o CMakeFiles/libpocl_unlinked_objs.dir/clGetKernelInfo.c.o CMakeFiles/libpocl_unlinked_objs.dir/clGetKernelArgInfo.c.o CMakeFiles/libpocl_unlinked_objs.dir/clGetPlatformIDs.c.o CMakeFiles/libpocl_unlinked_objs.dir/clGetPlatformInfo.c.o CMakeFiles/libpocl_unlinked_objs.dir/clGetDeviceAndHostTimer.c.o CMakeFiles/libpocl_unlinked_objs.dir/clGetDeviceIDs.c.o CMakeFiles/libpocl_unlinked_objs.dir/clGetDeviceInfo.c.o CMakeFiles/libpocl_unlinked_objs.dir/clCreateContext.c.o CMakeFiles/libpocl_unlinked_objs.dir/clGetProgramBuildInfo.c.o CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueWriteBuffer.c.o CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueWriteBufferRect.c.o CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueCopyBuffer.c.o CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueCopyBufferRect.c.o CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueCopyBufferToImage.c.o CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueCopyImageToBuffer.c.o CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueMigrateMemObjects.c.o CMakeFiles/libpocl_unlinked_objs.dir/clFinish.c.o CMakeFiles/libpocl_unlinked_objs.dir/clFlush.c.o CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueBarrier.c.o CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueMarker.c.o CMakeFiles/libpocl_unlinked_objs.dir/clGetKernelWorkGroupInfo.c.o CMakeFiles/libpocl_unlinked_objs.dir/clGetKernelSubGroupInfo.c.o CMakeFiles/libpocl_unlinked_objs.dir/clGetProgramInfo.c.o CMakeFiles/libpocl_unlinked_objs.dir/clGetEventProfilingInfo.c.o CMakeFiles/libpocl_unlinked_objs.dir/clWaitForEvents.c.o CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueWaitForEvents.c.o CMakeFiles/libpocl_unlinked_objs.dir/clReleaseEvent.c.o CMakeFiles/libpocl_unlinked_objs.dir/clRetainEvent.c.o CMakeFiles/libpocl_unlinked_objs.dir/clSetEventCallback.c.o CMakeFiles/libpocl_unlinked_objs.dir/clGetEventInfo.c.o CMakeFiles/libpocl_unlinked_objs.dir/clCreateUserEvent.c.o CMakeFiles/libpocl_unlinked_objs.dir/clSetUserEventStatus.c.o CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueTask.c.o CMakeFiles/libpocl_unlinked_objs.dir/clCreateImage.c.o CMakeFiles/libpocl_unlinked_objs.dir/clCreateImage2D.c.o CMakeFiles/libpocl_unlinked_objs.dir/clCreateImage3D.c.o CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueReadImage.c.o CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueWriteImage.c.o CMakeFiles/libpocl_unlinked_objs.dir/clCreateSampler.c.o CMakeFiles/libpocl_unlinked_objs.dir/clReleaseSampler.c.o CMakeFiles/libpocl_unlinked_objs.dir/clRetainSampler.c.o CMakeFiles/libpocl_unlinked_objs.dir/clGetSamplerInfo.c.o CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueCopyImage.c.o CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueMapImage.c.o CMakeFiles/libpocl_unlinked_objs.dir/clGetHostTimer.c.o CMakeFiles/libpocl_unlinked_objs.dir/clGetImageInfo.c.o CMakeFiles/libpocl_unlinked_objs.dir/clCreateFromGLTexture.c.o CMakeFiles/libpocl_unlinked_objs.dir/clCreateFromGLTexture2D.c.o CMakeFiles/libpocl_unlinked_objs.dir/clCreateFromGLTexture3D.c.o CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueAcquireGLObjects.c.o CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueReleaseGLObjects.c.o CMakeFiles/libpocl_unlinked_objs.dir/clGetGLContextInfoKHR.c.o CMakeFiles/libpocl_unlinked_objs.dir/clUnloadCompiler.c.o CMakeFiles/libpocl_unlinked_objs.dir/clGetSupportedImageFormats.c.o CMakeFiles/libpocl_unlinked_objs.dir/clGetExtensionFunctionAddress.c.o CMakeFiles/libpocl_unlinked_objs.dir/clGetExtensionFunctionAddressForPlatform.c.o CMakeFiles/libpocl_unlinked_objs.dir/clIcdGetPlatformIDsKHR.c.o CMakeFiles/libpocl_unlinked_objs.dir/clReleaseDevice.c.o CMakeFiles/libpocl_unlinked_objs.dir/clRetainDevice.c.o CMakeFiles/libpocl_unlinked_objs.dir/clCreateSubDevices.c.o CMakeFiles/libpocl_unlinked_objs.dir/clUnloadPlatformCompiler.c.o CMakeFiles/libpocl_unlinked_objs.dir/clSetContentSizeBufferPoCL.c.o CMakeFiles/libpocl_unlinked_objs.dir/clCreatePipe.c.o CMakeFiles/libpocl_unlinked_objs.dir/clGetPipeInfo.c.o CMakeFiles/libpocl_unlinked_objs.dir/clSetProgramReleaseCallback.c.o CMakeFiles/libpocl_unlinked_objs.dir/clSetContextDestructorCallback.c.o CMakeFiles/libpocl_unlinked_objs.dir/clSetProgramSpecializationConstant.c.o CMakeFiles/libpocl_unlinked_objs.dir/clCloneKernel.c.o CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueSVMMigrateMem.c.o CMakeFiles/libpocl_unlinked_objs.dir/pocl_util.c.o CMakeFiles/libpocl_unlinked_objs.dir/pocl_image_util.c.o CMakeFiles/libpocl_unlinked_objs.dir/pocl_img_buf_cpy.c.o CMakeFiles/libpocl_unlinked_objs.dir/pocl_fill_memobj.c.o CMakeFiles/libpocl_unlinked_objs.dir/pocl_ndrange_kernel.c.o CMakeFiles/libpocl_unlinked_objs.dir/pocl_tracing.c.o CMakeFiles/libpocl_unlinked_objs.dir/pocl_runtime_config.c.o CMakeFiles/libpocl_unlinked_objs.dir/pocl_mem_management.c.o CMakeFiles/libpocl_unlinked_objs.dir/pocl_hash.c.o CMakeFiles/libpocl_unlinked_objs.dir/pocl_file_util.c.o CMakeFiles/libpocl_unlinked_objs.dir/pocl_debug.c.o CMakeFiles/libpocl_unlinked_objs.dir/pocl_timing.c.o CMakeFiles/libpocl_unlinked_objs.dir/pocl_threads.c.o CMakeFiles/libpocl_unlinked_objs.dir/clSVMAlloc.c.o CMakeFiles/libpocl_unlinked_objs.dir/clSVMFree.c.o CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueSVMFree.c.o CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueSVMMap.c.o CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueSVMUnmap.c.o CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueSVMMemcpy.c.o CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueSVMMemFill.c.o CMakeFiles/libpocl_unlinked_objs.dir/clSetKernelArgSVMPointer.c.o CMakeFiles/libpocl_unlinked_objs.dir/clSetKernelExecInfo.c.o CMakeFiles/libpocl_unlinked_objs.dir/clSetDefaultDeviceCommandQueue.c.o CMakeFiles/libpocl_unlinked_objs.dir/pocl_binary.c.o CMakeFiles/libpocl_unlinked_objs.dir/pocl_opengl.c.o CMakeFiles/libpocl_unlinked_objs.dir/pocl_cq_profiling.c.o CMakeFiles/libpocl_unlinked_objs.dir/clCommandBarrierWithWaitListKHR.c.o CMakeFiles/libpocl_unlinked_objs.dir/clCommandCopyBufferKHR.c.o CMakeFiles/libpocl_unlinked_objs.dir/clCommandCopyBufferRectKHR.c.o CMakeFiles/libpocl_unlinked_objs.dir/clCommandCopyBufferToImageKHR.c.o CMakeFiles/libpocl_unlinked_objs.dir/clCommandCopyImageKHR.c.o CMakeFiles/libpocl_unlinked_objs.dir/clCommandCopyImageToBufferKHR.c.o CMakeFiles/libpocl_unlinked_objs.dir/clCommandFillBufferKHR.c.o CMakeFiles/libpocl_unlinked_objs.dir/clCommandFillImageKHR.c.o CMakeFiles/libpocl_unlinked_objs.dir/clCommandSVMMemcpyKHR.c.o CMakeFiles/libpocl_unlinked_objs.dir/clCommandSVMMemFillKHR.c.o CMakeFiles/libpocl_unlinked_objs.dir/clCommandNDRangeKernelKHR.c.o CMakeFiles/libpocl_unlinked_objs.dir/clCreateCommandBufferKHR.c.o CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueCommandBufferKHR.c.o CMakeFiles/libpocl_unlinked_objs.dir/clFinalizeCommandBufferKHR.c.o CMakeFiles/libpocl_unlinked_objs.dir/clGetCommandBufferInfoKHR.c.o CMakeFiles/libpocl_unlinked_objs.dir/clReleaseCommandBufferKHR.c.o CMakeFiles/libpocl_unlinked_objs.dir/clRetainCommandBufferKHR.c.o CMakeFiles/libpocl_unlinked_objs.dir/clMemAllocINTEL.c.o CMakeFiles/libpocl_unlinked_objs.dir/clMemFreeINTEL.c.o CMakeFiles/libpocl_unlinked_objs.dir/clGetMemAllocInfoINTEL.c.o CMakeFiles/libpocl_unlinked_objs.dir/clSetKernelArgMemPointerINTEL.c.o CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueMemFillINTEL.c.o CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueMemcpyINTEL.c.o CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueMemAdviseINTEL.c.o CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueMigrateMemINTEL.c.o CMakeFiles/pocl_cache.dir/pocl_cache.c.o "devices/CMakeFiles/pocl-devices.dir/devices.c.o" "devices/CMakeFiles/pocl-devices.dir/bufalloc.c.o" "devices/CMakeFiles/pocl-devices.dir/common.c.o" "devices/CMakeFiles/pocl-devices.dir/pocl_local_size.c.o" "devices/CMakeFiles/pocl-devices.dir/common_driver.c.o" "devices/CMakeFiles/pocl-devices.dir/builtin_kernels.cc.o" "devices/CMakeFiles/pocl-devices.dir/spirv_parser.cc.o" "devices/CMakeFiles/pocl-devices.dir/cpuinfo.c.o" "devices/CMakeFiles/pocl-devices.dir/signal_handlers.c.o" ../llvmopencl/CMakeFiles/llvmpasses.dir/AllocasToEntry.cc.o ../llvmopencl/CMakeFiles/llvmpasses.dir/AutomaticLocals.cc.o ../llvmopencl/CMakeFiles/llvmpasses.dir/BarrierTailReplication.cc.o ../llvmopencl/CMakeFiles/llvmpasses.dir/BreakConstantGEPs.cpp.o ../llvmopencl/CMakeFiles/llvmpasses.dir/CanonicalizeBarriers.cc.o ../llvmopencl/CMakeFiles/llvmpasses.dir/DebugHelpers.cc.o ../llvmopencl/CMakeFiles/llvmpasses.dir/Flatten.cc.o ../llvmopencl/CMakeFiles/llvmpasses.dir/FlattenGlobals.cc.o ../llvmopencl/CMakeFiles/llvmpasses.dir/FlattenBarrierSubs.cc.o ../llvmopencl/CMakeFiles/llvmpasses.dir/HandleSamplerInitialization.cc.o ../llvmopencl/CMakeFiles/llvmpasses.dir/ImplicitConditionalBarriers.cc.o ../llvmopencl/CMakeFiles/llvmpasses.dir/ImplicitLoopBarriers.cc.o ../llvmopencl/CMakeFiles/llvmpasses.dir/InlineKernels.cc.o ../llvmopencl/CMakeFiles/llvmpasses.dir/IsolateRegions.cc.o ../llvmopencl/CMakeFiles/llvmpasses.dir/Kernel.cc.o ../llvmopencl/CMakeFiles/llvmpasses.dir/linker.cpp.o ../llvmopencl/CMakeFiles/llvmpasses.dir/LLVMUtils.cc.o ../llvmopencl/CMakeFiles/llvmpasses.dir/LoopBarriers.cc.o ../llvmopencl/CMakeFiles/llvmpasses.dir/MinLegalVecSize.cc.o ../llvmopencl/CMakeFiles/llvmpasses.dir/OptimizeWorkItemFuncCalls.cc.o ../llvmopencl/CMakeFiles/llvmpasses.dir/PHIsToAllocas.cc.o ../llvmopencl/CMakeFiles/llvmpasses.dir/ParallelRegion.cc.o ../llvmopencl/CMakeFiles/llvmpasses.dir/ProgramScopeVariables.cc.o ../llvmopencl/CMakeFiles/llvmpasses.dir/RemoveBarrierCalls.cc.o ../llvmopencl/CMakeFiles/llvmpasses.dir/RemoveOptnoneFromWIFunc.cc.o ../llvmopencl/CMakeFiles/llvmpasses.dir/SubCFGFormation.cc.o ../llvmopencl/CMakeFiles/llvmpasses.dir/UnifyPrintf.cc.o ../llvmopencl/CMakeFiles/llvmpasses.dir/VariableUniformityAnalysis.cc.o ../llvmopencl/CMakeFiles/llvmpasses.dir/WorkItemAliasAnalysis.cc.o ../llvmopencl/CMakeFiles/llvmpasses.dir/Workgroup.cc.o ../llvmopencl/CMakeFiles/llvmpasses.dir/WorkitemHandler.cc.o ../llvmopencl/CMakeFiles/llvmpasses.dir/WorkitemHandlerChooser.cc.o ../llvmopencl/CMakeFiles/llvmpasses.dir/WorkitemLoops.cc.o ../llvmopencl/CMakeFiles/llvmpasses.dir/WorkitemReplication.cc.o CMakeFiles/lib_cl_llvm.dir/pocl_llvm_build.cc.o CMakeFiles/lib_cl_llvm.dir/pocl_llvm_metadata.cc.o CMakeFiles/lib_cl_llvm.dir/pocl_llvm_utils.cc.o CMakeFiles/lib_cl_llvm.dir/pocl_llvm_wg.cc.o -Wl,-rpath,/usr/lib/llvm-17/lib: /usr/lib/llvm-17/lib/libclang-cpp.so /usr/lib/llvm-17/lib/libLLVM-17.so -lrt -lm -ldl [ 99%] Linking CXX executable test_workitem_func_outside_kernel cd /<>/obj-riscv64-linux-gnu/tests/regression && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_workitem_func_outside_kernel.dir/link.txt --verbose=1 /usr/bin/c++ -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-z,now CMakeFiles/test_workitem_func_outside_kernel.dir/test_workitem_func_outside_kernel.cpp.o -o test_workitem_func_outside_kernel ../../poclu/libpoclu.a /usr/lib/riscv64-linux-gnu/libOpenCL.so -lm make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' [ 99%] Built target test_workitem_func_outside_kernel [ 99%] Linking CXX executable test_program_scope_vars cd /<>/obj-riscv64-linux-gnu/tests/regression && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_program_scope_vars.dir/link.txt --verbose=1 /usr/bin/c++ -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-z,now CMakeFiles/test_program_scope_vars.dir/test_program_scope_vars.cpp.o -o test_program_scope_vars ../../poclu/libpoclu.a /usr/lib/riscv64-linux-gnu/libOpenCL.so -lm make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' [ 99%] Built target test_program_scope_vars cd /<>/obj-riscv64-linux-gnu/lib/CL && /usr/bin/cmake -E cmake_symlink_library libpocl.so.2.12.0 libpocl.so.2 libpocl.so make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' [ 99%] Built target pocl make -f lib/CL/devices/basic/CMakeFiles/pocl-devices-basic.dir/build.make lib/CL/devices/basic/CMakeFiles/pocl-devices-basic.dir/depend make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' cd /<>/obj-riscv64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/CL/devices/basic /<>/obj-riscv64-linux-gnu /<>/obj-riscv64-linux-gnu/lib/CL/devices/basic /<>/obj-riscv64-linux-gnu/lib/CL/devices/basic/CMakeFiles/pocl-devices-basic.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make -f lib/CL/devices/basic/CMakeFiles/pocl-devices-basic.dir/build.make lib/CL/devices/basic/CMakeFiles/pocl-devices-basic.dir/build make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' [100%] Building C object lib/CL/devices/basic/CMakeFiles/pocl-devices-basic.dir/basic.c.o cd /<>/obj-riscv64-linux-gnu/lib/CL/devices/basic && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -Dpocl_devices_basic_EXPORTS -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/lib/CL/devices -I/<>/lib/CL/. -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -fPIC -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -MD -MT lib/CL/devices/basic/CMakeFiles/pocl-devices-basic.dir/basic.c.o -MF CMakeFiles/pocl-devices-basic.dir/basic.c.o.d -o CMakeFiles/pocl-devices-basic.dir/basic.c.o -c /<>/lib/CL/devices/basic/basic.c : warning: "_FORTIFY_SOURCE" redefined : note: this is the location of the previous definition /<>/lib/CL/devices/basic/basic.c: In function ‘pocl_basic_probe’: /<>/lib/CL/devices/basic/basic.c:186:10: warning: conversion to ‘unsigned int’ from ‘int’ may change the sign of the result [-Wsign-conversion] 186 | return env_count; | ^~~~~~~~~ /<>/lib/CL/devices/basic/basic.c: In function ‘pocl_basic_init’: /<>/lib/CL/devices/basic/basic.c:223:36: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘cl_uint’ {aka ‘unsigned int’} may change value [-Wconversion] 223 | device->max_num_sub_groups = device->max_work_group_size / 32; | ^~~~~~ /<>/lib/CL/devices/basic/basic.c:324:55: warning: conversion from ‘cl_ulong’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 324 | device->local_mem_size); | ~~~~~~^~~~~~~~~~~~~~~~ /<>/lib/CL/devices/basic/basic.c:323:28: warning: conversion to ‘cl_ulong’ {aka ‘long unsigned int’} from ‘int’ may change the sign of the result [-Wsign-conversion] 323 | device->local_mem_size = pocl_get_int_option ("POCL_CPU_LOCAL_MEM_SIZE", | ^~~~~~~~~~~~~~~~~~~ /<>/lib/CL/devices/basic/basic.c:190:27: warning: unused parameter ‘j’ [-Wunused-parameter] 190 | pocl_basic_init (unsigned j, cl_device_id device, const char* parameters) | ~~~~~~~~~^ /<>/lib/CL/devices/basic/basic.c:190:63: warning: unused parameter ‘parameters’ [-Wunused-parameter] 190 | pocl_basic_init (unsigned j, cl_device_id device, const char* parameters) | ~~~~~~~~~~~~^~~~~~~~~~ /<>/lib/CL/devices/basic/basic.c: In function ‘pocl_basic_run’: /<>/lib/CL/devices/basic/basic.c:468:32: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘uint’ {aka ‘unsigned int’} may change value [-Wconversion] 468 | pc->printf_buffer_capacity = cmd->device->printf_buffer_size; | ^~~ /<>/lib/CL/devices/basic/basic.c: In function ‘pocl_basic_run_native’: /<>/lib/CL/devices/basic/basic.c:534:30: warning: unused parameter ‘data’ [-Wunused-parameter] 534 | pocl_basic_run_native (void *data, _cl_command_node *cmd) | ~~~~~~^~~~ /<>/lib/CL/devices/basic/basic.c: In function ‘pocl_basic_uninit’: /<>/lib/CL/devices/basic/basic.c:555:29: warning: unused parameter ‘j’ [-Wunused-parameter] 555 | pocl_basic_uninit (unsigned j, cl_device_id device) | ~~~~~~~~~^ /<>/lib/CL/devices/basic/basic.c: In function ‘pocl_basic_reinit’: /<>/lib/CL/devices/basic/basic.c:566:29: warning: unused parameter ‘j’ [-Wunused-parameter] 566 | pocl_basic_reinit (unsigned j, cl_device_id device, const char *parameters) | ~~~~~~~~~^ /<>/lib/CL/devices/basic/basic.c:566:65: warning: unused parameter ‘parameters’ [-Wunused-parameter] 566 | pocl_basic_reinit (unsigned j, cl_device_id device, const char *parameters) | ~~~~~~~~~~~~^~~~~~~~~~ /<>/lib/CL/devices/basic/basic.c: In function ‘pocl_basic_submit’: /<>/lib/CL/devices/basic/basic.c:604:61: warning: unused parameter ‘cq’ [-Wunused-parameter] 604 | pocl_basic_submit (_cl_command_node *node, cl_command_queue cq) | ~~~~~~~~~~~~~~~~~^~ /<>/lib/CL/devices/basic/basic.c: In function ‘pocl_basic_flush’: /<>/lib/CL/devices/basic/basic.c:622:62: warning: unused parameter ‘cq’ [-Wunused-parameter] 622 | void pocl_basic_flush (cl_device_id device, cl_command_queue cq) | ~~~~~~~~~~~~~~~~~^~ /<>/lib/CL/devices/basic/basic.c: In function ‘pocl_basic_join’: /<>/lib/CL/devices/basic/basic.c:632:56: warning: unused parameter ‘cq’ [-Wunused-parameter] 632 | pocl_basic_join (cl_device_id device, cl_command_queue cq) | ~~~~~~~~~~~~~~~~~^~ /<>/lib/CL/devices/basic/basic.c: In function ‘pocl_basic_compile_kernel’: /<>/lib/CL/devices/basic/basic.c:677:41: warning: unused parameter ‘device’ [-Wunused-parameter] 677 | cl_device_id device, int specialize) | ~~~~~~~~~~~~~^~~~~~ /<>/lib/CL/devices/basic/basic.c: In function ‘pocl_basic_fill_image’: /<>/lib/CL/devices/basic/basic.c:863:30: warning: unused parameter ‘data’ [-Wunused-parameter] 863 | pocl_basic_fill_image (void *data, cl_mem image, | ~~~~~~^~~~ /<>/lib/CL/devices/basic/basic.c:865:55: warning: unused parameter ‘orig_pixel’ [-Wunused-parameter] 865 | const size_t *region, cl_uint4 orig_pixel, | ~~~~~~~~~^~~~~~~~~~ /<>/lib/CL/devices/basic/basic.c: In function ‘pocl_basic_svm_free’: /<>/lib/CL/devices/basic/basic.c:902:35: warning: unused parameter ‘dev’ [-Wunused-parameter] 902 | pocl_basic_svm_free (cl_device_id dev, void *svm_ptr) | ~~~~~~~~~~~~~^~~ /<>/lib/CL/devices/basic/basic.c: In function ‘pocl_basic_svm_alloc’: /<>/lib/CL/devices/basic/basic.c:910:36: warning: unused parameter ‘dev’ [-Wunused-parameter] 910 | pocl_basic_svm_alloc (cl_device_id dev, cl_svm_mem_flags flags, size_t size) | ~~~~~~~~~~~~~^~~ /<>/lib/CL/devices/basic/basic.c:910:58: warning: unused parameter ‘flags’ [-Wunused-parameter] 910 | pocl_basic_svm_alloc (cl_device_id dev, cl_svm_mem_flags flags, size_t size) | ~~~~~~~~~~~~~~~~~^~~~~ /<>/lib/CL/devices/basic/basic.c: In function ‘pocl_basic_usm_free’: /<>/lib/CL/devices/basic/basic.c:974:35: warning: unused parameter ‘dev’ [-Wunused-parameter] 974 | pocl_basic_usm_free (cl_device_id dev, void *svm_ptr) | ~~~~~~~~~~~~~^~~ /<>/lib/CL/devices/basic/basic.c: In function ‘pocl_basic_set_kernel_exec_info_ext’: /<>/lib/CL/devices/basic/basic.c:1111:51: warning: unused parameter ‘dev’ [-Wunused-parameter] 1111 | pocl_basic_set_kernel_exec_info_ext (cl_device_id dev, | ~~~~~~~~~~~~~^~~ /<>/lib/CL/devices/basic/basic.c:1112:47: warning: unused parameter ‘program_device_i’ [-Wunused-parameter] 1112 | unsigned program_device_i, | ~~~~~~~~~^~~~~~~~~~~~~~~~ /<>/lib/CL/devices/basic/basic.c:1113:48: warning: unused parameter ‘Kernel’ [-Wunused-parameter] 1113 | cl_kernel Kernel, cl_uint param_name, | ~~~~~~~~~~^~~~~~ /<>/lib/CL/devices/basic/basic.c:1114:45: warning: unused parameter ‘param_value_size’ [-Wunused-parameter] 1114 | size_t param_value_size, | ~~~~~~~^~~~~~~~~~~~~~~~ /<>/lib/CL/devices/basic/basic.c:1115:50: warning: unused parameter ‘param_value’ [-Wunused-parameter] 1115 | const void *param_value) | ~~~~~~~~~~~~^~~~~~~~~~~ /<>/lib/CL/devices/basic/basic.c: In function ‘pocl_basic_run’: /<>/lib/CL/devices/basic/basic.c:490:7: warning: ignoring return value of ‘write’ declared with attribute ‘warn_unused_result’ [-Wunused-result] 490 | write (STDOUT_FILENO, pc->printf_buffer, position); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [100%] Linking C shared library libpocl-devices-basic.so cd /<>/obj-riscv64-linux-gnu/lib/CL/devices/basic && /usr/bin/cmake -E cmake_link_script CMakeFiles/pocl-devices-basic.dir/link.txt --verbose=1 /usr/bin/cc -fPIC -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -Wl,-O1 -Wl,--sort-common -Wl,--as-needed -Wl,-flto -Wl,-z,relro -Wl,-z,now -Wl,-z,ibtplt -Wl,-z,ibt -Wl,-z,shstk -Wl,-z,notext -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-z,now -shared -Wl,-soname,libpocl-devices-basic.so -o libpocl-devices-basic.so "CMakeFiles/pocl-devices-basic.dir/basic.c.o" "../topology/CMakeFiles/pocl-devices-topology.dir/pocl_topology.c.o" -Wl,-rpath,/<>/obj-riscv64-linux-gnu/lib/CL: ../../libpocl.so.2.12.0 -L/usr/lib/riscv64-linux-gnu -lhwloc /usr/bin/ld: warning: -z ibtplt ignored /usr/bin/ld: warning: -z ibt ignored /usr/bin/ld: warning: -z shstk ignored make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' [100%] Built target pocl-devices-basic make -f lib/CL/devices/pthread/CMakeFiles/pocl-devices-pthread.dir/build.make lib/CL/devices/pthread/CMakeFiles/pocl-devices-pthread.dir/depend make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' cd /<>/obj-riscv64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/CL/devices/pthread /<>/obj-riscv64-linux-gnu /<>/obj-riscv64-linux-gnu/lib/CL/devices/pthread /<>/obj-riscv64-linux-gnu/lib/CL/devices/pthread/CMakeFiles/pocl-devices-pthread.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make -f lib/CL/devices/pthread/CMakeFiles/pocl-devices-pthread.dir/build.make lib/CL/devices/pthread/CMakeFiles/pocl-devices-pthread.dir/build make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' [100%] Building C object lib/CL/devices/pthread/CMakeFiles/pocl-devices-pthread.dir/pthread.c.o cd /<>/obj-riscv64-linux-gnu/lib/CL/devices/pthread && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -Dpocl_devices_pthread_EXPORTS -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/lib/CL/devices -I/<>/lib/CL/. -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -fPIC -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -MD -MT lib/CL/devices/pthread/CMakeFiles/pocl-devices-pthread.dir/pthread.c.o -MF CMakeFiles/pocl-devices-pthread.dir/pthread.c.o.d -o CMakeFiles/pocl-devices-pthread.dir/pthread.c.o -c /<>/lib/CL/devices/pthread/pthread.c [100%] Building C object lib/CL/devices/pthread/CMakeFiles/pocl-devices-pthread.dir/pthread_scheduler.c.o [100%] Building C object lib/CL/devices/pthread/CMakeFiles/pocl-devices-pthread.dir/pthread_utils.c.o cd /<>/obj-riscv64-linux-gnu/lib/CL/devices/pthread && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -Dpocl_devices_pthread_EXPORTS -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/lib/CL/devices -I/<>/lib/CL/. -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -fPIC -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -MD -MT lib/CL/devices/pthread/CMakeFiles/pocl-devices-pthread.dir/pthread_utils.c.o -MF CMakeFiles/pocl-devices-pthread.dir/pthread_utils.c.o.d -o CMakeFiles/pocl-devices-pthread.dir/pthread_utils.c.o -c /<>/lib/CL/devices/pthread/pthread_utils.c cd /<>/obj-riscv64-linux-gnu/lib/CL/devices/pthread && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -Dpocl_devices_pthread_EXPORTS -I/<>/obj-riscv64-linux-gnu -I/<>/include -I/<>/include/hpp -I/<>/lib/CL/devices -I/<>/lib/CL/. -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -fPIC -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -MD -MT lib/CL/devices/pthread/CMakeFiles/pocl-devices-pthread.dir/pthread_scheduler.c.o -MF CMakeFiles/pocl-devices-pthread.dir/pthread_scheduler.c.o.d -o CMakeFiles/pocl-devices-pthread.dir/pthread_scheduler.c.o -c /<>/lib/CL/devices/pthread/pthread_scheduler.c : warning: "_FORTIFY_SOURCE" redefined : note: this is the location of the previous definition : warning: "_FORTIFY_SOURCE" redefined : note: this is the location of the previous definition : warning: "_FORTIFY_SOURCE" redefined : note: this is the location of the previous definition /<>/lib/CL/devices/pthread/pthread_utils.c: In function ‘align_ptr’: /<>/lib/CL/devices/pthread/pthread_utils.c:94:13: warning: unsigned conversion from ‘int’ to ‘uintptr_t’ {aka ‘long unsigned int’} changes value from ‘-128’ to ‘18446744073709551488’ [-Wsign-conversion] 94 | r = r & (~(MAX_EXTENDED_ALIGNMENT - 1)); | ^ /<>/lib/CL/devices/pthread/pthread_utils.c: In function ‘setup_kernel_arg_array_with_locals’: /<>/lib/CL/devices/pthread/pthread_utils.c:238:42: warning: conversion to ‘long unsigned int’ from ‘long int’ may change the sign of the result [-Wsign-conversion] 238 | if ((size_t)(start - local_mem + size) > local_mem_size) | ^ /<>/lib/CL/devices/pthread/pthread_scheduler.c: In function ‘pthread_scheduler_init’: /<>/lib/CL/devices/pthread/pthread_scheduler.c:114:27: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 114 | scheduler.num_threads = num_worker_threads; | ^~~~~~~~~~~~~~~~~~ /<>/lib/CL/devices/pthread/pthread_scheduler.c:116:31: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 116 | scheduler.printf_buf_size = device->printf_buffer_size; | ^~~~~~ In file included from /<>/lib/CL/./pocl_cl.h:47, from /<>/lib/CL/devices/builtin_kernels.hh:1, from /<>/lib/CL/devices/pthread/pthread_scheduler.c:35: /<>/lib/CL/devices/pthread/pthread_scheduler.c:125:59: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 125 | num_worker_threads + 1)); | ~~~~~~~~~~~~~~~~~~~^~~ /<>/lib/CL/./pocl_threads.h:88:30: note: in definition of macro ‘PTHREAD_CHECK2’ 88 | int _pthread_status = (_code); \ | ^~~~~ /<>/lib/CL/devices/pthread/pthread_scheduler.c:124:3: note: in expansion of macro ‘PTHREAD_CHECK’ 124 | PTHREAD_CHECK (pthread_barrier_init (&scheduler.init_barrier, NULL, | ^~~~~~~~~~~~~ /<>/lib/CL/devices/pthread/pthread_scheduler.c: In function ‘get_wg_index_range’: /<>/lib/CL/devices/pthread/pthread_scheduler.c:247:35: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 247 | const unsigned wgs_per_thread = (1 + (k->remaining_wgs - 1) / num_threads); | ^ /<>/lib/CL/./pocl_cl.h:1744:18: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 1744 | #define min(a,b) (((a) < (b)) ? (a) : (b)) | ^ /<>/lib/CL/devices/pthread/pthread_scheduler.c:249:13: note: in expansion of macro ‘min’ 249 | max_wgs = min (max_wgs, k->remaining_wgs); | ^~~ /<>/lib/CL/devices/pthread/pthread_scheduler.c:252:18: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 252 | *start_index = k->wgs_dealt; | ^ /<>/lib/CL/devices/pthread/pthread_scheduler.c:253:16: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 253 | *end_index = k->wgs_dealt + max_wgs-1; | ^ /<>/lib/CL/devices/pthread/pthread_scheduler.c: In function ‘translate_wg_index_to_3d_index’: /<>/lib/CL/devices/pthread/pthread_scheduler.c:263:72: warning: unused parameter ‘k’ [-Wunused-parameter] 263 | inline static void translate_wg_index_to_3d_index (kernel_run_command *k, | ~~~~~~~~~~~~~~~~~~~~^ /<>/lib/CL/devices/pthread/pthread_scheduler.c: In function ‘work_group_scheduler’: /<>/lib/CL/devices/pthread/pthread_scheduler.c:317:25: warning: conversion from ‘ulong’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 317 | unsigned slice_size = k->pc.num_groups[0] * k->pc.num_groups[1]; | ^ /<>/lib/CL/devices/pthread/pthread_scheduler.c:318:23: warning: conversion from ‘ulong’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 318 | unsigned row_size = k->pc.num_groups[0]; | ^ /<>/lib/CL/devices/pthread/pthread_scheduler.c: In function ‘finalize_kernel_command’: /<>/lib/CL/devices/pthread/pthread_scheduler.c:359:51: warning: unused parameter ‘thread_data’ [-Wunused-parameter] 359 | finalize_kernel_command (struct pool_thread_data *thread_data, | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /<>/lib/CL/devices/pthread/pthread_scheduler.c: In function ‘work_group_scheduler’: /<>/lib/CL/devices/pthread/pthread_scheduler.c:349:7: warning: ignoring return value of ‘write’ declared with attribute ‘warn_unused_result’ [-Wunused-result] 349 | write (STDOUT_FILENO, pc.printf_buffer, position); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/lib/CL/devices/pthread/pthread.c: In function ‘pocl_pthread_probe’: /<>/lib/CL/devices/pthread/pthread.c:120:10: warning: conversion to ‘unsigned int’ from ‘int’ may change the sign of the result [-Wsign-conversion] 120 | return env_count; | ^~~~~~~~~ /<>/lib/CL/devices/pthread/pthread.c: In function ‘pocl_pthread_init’: /<>/lib/CL/devices/pthread/pthread.c:157:36: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘cl_uint’ {aka ‘unsigned int’} may change value [-Wconversion] 157 | device->max_num_sub_groups = device->max_work_group_size / 32; | ^~~~~~ /<>/lib/CL/devices/pthread/pthread.c:248:18: warning: conversion to ‘int’ from ‘cl_uint’ {aka ‘unsigned int’} may change the sign of the result [-Wsign-conversion] 248 | int fallback = (device->max_compute_units == 0) ? FALLBACK_MAX_THREAD_COUNT | ^ /<>/lib/CL/devices/pthread/pthread.c:272:55: warning: conversion from ‘cl_ulong’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 272 | device->local_mem_size); | ~~~~~~^~~~~~~~~~~~~~~~ /<>/lib/CL/devices/pthread/pthread.c:271:28: warning: conversion to ‘cl_ulong’ {aka ‘long unsigned int’} from ‘int’ may change the sign of the result [-Wsign-conversion] 271 | device->local_mem_size = pocl_get_int_option ("POCL_CPU_LOCAL_MEM_SIZE", | ^~~~~~~~~~~~~~~~~~~ /<>/lib/CL/devices/pthread/pthread.c:131:65: warning: unused parameter ‘parameters’ [-Wunused-parameter] 131 | pocl_pthread_init (unsigned j, cl_device_id device, const char* parameters) | ~~~~~~~~~~~~^~~~~~~~~~ /<>/lib/CL/devices/pthread/pthread.c: In function ‘pocl_pthread_uninit’: /<>/lib/CL/devices/pthread/pthread.c:306:31: warning: unused parameter ‘j’ [-Wunused-parameter] 306 | pocl_pthread_uninit (unsigned j, cl_device_id device) | ~~~~~~~~~^ /<>/lib/CL/devices/pthread/pthread.c: In function ‘pocl_pthread_reinit’: /<>/lib/CL/devices/pthread/pthread.c:322:31: warning: unused parameter ‘j’ [-Wunused-parameter] 322 | pocl_pthread_reinit (unsigned j, cl_device_id device, const char *parameters) | ~~~~~~~~~^ /<>/lib/CL/devices/pthread/pthread.c:322:67: warning: unused parameter ‘parameters’ [-Wunused-parameter] 322 | pocl_pthread_reinit (unsigned j, cl_device_id device, const char *parameters) | ~~~~~~~~~~~~^~~~~~~~~~ /<>/lib/CL/devices/pthread/pthread.c: In function ‘pocl_pthread_run’: /<>/lib/CL/devices/pthread/pthread.c:346:25: warning: unused parameter ‘data’ [-Wunused-parameter] 346 | pocl_pthread_run (void *data, _cl_command_node *cmd) | ~~~~~~^~~~ /<>/lib/CL/devices/pthread/pthread.c:346:49: warning: unused parameter ‘cmd’ [-Wunused-parameter] 346 | pocl_pthread_run (void *data, _cl_command_node *cmd) | ~~~~~~~~~~~~~~~~~~^~~ /<>/lib/CL/devices/pthread/pthread.c: In function ‘pocl_pthread_submit’: /<>/lib/CL/devices/pthread/pthread.c:352:63: warning: unused parameter ‘cq’ [-Wunused-parameter] 352 | pocl_pthread_submit (_cl_command_node *node, cl_command_queue cq) | ~~~~~~~~~~~~~~~~~^~ /<>/lib/CL/devices/pthread/pthread.c: In function ‘pocl_pthread_flush’: /<>/lib/CL/devices/pthread/pthread.c:365:33: warning: unused parameter ‘device’ [-Wunused-parameter] 365 | pocl_pthread_flush(cl_device_id device, cl_command_queue cq) | ~~~~~~~~~~~~~^~~~~~ /<>/lib/CL/devices/pthread/pthread.c:365:58: warning: unused parameter ‘cq’ [-Wunused-parameter] 365 | pocl_pthread_flush(cl_device_id device, cl_command_queue cq) | ~~~~~~~~~~~~~~~~~^~ /<>/lib/CL/devices/pthread/pthread.c: In function ‘pocl_pthread_join’: /<>/lib/CL/devices/pthread/pthread.c:371:32: warning: unused parameter ‘device’ [-Wunused-parameter] 371 | pocl_pthread_join(cl_device_id device, cl_command_queue cq) | ~~~~~~~~~~~~~^~~~~~ /<>/lib/CL/devices/pthread/pthread.c: In function ‘pocl_pthread_notify’: /<>/lib/CL/devices/pthread/pthread.c:391:35: warning: unused parameter ‘device’ [-Wunused-parameter] 391 | pocl_pthread_notify (cl_device_id device, cl_event event, cl_event finished) | ~~~~~~~~~~~~~^~~~~~ /<>/lib/CL/devices/pthread/pthread.c: In function ‘pocl_pthread_update_event’: /<>/lib/CL/devices/pthread/pthread.c:435:41: warning: unused parameter ‘device’ [-Wunused-parameter] 435 | pocl_pthread_update_event (cl_device_id device, cl_event event) | ~~~~~~~~~~~~~^~~~~~ /<>/lib/CL/devices/pthread/pthread.c: In function ‘pocl_pthread_wait_event’: /<>/lib/CL/devices/pthread/pthread.c:450:44: warning: unused parameter ‘device’ [-Wunused-parameter] 450 | void pocl_pthread_wait_event (cl_device_id device, cl_event event) | ~~~~~~~~~~~~~^~~~~~ /<>/lib/CL/devices/pthread/pthread.c: In function ‘pocl_pthread_init_queue’: /<>/lib/CL/devices/pthread/pthread.c:471:39: warning: unused parameter ‘device’ [-Wunused-parameter] 471 | pocl_pthread_init_queue (cl_device_id device, cl_command_queue queue) | ~~~~~~~~~~~~~^~~~~~ /<>/lib/CL/devices/pthread/pthread.c: In function ‘pocl_pthread_free_queue’: /<>/lib/CL/devices/pthread/pthread.c:486:39: warning: unused parameter ‘device’ [-Wunused-parameter] 486 | pocl_pthread_free_queue (cl_device_id device, cl_command_queue queue) | ~~~~~~~~~~~~~^~~~~~ [100%] Linking C shared library libpocl-devices-pthread.so cd /<>/obj-riscv64-linux-gnu/lib/CL/devices/pthread && /usr/bin/cmake -E cmake_link_script CMakeFiles/pocl-devices-pthread.dir/link.txt --verbose=1 /usr/bin/cc -fPIC -g -O2 -fno-omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/pocl-5.0-4 -Wdate-time -D_FORTIFY_SOURCE=3 -Wl,-O1 -Wl,--sort-common -Wl,--as-needed -Wl,-flto -Wl,-z,relro -Wl,-z,now -Wl,-z,ibtplt -Wl,-z,ibt -Wl,-z,shstk -Wl,-z,notext -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-z,now -shared -Wl,-soname,libpocl-devices-pthread.so -o libpocl-devices-pthread.so "CMakeFiles/pocl-devices-pthread.dir/pthread.c.o" "CMakeFiles/pocl-devices-pthread.dir/pthread_scheduler.c.o" "CMakeFiles/pocl-devices-pthread.dir/pthread_utils.c.o" -Wl,-rpath,/<>/obj-riscv64-linux-gnu/lib/CL/devices/basic:/<>/obj-riscv64-linux-gnu/lib/CL: ../basic/libpocl-devices-basic.so ../../libpocl.so.2.12.0 /usr/bin/ld: warning: -z ibtplt ignored /usr/bin/ld: warning: -z ibt ignored /usr/bin/ld: warning: -z shstk ignored make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' [100%] Built target pocl-devices-pthread make[2]: Leaving directory '/<>/obj-riscv64-linux-gnu' /usr/bin/cmake -E cmake_progress_start /<>/obj-riscv64-linux-gnu/CMakeFiles 0 make[1]: Leaving directory '/<>/obj-riscv64-linux-gnu' dh: command-omitted: The call to "debian/rules override_dh_auto_test-arch" was omitted due to "DEB_BUILD_OPTIONS=nocheck" create-stamp debian/debhelper-build-stamp dh_prep -a dh_auto_install -a cd obj-riscv64-linux-gnu && make -j4 install DESTDIR=/<>/debian/tmp AM_UPDATE_INFO_DIR=no "INSTALL=install --strip-program=true" make[1]: Entering directory '/<>/obj-riscv64-linux-gnu' /usr/bin/cmake -S/<> -B/<>/obj-riscv64-linux-gnu --check-build-system CMakeFiles/Makefile.cmake 0 /usr/bin/cmake -E cmake_progress_start /<>/obj-riscv64-linux-gnu/CMakeFiles /<>/obj-riscv64-linux-gnu//CMakeFiles/progress.marks make -f CMakeFiles/Makefile2 all make[2]: Entering directory '/<>/obj-riscv64-linux-gnu' make -f lib/kernel/host/CMakeFiles/sleef_config_GENERIC.dir/build.make lib/kernel/host/CMakeFiles/sleef_config_GENERIC.dir/depend make -f lib/llvmopencl/CMakeFiles/llvmpasses.dir/build.make lib/llvmopencl/CMakeFiles/llvmpasses.dir/depend make -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 '/<>/obj-riscv64-linux-gnu' cd /<>/obj-riscv64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/llvmopencl /<>/obj-riscv64-linux-gnu /<>/obj-riscv64-linux-gnu/lib/llvmopencl /<>/obj-riscv64-linux-gnu/lib/llvmopencl/CMakeFiles/llvmpasses.dir/DependInfo.cmake "--color=" make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' cd /<>/obj-riscv64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/kernel/host /<>/obj-riscv64-linux-gnu /<>/obj-riscv64-linux-gnu/lib/kernel/host /<>/obj-riscv64-linux-gnu/lib/kernel/host/CMakeFiles/sleef_config_GENERIC.dir/DependInfo.cmake "--color=" make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' cd /<>/obj-riscv64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/CL /<>/obj-riscv64-linux-gnu /<>/obj-riscv64-linux-gnu/lib/CL /<>/obj-riscv64-linux-gnu/lib/CL/CMakeFiles/lib_cl_llvm.dir/DependInfo.cmake "--color=" make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' cd /<>/obj-riscv64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/CL /<>/obj-riscv64-linux-gnu /<>/obj-riscv64-linux-gnu/lib/CL /<>/obj-riscv64-linux-gnu/lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make -f lib/kernel/host/CMakeFiles/sleef_config_GENERIC.dir/build.make lib/kernel/host/CMakeFiles/sleef_config_GENERIC.dir/build make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' make[3]: Nothing to be done for 'lib/kernel/host/CMakeFiles/sleef_config_GENERIC.dir/build'. make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' [ 0%] Built target sleef_config_GENERIC make -f lib/CL/devices/CMakeFiles/pocl-devices.dir/build.make lib/CL/devices/CMakeFiles/pocl-devices.dir/depend make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' cd /<>/obj-riscv64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/CL/devices /<>/obj-riscv64-linux-gnu /<>/obj-riscv64-linux-gnu/lib/CL/devices /<>/obj-riscv64-linux-gnu/lib/CL/devices/CMakeFiles/pocl-devices.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make -f lib/CL/CMakeFiles/lib_cl_llvm.dir/build.make lib/CL/CMakeFiles/lib_cl_llvm.dir/build make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' make[3]: Nothing to be done for 'lib/CL/CMakeFiles/lib_cl_llvm.dir/build'. make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make -f lib/CL/devices/CMakeFiles/pocl-devices.dir/build.make lib/CL/devices/CMakeFiles/pocl-devices.dir/build [ 0%] Built target lib_cl_llvm 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 '/<>/obj-riscv64-linux-gnu' make[3]: Nothing to be done for 'lib/CL/devices/CMakeFiles/pocl-devices.dir/build'. make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' cd /<>/obj-riscv64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/CL/devices/topology /<>/obj-riscv64-linux-gnu /<>/obj-riscv64-linux-gnu/lib/CL/devices/topology /<>/obj-riscv64-linux-gnu/lib/CL/devices/topology/CMakeFiles/pocl-devices-topology.dir/DependInfo.cmake "--color=" [ 1%] Built target pocl-devices make -f poclu/CMakeFiles/poclu.dir/build.make poclu/CMakeFiles/poclu.dir/depend make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' cd /<>/obj-riscv64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/poclu /<>/obj-riscv64-linux-gnu /<>/obj-riscv64-linux-gnu/poclu /<>/obj-riscv64-linux-gnu/poclu/CMakeFiles/poclu.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make -f lib/CL/devices/topology/CMakeFiles/pocl-devices-topology.dir/build.make lib/CL/devices/topology/CMakeFiles/pocl-devices-topology.dir/build make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' make[3]: Nothing to be done for 'lib/CL/devices/topology/CMakeFiles/pocl-devices-topology.dir/build'. make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make -f poclu/CMakeFiles/poclu.dir/build.make poclu/CMakeFiles/poclu.dir/build [ 2%] Built target pocl-devices-topology make -f tests/runtime/CMakeFiles/test_dlopen.dir/build.make tests/runtime/CMakeFiles/test_dlopen.dir/depend make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' make[3]: Nothing to be done for 'poclu/CMakeFiles/poclu.dir/build'. make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' cd /<>/obj-riscv64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tests/runtime /<>/obj-riscv64-linux-gnu /<>/obj-riscv64-linux-gnu/tests/runtime /<>/obj-riscv64-linux-gnu/tests/runtime/CMakeFiles/test_dlopen.dir/DependInfo.cmake "--color=" [ 3%] Built target poclu make -f lib/kernel/host/CMakeFiles/kernel_host_GENERIC.dir/build.make lib/kernel/host/CMakeFiles/kernel_host_GENERIC.dir/depend make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make -f tests/runtime/CMakeFiles/test_dlopen.dir/build.make tests/runtime/CMakeFiles/test_dlopen.dir/build make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' cd /<>/obj-riscv64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/kernel/host /<>/obj-riscv64-linux-gnu /<>/obj-riscv64-linux-gnu/lib/kernel/host /<>/obj-riscv64-linux-gnu/lib/kernel/host/CMakeFiles/kernel_host_GENERIC.dir/DependInfo.cmake "--color=" make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' make[3]: Nothing to be done for 'tests/runtime/CMakeFiles/test_dlopen.dir/build'. make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make -f lib/llvmopencl/CMakeFiles/llvmpasses.dir/build.make lib/llvmopencl/CMakeFiles/llvmpasses.dir/build make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make -f lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/build.make lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/build make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make -f lib/kernel/host/CMakeFiles/kernel_host_GENERIC.dir/build.make lib/kernel/host/CMakeFiles/kernel_host_GENERIC.dir/build [ 3%] Built target test_dlopen make -f bin/CMakeFiles/poclcc.dir/build.make bin/CMakeFiles/poclcc.dir/depend make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' make[3]: Nothing to be done for 'lib/llvmopencl/CMakeFiles/llvmpasses.dir/build'. make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' cd /<>/obj-riscv64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/bin /<>/obj-riscv64-linux-gnu /<>/obj-riscv64-linux-gnu/bin /<>/obj-riscv64-linux-gnu/bin/CMakeFiles/poclcc.dir/DependInfo.cmake "--color=" make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' make[3]: Nothing to be done for 'lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/build'. make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' make[3]: Nothing to be done for 'lib/kernel/host/CMakeFiles/kernel_host_GENERIC.dir/build'. make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' [ 9%] Built target llvmpasses make -f tests/kernel/CMakeFiles/kernel.dir/build.make tests/kernel/CMakeFiles/kernel.dir/depend make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' cd /<>/obj-riscv64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tests/kernel /<>/obj-riscv64-linux-gnu /<>/obj-riscv64-linux-gnu/tests/kernel /<>/obj-riscv64-linux-gnu/tests/kernel/CMakeFiles/kernel.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make -f bin/CMakeFiles/poclcc.dir/build.make bin/CMakeFiles/poclcc.dir/build [ 35%] Built target libpocl_unlinked_objs make -f tests/kernel/CMakeFiles/sampler_address_clamp.dir/build.make tests/kernel/CMakeFiles/sampler_address_clamp.dir/depend make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' make[3]: Nothing to be done for 'bin/CMakeFiles/poclcc.dir/build'. make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' cd /<>/obj-riscv64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tests/kernel /<>/obj-riscv64-linux-gnu /<>/obj-riscv64-linux-gnu/tests/kernel /<>/obj-riscv64-linux-gnu/tests/kernel/CMakeFiles/sampler_address_clamp.dir/DependInfo.cmake "--color=" [ 69%] Built target kernel_host_GENERIC make -f tests/kernel/CMakeFiles/image_query_funcs.dir/build.make tests/kernel/CMakeFiles/image_query_funcs.dir/depend make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' cd /<>/obj-riscv64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tests/kernel /<>/obj-riscv64-linux-gnu /<>/obj-riscv64-linux-gnu/tests/kernel /<>/obj-riscv64-linux-gnu/tests/kernel/CMakeFiles/image_query_funcs.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make -f tests/kernel/CMakeFiles/kernel.dir/build.make tests/kernel/CMakeFiles/kernel.dir/build [ 69%] Built target poclcc make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' make[3]: Nothing to be done for 'tests/kernel/CMakeFiles/kernel.dir/build'. make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make -f tests/kernel/CMakeFiles/test_shuffle.dir/build.make tests/kernel/CMakeFiles/test_shuffle.dir/depend make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make -f tests/kernel/CMakeFiles/sampler_address_clamp.dir/build.make tests/kernel/CMakeFiles/sampler_address_clamp.dir/build make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' cd /<>/obj-riscv64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tests/kernel /<>/obj-riscv64-linux-gnu /<>/obj-riscv64-linux-gnu/tests/kernel /<>/obj-riscv64-linux-gnu/tests/kernel/CMakeFiles/test_shuffle.dir/DependInfo.cmake "--color=" make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' make[3]: Nothing to be done for 'tests/kernel/CMakeFiles/sampler_address_clamp.dir/build'. make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make -f tests/kernel/CMakeFiles/image_query_funcs.dir/build.make tests/kernel/CMakeFiles/image_query_funcs.dir/build [ 70%] Built target kernel make -f tests/regression/CMakeFiles/test_assign_loop_variable_to_privvar_makes_it_local.dir/build.make tests/regression/CMakeFiles/test_assign_loop_variable_to_privvar_makes_it_local.dir/depend make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' make[3]: Nothing to be done for 'tests/kernel/CMakeFiles/image_query_funcs.dir/build'. make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' [ 70%] Built target sampler_address_clamp make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' make -f tests/regression/CMakeFiles/test_program_from_binary_with_local_1_1_1.dir/build.make tests/regression/CMakeFiles/test_program_from_binary_with_local_1_1_1.dir/depend cd /<>/obj-riscv64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tests/regression /<>/obj-riscv64-linux-gnu /<>/obj-riscv64-linux-gnu/tests/regression /<>/obj-riscv64-linux-gnu/tests/regression/CMakeFiles/test_assign_loop_variable_to_privvar_makes_it_local.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make -f tests/kernel/CMakeFiles/test_shuffle.dir/build.make tests/kernel/CMakeFiles/test_shuffle.dir/build make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' cd /<>/obj-riscv64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tests/regression /<>/obj-riscv64-linux-gnu /<>/obj-riscv64-linux-gnu/tests/regression /<>/obj-riscv64-linux-gnu/tests/regression/CMakeFiles/test_program_from_binary_with_local_1_1_1.dir/DependInfo.cmake "--color=" [ 70%] Built target image_query_funcs make -f tests/regression/CMakeFiles/test_assign_loop_variable_to_privvar_makes_it_local_2.dir/build.make tests/regression/CMakeFiles/test_assign_loop_variable_to_privvar_makes_it_local_2.dir/depend make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' make[3]: Nothing to be done for 'tests/kernel/CMakeFiles/test_shuffle.dir/build'. make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' cd /<>/obj-riscv64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tests/regression /<>/obj-riscv64-linux-gnu /<>/obj-riscv64-linux-gnu/tests/regression /<>/obj-riscv64-linux-gnu/tests/regression/CMakeFiles/test_assign_loop_variable_to_privvar_makes_it_local_2.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make -f tests/regression/CMakeFiles/test_assign_loop_variable_to_privvar_makes_it_local.dir/build.make tests/regression/CMakeFiles/test_assign_loop_variable_to_privvar_makes_it_local.dir/build make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make -f tests/regression/CMakeFiles/test_program_from_binary_with_local_1_1_1.dir/build.make tests/regression/CMakeFiles/test_program_from_binary_with_local_1_1_1.dir/build [ 70%] Built target test_shuffle make -f tests/regression/CMakeFiles/test_llvm_segfault_issue_889.dir/build.make tests/regression/CMakeFiles/test_llvm_segfault_issue_889.dir/depend make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' make[3]: Nothing to be done for 'tests/regression/CMakeFiles/test_assign_loop_variable_to_privvar_makes_it_local.dir/build'. make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make -f tests/regression/CMakeFiles/test_assign_loop_variable_to_privvar_makes_it_local_2.dir/build.make tests/regression/CMakeFiles/test_assign_loop_variable_to_privvar_makes_it_local_2.dir/build make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' cd /<>/obj-riscv64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tests/regression /<>/obj-riscv64-linux-gnu /<>/obj-riscv64-linux-gnu/tests/regression /<>/obj-riscv64-linux-gnu/tests/regression/CMakeFiles/test_llvm_segfault_issue_889.dir/DependInfo.cmake "--color=" make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' make[3]: Nothing to be done for 'tests/regression/CMakeFiles/test_program_from_binary_with_local_1_1_1.dir/build'. make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' make[3]: Nothing to be done for 'tests/regression/CMakeFiles/test_assign_loop_variable_to_privvar_makes_it_local_2.dir/build'. make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' [ 70%] Built target test_assign_loop_variable_to_privvar_makes_it_local make -f tests/regression/CMakeFiles/test_barrier_between_for_loops.dir/build.make tests/regression/CMakeFiles/test_barrier_between_for_loops.dir/depend make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' cd /<>/obj-riscv64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tests/regression /<>/obj-riscv64-linux-gnu /<>/obj-riscv64-linux-gnu/tests/regression /<>/obj-riscv64-linux-gnu/tests/regression/CMakeFiles/test_barrier_between_for_loops.dir/DependInfo.cmake "--color=" [ 71%] Built target test_program_from_binary_with_local_1_1_1 make -f tests/regression/CMakeFiles/test_early_return.dir/build.make tests/regression/CMakeFiles/test_early_return.dir/depend make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make -f tests/regression/CMakeFiles/test_llvm_segfault_issue_889.dir/build.make tests/regression/CMakeFiles/test_llvm_segfault_issue_889.dir/build make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' [ 71%] Built target test_assign_loop_variable_to_privvar_makes_it_local_2 cd /<>/obj-riscv64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tests/regression /<>/obj-riscv64-linux-gnu /<>/obj-riscv64-linux-gnu/tests/regression /<>/obj-riscv64-linux-gnu/tests/regression/CMakeFiles/test_early_return.dir/DependInfo.cmake "--color=" make -f tests/regression/CMakeFiles/test_for_with_var_iteration_count.dir/build.make tests/regression/CMakeFiles/test_for_with_var_iteration_count.dir/depend make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' make[3]: Nothing to be done for 'tests/regression/CMakeFiles/test_llvm_segfault_issue_889.dir/build'. make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' cd /<>/obj-riscv64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tests/regression /<>/obj-riscv64-linux-gnu /<>/obj-riscv64-linux-gnu/tests/regression /<>/obj-riscv64-linux-gnu/tests/regression/CMakeFiles/test_for_with_var_iteration_count.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make -f tests/regression/CMakeFiles/test_barrier_between_for_loops.dir/build.make tests/regression/CMakeFiles/test_barrier_between_for_loops.dir/build [ 72%] Built target test_llvm_segfault_issue_889 make -f tests/regression/CMakeFiles/test_id_dependent_computation.dir/build.make tests/regression/CMakeFiles/test_id_dependent_computation.dir/depend make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' make[3]: Nothing to be done for 'tests/regression/CMakeFiles/test_barrier_between_for_loops.dir/build'. make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' cd /<>/obj-riscv64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tests/regression /<>/obj-riscv64-linux-gnu /<>/obj-riscv64-linux-gnu/tests/regression /<>/obj-riscv64-linux-gnu/tests/regression/CMakeFiles/test_id_dependent_computation.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make -f tests/regression/CMakeFiles/test_early_return.dir/build.make tests/regression/CMakeFiles/test_early_return.dir/build make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make -f tests/regression/CMakeFiles/test_for_with_var_iteration_count.dir/build.make tests/regression/CMakeFiles/test_for_with_var_iteration_count.dir/build make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' make[3]: Nothing to be done for 'tests/regression/CMakeFiles/test_for_with_var_iteration_count.dir/build'. make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' make[3]: Nothing to be done for 'tests/regression/CMakeFiles/test_early_return.dir/build'. make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' [ 72%] Built target test_barrier_between_for_loops make -f tests/regression/CMakeFiles/test_locals.dir/build.make tests/regression/CMakeFiles/test_locals.dir/depend make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' cd /<>/obj-riscv64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tests/regression /<>/obj-riscv64-linux-gnu /<>/obj-riscv64-linux-gnu/tests/regression /<>/obj-riscv64-linux-gnu/tests/regression/CMakeFiles/test_locals.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make -f tests/regression/CMakeFiles/test_id_dependent_computation.dir/build.make tests/regression/CMakeFiles/test_id_dependent_computation.dir/build [ 73%] Built target test_for_with_var_iteration_count make -f tests/regression/CMakeFiles/test_loop_phi_replication.dir/build.make tests/regression/CMakeFiles/test_loop_phi_replication.dir/depend make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' make[3]: Nothing to be done for 'tests/regression/CMakeFiles/test_id_dependent_computation.dir/build'. make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' [ 73%] Built target test_early_return make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' cd /<>/obj-riscv64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tests/regression /<>/obj-riscv64-linux-gnu /<>/obj-riscv64-linux-gnu/tests/regression /<>/obj-riscv64-linux-gnu/tests/regression/CMakeFiles/test_loop_phi_replication.dir/DependInfo.cmake "--color=" make -f tests/regression/CMakeFiles/test_multi_level_loops_with_barriers.dir/build.make tests/regression/CMakeFiles/test_multi_level_loops_with_barriers.dir/depend make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' cd /<>/obj-riscv64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tests/regression /<>/obj-riscv64-linux-gnu /<>/obj-riscv64-linux-gnu/tests/regression /<>/obj-riscv64-linux-gnu/tests/regression/CMakeFiles/test_multi_level_loops_with_barriers.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make -f tests/regression/CMakeFiles/test_locals.dir/build.make tests/regression/CMakeFiles/test_locals.dir/build [ 73%] Built target test_id_dependent_computation make -f tests/regression/CMakeFiles/test_simple_for_with_a_barrier.dir/build.make tests/regression/CMakeFiles/test_simple_for_with_a_barrier.dir/depend make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' cd /<>/obj-riscv64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tests/regression /<>/obj-riscv64-linux-gnu /<>/obj-riscv64-linux-gnu/tests/regression /<>/obj-riscv64-linux-gnu/tests/regression/CMakeFiles/test_simple_for_with_a_barrier.dir/DependInfo.cmake "--color=" make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' make[3]: Nothing to be done for 'tests/regression/CMakeFiles/test_locals.dir/build'. make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make -f tests/regression/CMakeFiles/test_loop_phi_replication.dir/build.make tests/regression/CMakeFiles/test_loop_phi_replication.dir/build make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make -f tests/regression/CMakeFiles/test_multi_level_loops_with_barriers.dir/build.make tests/regression/CMakeFiles/test_multi_level_loops_with_barriers.dir/build make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' make[3]: Nothing to be done for 'tests/regression/CMakeFiles/test_loop_phi_replication.dir/build'. make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' [ 73%] Built target test_locals make -f tests/regression/CMakeFiles/test_structs_as_args.dir/build.make tests/regression/CMakeFiles/test_structs_as_args.dir/depend make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' make[3]: Nothing to be done for 'tests/regression/CMakeFiles/test_multi_level_loops_with_barriers.dir/build'. make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' cd /<>/obj-riscv64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tests/regression /<>/obj-riscv64-linux-gnu /<>/obj-riscv64-linux-gnu/tests/regression /<>/obj-riscv64-linux-gnu/tests/regression/CMakeFiles/test_structs_as_args.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make -f tests/regression/CMakeFiles/test_simple_for_with_a_barrier.dir/build.make tests/regression/CMakeFiles/test_simple_for_with_a_barrier.dir/build [ 73%] Built target test_loop_phi_replication make -f tests/regression/CMakeFiles/test_vectors_as_args.dir/build.make tests/regression/CMakeFiles/test_vectors_as_args.dir/depend make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' make[3]: Nothing to be done for 'tests/regression/CMakeFiles/test_simple_for_with_a_barrier.dir/build'. [ 74%] Built target test_multi_level_loops_with_barriers make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make -f tests/regression/CMakeFiles/test_barrier_before_return.dir/build.make tests/regression/CMakeFiles/test_barrier_before_return.dir/depend make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' cd /<>/obj-riscv64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tests/regression /<>/obj-riscv64-linux-gnu /<>/obj-riscv64-linux-gnu/tests/regression /<>/obj-riscv64-linux-gnu/tests/regression/CMakeFiles/test_vectors_as_args.dir/DependInfo.cmake "--color=" make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' cd /<>/obj-riscv64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tests/regression /<>/obj-riscv64-linux-gnu /<>/obj-riscv64-linux-gnu/tests/regression /<>/obj-riscv64-linux-gnu/tests/regression/CMakeFiles/test_barrier_before_return.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make -f tests/regression/CMakeFiles/test_structs_as_args.dir/build.make tests/regression/CMakeFiles/test_structs_as_args.dir/build [ 74%] Built target test_simple_for_with_a_barrier make -f tests/regression/CMakeFiles/test_infinite_loop.dir/build.make tests/regression/CMakeFiles/test_infinite_loop.dir/depend make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' make[3]: Nothing to be done for 'tests/regression/CMakeFiles/test_structs_as_args.dir/build'. make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' cd /<>/obj-riscv64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tests/regression /<>/obj-riscv64-linux-gnu /<>/obj-riscv64-linux-gnu/tests/regression /<>/obj-riscv64-linux-gnu/tests/regression/CMakeFiles/test_infinite_loop.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make -f tests/regression/CMakeFiles/test_vectors_as_args.dir/build.make tests/regression/CMakeFiles/test_vectors_as_args.dir/build make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' make[3]: Nothing to be done for 'tests/regression/CMakeFiles/test_vectors_as_args.dir/build'. make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make -f tests/regression/CMakeFiles/test_barrier_before_return.dir/build.make tests/regression/CMakeFiles/test_barrier_before_return.dir/build [ 75%] Built target test_structs_as_args make -f tests/regression/CMakeFiles/test_constant_array.dir/build.make tests/regression/CMakeFiles/test_constant_array.dir/depend make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' cd /<>/obj-riscv64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tests/regression /<>/obj-riscv64-linux-gnu /<>/obj-riscv64-linux-gnu/tests/regression /<>/obj-riscv64-linux-gnu/tests/regression/CMakeFiles/test_constant_array.dir/DependInfo.cmake "--color=" make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' make[3]: Nothing to be done for 'tests/regression/CMakeFiles/test_barrier_before_return.dir/build'. make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make -f tests/regression/CMakeFiles/test_infinite_loop.dir/build.make tests/regression/CMakeFiles/test_infinite_loop.dir/build [ 75%] Built target test_vectors_as_args make -f tests/regression/CMakeFiles/test_undominated_variable.dir/build.make tests/regression/CMakeFiles/test_undominated_variable.dir/depend make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' cd /<>/obj-riscv64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tests/regression /<>/obj-riscv64-linux-gnu /<>/obj-riscv64-linux-gnu/tests/regression /<>/obj-riscv64-linux-gnu/tests/regression/CMakeFiles/test_undominated_variable.dir/DependInfo.cmake "--color=" make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' [ 75%] Built target test_barrier_before_return make[3]: Nothing to be done for 'tests/regression/CMakeFiles/test_infinite_loop.dir/build'. make -f tests/regression/CMakeFiles/test_setargs.dir/build.make tests/regression/CMakeFiles/test_setargs.dir/depend make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' cd /<>/obj-riscv64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tests/regression /<>/obj-riscv64-linux-gnu /<>/obj-riscv64-linux-gnu/tests/regression /<>/obj-riscv64-linux-gnu/tests/regression/CMakeFiles/test_setargs.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make -f tests/regression/CMakeFiles/test_constant_array.dir/build.make tests/regression/CMakeFiles/test_constant_array.dir/build make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make -f tests/regression/CMakeFiles/test_undominated_variable.dir/build.make tests/regression/CMakeFiles/test_undominated_variable.dir/build [ 76%] Built target test_infinite_loop make -f tests/regression/CMakeFiles/test_null_arg.dir/build.make tests/regression/CMakeFiles/test_null_arg.dir/depend make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' make[3]: Nothing to be done for 'tests/regression/CMakeFiles/test_constant_array.dir/build'. make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' cd /<>/obj-riscv64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tests/regression /<>/obj-riscv64-linux-gnu /<>/obj-riscv64-linux-gnu/tests/regression /<>/obj-riscv64-linux-gnu/tests/regression/CMakeFiles/test_null_arg.dir/DependInfo.cmake "--color=" make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make[3]: Nothing to be done for 'tests/regression/CMakeFiles/test_undominated_variable.dir/build'. make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make -f tests/regression/CMakeFiles/test_setargs.dir/build.make tests/regression/CMakeFiles/test_setargs.dir/build make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' make[3]: Nothing to be done for 'tests/regression/CMakeFiles/test_setargs.dir/build'. make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' [ 76%] Built target test_constant_array make -f tests/regression/CMakeFiles/test_fors_with_var_iteration_counts.dir/build.make tests/regression/CMakeFiles/test_fors_with_var_iteration_counts.dir/depend make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' cd /<>/obj-riscv64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tests/regression /<>/obj-riscv64-linux-gnu /<>/obj-riscv64-linux-gnu/tests/regression /<>/obj-riscv64-linux-gnu/tests/regression/CMakeFiles/test_fors_with_var_iteration_counts.dir/DependInfo.cmake "--color=" [ 76%] Built target test_undominated_variable make -f tests/regression/CMakeFiles/test_issue_231.dir/build.make tests/regression/CMakeFiles/test_issue_231.dir/depend make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make -f tests/regression/CMakeFiles/test_null_arg.dir/build.make tests/regression/CMakeFiles/test_null_arg.dir/build make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' cd /<>/obj-riscv64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tests/regression /<>/obj-riscv64-linux-gnu /<>/obj-riscv64-linux-gnu/tests/regression /<>/obj-riscv64-linux-gnu/tests/regression/CMakeFiles/test_issue_231.dir/DependInfo.cmake "--color=" [ 77%] Built target test_setargs make -f tests/regression/CMakeFiles/test_issue_445.dir/build.make tests/regression/CMakeFiles/test_issue_445.dir/depend make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' make[3]: Nothing to be done for 'tests/regression/CMakeFiles/test_null_arg.dir/build'. make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' cd /<>/obj-riscv64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tests/regression /<>/obj-riscv64-linux-gnu /<>/obj-riscv64-linux-gnu/tests/regression /<>/obj-riscv64-linux-gnu/tests/regression/CMakeFiles/test_issue_445.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make -f tests/regression/CMakeFiles/test_fors_with_var_iteration_counts.dir/build.make tests/regression/CMakeFiles/test_fors_with_var_iteration_counts.dir/build make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make -f tests/regression/CMakeFiles/test_issue_231.dir/build.make tests/regression/CMakeFiles/test_issue_231.dir/build make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' make[3]: Nothing to be done for 'tests/regression/CMakeFiles/test_fors_with_var_iteration_counts.dir/build'. make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' [ 77%] Built target test_null_arg make -f tests/regression/CMakeFiles/test_autolocals_in_constexprs.dir/build.make tests/regression/CMakeFiles/test_autolocals_in_constexprs.dir/depend make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' make[3]: Nothing to be done for 'tests/regression/CMakeFiles/test_issue_231.dir/build'. make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' cd /<>/obj-riscv64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tests/regression /<>/obj-riscv64-linux-gnu /<>/obj-riscv64-linux-gnu/tests/regression /<>/obj-riscv64-linux-gnu/tests/regression/CMakeFiles/test_autolocals_in_constexprs.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make -f tests/regression/CMakeFiles/test_issue_445.dir/build.make tests/regression/CMakeFiles/test_issue_445.dir/build [ 77%] Built target test_fors_with_var_iteration_counts make -f tests/regression/CMakeFiles/test_issue_553.dir/build.make tests/regression/CMakeFiles/test_issue_553.dir/depend make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' make[3]: Nothing to be done for 'tests/regression/CMakeFiles/test_issue_445.dir/build'. make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' cd /<>/obj-riscv64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tests/regression /<>/obj-riscv64-linux-gnu /<>/obj-riscv64-linux-gnu/tests/regression /<>/obj-riscv64-linux-gnu/tests/regression/CMakeFiles/test_issue_553.dir/DependInfo.cmake "--color=" [ 77%] Built target test_issue_231 make -f tests/regression/CMakeFiles/test_issue_577.dir/build.make tests/regression/CMakeFiles/test_issue_577.dir/depend make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' cd /<>/obj-riscv64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tests/regression /<>/obj-riscv64-linux-gnu /<>/obj-riscv64-linux-gnu/tests/regression /<>/obj-riscv64-linux-gnu/tests/regression/CMakeFiles/test_issue_577.dir/DependInfo.cmake "--color=" [ 78%] Built target test_issue_445 make -f tests/regression/CMakeFiles/test_issue_757.dir/build.make tests/regression/CMakeFiles/test_issue_757.dir/depend make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make -f tests/regression/CMakeFiles/test_autolocals_in_constexprs.dir/build.make tests/regression/CMakeFiles/test_autolocals_in_constexprs.dir/build make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' cd /<>/obj-riscv64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tests/regression /<>/obj-riscv64-linux-gnu /<>/obj-riscv64-linux-gnu/tests/regression /<>/obj-riscv64-linux-gnu/tests/regression/CMakeFiles/test_issue_757.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make -f tests/regression/CMakeFiles/test_issue_553.dir/build.make tests/regression/CMakeFiles/test_issue_553.dir/build make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' make[3]: Nothing to be done for 'tests/regression/CMakeFiles/test_autolocals_in_constexprs.dir/build'. make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make -f tests/regression/CMakeFiles/test_issue_577.dir/build.make tests/regression/CMakeFiles/test_issue_577.dir/build make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' make[3]: Nothing to be done for 'tests/regression/CMakeFiles/test_issue_553.dir/build'. make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make -f tests/regression/CMakeFiles/test_issue_757.dir/build.make tests/regression/CMakeFiles/test_issue_757.dir/build make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' make[3]: Nothing to be done for 'tests/regression/CMakeFiles/test_issue_577.dir/build'. make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' [ 79%] Built target test_autolocals_in_constexprs make -f tests/regression/CMakeFiles/test_flatten_barrier_subs.dir/build.make tests/regression/CMakeFiles/test_flatten_barrier_subs.dir/depend [ 79%] Built target test_issue_553 make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' make[3]: Nothing to be done for 'tests/regression/CMakeFiles/test_issue_757.dir/build'. make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make -f tests/regression/CMakeFiles/test_alignment_with_dynamic_wg.dir/build.make tests/regression/CMakeFiles/test_alignment_with_dynamic_wg.dir/depend make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' cd /<>/obj-riscv64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tests/regression /<>/obj-riscv64-linux-gnu /<>/obj-riscv64-linux-gnu/tests/regression /<>/obj-riscv64-linux-gnu/tests/regression/CMakeFiles/test_flatten_barrier_subs.dir/DependInfo.cmake "--color=" make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' cd /<>/obj-riscv64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tests/regression /<>/obj-riscv64-linux-gnu /<>/obj-riscv64-linux-gnu/tests/regression /<>/obj-riscv64-linux-gnu/tests/regression/CMakeFiles/test_alignment_with_dynamic_wg.dir/DependInfo.cmake "--color=" [ 79%] Built target test_issue_577 make -f tests/regression/CMakeFiles/test_alignment_with_dynamic_wg2.dir/build.make tests/regression/CMakeFiles/test_alignment_with_dynamic_wg2.dir/depend [ 79%] Built target test_issue_757 make -f tests/regression/CMakeFiles/test_alignment_with_dynamic_wg3.dir/build.make tests/regression/CMakeFiles/test_alignment_with_dynamic_wg3.dir/depend make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' cd /<>/obj-riscv64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tests/regression /<>/obj-riscv64-linux-gnu /<>/obj-riscv64-linux-gnu/tests/regression /<>/obj-riscv64-linux-gnu/tests/regression/CMakeFiles/test_alignment_with_dynamic_wg2.dir/DependInfo.cmake "--color=" make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' cd /<>/obj-riscv64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tests/regression /<>/obj-riscv64-linux-gnu /<>/obj-riscv64-linux-gnu/tests/regression /<>/obj-riscv64-linux-gnu/tests/regression/CMakeFiles/test_alignment_with_dynamic_wg3.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make -f tests/regression/CMakeFiles/test_flatten_barrier_subs.dir/build.make tests/regression/CMakeFiles/test_flatten_barrier_subs.dir/build make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make -f tests/regression/CMakeFiles/test_alignment_with_dynamic_wg.dir/build.make tests/regression/CMakeFiles/test_alignment_with_dynamic_wg.dir/build make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make -f tests/regression/CMakeFiles/test_alignment_with_dynamic_wg2.dir/build.make tests/regression/CMakeFiles/test_alignment_with_dynamic_wg2.dir/build make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' make[3]: Nothing to be done for 'tests/regression/CMakeFiles/test_flatten_barrier_subs.dir/build'. make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make -f tests/regression/CMakeFiles/test_alignment_with_dynamic_wg3.dir/build.make tests/regression/CMakeFiles/test_alignment_with_dynamic_wg3.dir/build make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' make[3]: Nothing to be done for 'tests/regression/CMakeFiles/test_alignment_with_dynamic_wg.dir/build'. make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' make[3]: Nothing to be done for 'tests/regression/CMakeFiles/test_alignment_with_dynamic_wg2.dir/build'. make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' make[3]: Nothing to be done for 'tests/regression/CMakeFiles/test_alignment_with_dynamic_wg3.dir/build'. make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' [ 79%] Built target test_alignment_with_dynamic_wg make -f tests/regression/CMakeFiles/test_issue_893.dir/build.make tests/regression/CMakeFiles/test_issue_893.dir/depend [ 79%] Built target test_alignment_with_dynamic_wg2 [ 79%] Built target test_flatten_barrier_subs make -f tests/regression/CMakeFiles/test_issue_1435.dir/build.make tests/regression/CMakeFiles/test_issue_1435.dir/depend make -f tests/regression/CMakeFiles/test_builtin_args.dir/build.make tests/regression/CMakeFiles/test_builtin_args.dir/depend make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' cd /<>/obj-riscv64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tests/regression /<>/obj-riscv64-linux-gnu /<>/obj-riscv64-linux-gnu/tests/regression /<>/obj-riscv64-linux-gnu/tests/regression/CMakeFiles/test_issue_893.dir/DependInfo.cmake "--color=" [ 80%] Built target test_alignment_with_dynamic_wg3 make -f tests/regression/CMakeFiles/test_workitem_func_outside_kernel.dir/build.make tests/regression/CMakeFiles/test_workitem_func_outside_kernel.dir/depend make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' cd /<>/obj-riscv64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tests/regression /<>/obj-riscv64-linux-gnu /<>/obj-riscv64-linux-gnu/tests/regression /<>/obj-riscv64-linux-gnu/tests/regression/CMakeFiles/test_issue_1435.dir/DependInfo.cmake "--color=" make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' cd /<>/obj-riscv64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tests/regression /<>/obj-riscv64-linux-gnu /<>/obj-riscv64-linux-gnu/tests/regression /<>/obj-riscv64-linux-gnu/tests/regression/CMakeFiles/test_builtin_args.dir/DependInfo.cmake "--color=" make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' cd /<>/obj-riscv64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tests/regression /<>/obj-riscv64-linux-gnu /<>/obj-riscv64-linux-gnu/tests/regression /<>/obj-riscv64-linux-gnu/tests/regression/CMakeFiles/test_workitem_func_outside_kernel.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make -f tests/regression/CMakeFiles/test_issue_1435.dir/build.make tests/regression/CMakeFiles/test_issue_1435.dir/build make -f tests/regression/CMakeFiles/test_issue_893.dir/build.make tests/regression/CMakeFiles/test_issue_893.dir/build make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make -f tests/regression/CMakeFiles/test_workitem_func_outside_kernel.dir/build.make tests/regression/CMakeFiles/test_workitem_func_outside_kernel.dir/build make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' make[3]: Nothing to be done for 'tests/regression/CMakeFiles/test_issue_893.dir/build'. make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' make[3]: Nothing to be done for 'tests/regression/CMakeFiles/test_issue_1435.dir/build'. make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make -f tests/regression/CMakeFiles/test_builtin_args.dir/build.make tests/regression/CMakeFiles/test_builtin_args.dir/build make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' make[3]: Nothing to be done for 'tests/regression/CMakeFiles/test_workitem_func_outside_kernel.dir/build'. make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' [ 81%] Built target test_issue_893 make -f tests/regression/CMakeFiles/test_program_scope_vars.dir/build.make tests/regression/CMakeFiles/test_program_scope_vars.dir/depend [ 81%] Built target test_issue_1435 make -f tests/runtime/CMakeFiles/test_clFinish.dir/build.make tests/runtime/CMakeFiles/test_clFinish.dir/depend make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' make[3]: Nothing to be done for 'tests/regression/CMakeFiles/test_builtin_args.dir/build'. make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' cd /<>/obj-riscv64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tests/runtime /<>/obj-riscv64-linux-gnu /<>/obj-riscv64-linux-gnu/tests/runtime /<>/obj-riscv64-linux-gnu/tests/runtime/CMakeFiles/test_clFinish.dir/DependInfo.cmake "--color=" make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' cd /<>/obj-riscv64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tests/regression /<>/obj-riscv64-linux-gnu /<>/obj-riscv64-linux-gnu/tests/regression /<>/obj-riscv64-linux-gnu/tests/regression/CMakeFiles/test_program_scope_vars.dir/DependInfo.cmake "--color=" [ 82%] Built target test_workitem_func_outside_kernel make -f tests/runtime/CMakeFiles/test_clGetDeviceInfo.dir/build.make tests/runtime/CMakeFiles/test_clGetDeviceInfo.dir/depend [ 83%] Built target test_builtin_args make -f tests/runtime/CMakeFiles/test_clGetEventInfo.dir/build.make tests/runtime/CMakeFiles/test_clGetEventInfo.dir/depend make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' cd /<>/obj-riscv64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tests/runtime /<>/obj-riscv64-linux-gnu /<>/obj-riscv64-linux-gnu/tests/runtime /<>/obj-riscv64-linux-gnu/tests/runtime/CMakeFiles/test_clGetDeviceInfo.dir/DependInfo.cmake "--color=" make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' cd /<>/obj-riscv64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tests/runtime /<>/obj-riscv64-linux-gnu /<>/obj-riscv64-linux-gnu/tests/runtime /<>/obj-riscv64-linux-gnu/tests/runtime/CMakeFiles/test_clGetEventInfo.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make -f tests/runtime/CMakeFiles/test_clFinish.dir/build.make tests/runtime/CMakeFiles/test_clFinish.dir/build make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' make[3]: Nothing to be done for 'tests/runtime/CMakeFiles/test_clFinish.dir/build'. make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make -f tests/regression/CMakeFiles/test_program_scope_vars.dir/build.make tests/regression/CMakeFiles/test_program_scope_vars.dir/build make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make -f tests/runtime/CMakeFiles/test_clGetEventInfo.dir/build.make tests/runtime/CMakeFiles/test_clGetEventInfo.dir/build make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' make[3]: Nothing to be done for 'tests/regression/CMakeFiles/test_program_scope_vars.dir/build'. make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' make[3]: Nothing to be done for 'tests/runtime/CMakeFiles/test_clGetEventInfo.dir/build'. make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' [ 83%] Built target test_clFinish make -f tests/runtime/CMakeFiles/test_clCreateProgramWithBinary.dir/build.make tests/runtime/CMakeFiles/test_clCreateProgramWithBinary.dir/depend make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make -f tests/runtime/CMakeFiles/test_clGetDeviceInfo.dir/build.make tests/runtime/CMakeFiles/test_clGetDeviceInfo.dir/build make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' cd /<>/obj-riscv64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tests/runtime /<>/obj-riscv64-linux-gnu /<>/obj-riscv64-linux-gnu/tests/runtime /<>/obj-riscv64-linux-gnu/tests/runtime/CMakeFiles/test_clCreateProgramWithBinary.dir/DependInfo.cmake "--color=" make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' make[3]: Nothing to be done for 'tests/runtime/CMakeFiles/test_clGetDeviceInfo.dir/build'. make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' [ 83%] Built target test_program_scope_vars make -f tests/runtime/CMakeFiles/test_clGetSupportedImageFormats.dir/build.make tests/runtime/CMakeFiles/test_clGetSupportedImageFormats.dir/depend [ 84%] Built target test_clGetEventInfo make -f tests/runtime/CMakeFiles/test_clSetEventCallback.dir/build.make tests/runtime/CMakeFiles/test_clSetEventCallback.dir/depend make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' cd /<>/obj-riscv64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tests/runtime /<>/obj-riscv64-linux-gnu /<>/obj-riscv64-linux-gnu/tests/runtime /<>/obj-riscv64-linux-gnu/tests/runtime/CMakeFiles/test_clGetSupportedImageFormats.dir/DependInfo.cmake "--color=" make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' cd /<>/obj-riscv64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tests/runtime /<>/obj-riscv64-linux-gnu /<>/obj-riscv64-linux-gnu/tests/runtime /<>/obj-riscv64-linux-gnu/tests/runtime/CMakeFiles/test_clSetEventCallback.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make -f tests/runtime/CMakeFiles/test_clCreateProgramWithBinary.dir/build.make tests/runtime/CMakeFiles/test_clCreateProgramWithBinary.dir/build make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' make[3]: Nothing to be done for 'tests/runtime/CMakeFiles/test_clCreateProgramWithBinary.dir/build'. make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' [ 84%] Built target test_clGetDeviceInfo make -f tests/runtime/CMakeFiles/test_clEnqueueNativeKernel.dir/build.make tests/runtime/CMakeFiles/test_clEnqueueNativeKernel.dir/depend make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make -f tests/runtime/CMakeFiles/test_clGetSupportedImageFormats.dir/build.make tests/runtime/CMakeFiles/test_clGetSupportedImageFormats.dir/build make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' cd /<>/obj-riscv64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tests/runtime /<>/obj-riscv64-linux-gnu /<>/obj-riscv64-linux-gnu/tests/runtime /<>/obj-riscv64-linux-gnu/tests/runtime/CMakeFiles/test_clEnqueueNativeKernel.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make -f tests/runtime/CMakeFiles/test_clSetEventCallback.dir/build.make tests/runtime/CMakeFiles/test_clSetEventCallback.dir/build make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' make[3]: Nothing to be done for 'tests/runtime/CMakeFiles/test_clGetSupportedImageFormats.dir/build'. make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' [ 84%] Built target test_clCreateProgramWithBinary make -f tests/runtime/CMakeFiles/test_clBuildProgram.dir/build.make tests/runtime/CMakeFiles/test_clBuildProgram.dir/depend make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' make[3]: Nothing to be done for 'tests/runtime/CMakeFiles/test_clSetEventCallback.dir/build'. make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' cd /<>/obj-riscv64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tests/runtime /<>/obj-riscv64-linux-gnu /<>/obj-riscv64-linux-gnu/tests/runtime /<>/obj-riscv64-linux-gnu/tests/runtime/CMakeFiles/test_clBuildProgram.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make -f tests/runtime/CMakeFiles/test_clEnqueueNativeKernel.dir/build.make tests/runtime/CMakeFiles/test_clEnqueueNativeKernel.dir/build make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' make[3]: Nothing to be done for 'tests/runtime/CMakeFiles/test_clEnqueueNativeKernel.dir/build'. make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' [ 84%] Built target test_clSetEventCallback make -f tests/runtime/CMakeFiles/test_clCreateKernelsInProgram.dir/build.make tests/runtime/CMakeFiles/test_clCreateKernelsInProgram.dir/depend [ 84%] Built target test_clGetSupportedImageFormats make -f tests/runtime/CMakeFiles/test_clCreateKernel.dir/build.make tests/runtime/CMakeFiles/test_clCreateKernel.dir/depend make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make -f tests/runtime/CMakeFiles/test_clBuildProgram.dir/build.make tests/runtime/CMakeFiles/test_clBuildProgram.dir/build make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' cd /<>/obj-riscv64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tests/runtime /<>/obj-riscv64-linux-gnu /<>/obj-riscv64-linux-gnu/tests/runtime /<>/obj-riscv64-linux-gnu/tests/runtime/CMakeFiles/test_clCreateKernelsInProgram.dir/DependInfo.cmake "--color=" make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' cd /<>/obj-riscv64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tests/runtime /<>/obj-riscv64-linux-gnu /<>/obj-riscv64-linux-gnu/tests/runtime /<>/obj-riscv64-linux-gnu/tests/runtime/CMakeFiles/test_clCreateKernel.dir/DependInfo.cmake "--color=" make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' make[3]: Nothing to be done for 'tests/runtime/CMakeFiles/test_clBuildProgram.dir/build'. make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' [ 85%] Built target test_clEnqueueNativeKernel make -f tests/runtime/CMakeFiles/test_clGetKernelArgInfo.dir/build.make tests/runtime/CMakeFiles/test_clGetKernelArgInfo.dir/depend make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make -f tests/runtime/CMakeFiles/test_clCreateKernelsInProgram.dir/build.make tests/runtime/CMakeFiles/test_clCreateKernelsInProgram.dir/build [ 85%] Built target test_clBuildProgram make -f tests/runtime/CMakeFiles/test_version.dir/build.make tests/runtime/CMakeFiles/test_version.dir/depend make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make -f tests/runtime/CMakeFiles/test_clCreateKernel.dir/build.make tests/runtime/CMakeFiles/test_clCreateKernel.dir/build make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' cd /<>/obj-riscv64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tests/runtime /<>/obj-riscv64-linux-gnu /<>/obj-riscv64-linux-gnu/tests/runtime /<>/obj-riscv64-linux-gnu/tests/runtime/CMakeFiles/test_clGetKernelArgInfo.dir/DependInfo.cmake "--color=" make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' make[3]: Nothing to be done for 'tests/runtime/CMakeFiles/test_clCreateKernelsInProgram.dir/build'. make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' cd /<>/obj-riscv64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tests/runtime /<>/obj-riscv64-linux-gnu /<>/obj-riscv64-linux-gnu/tests/runtime /<>/obj-riscv64-linux-gnu/tests/runtime/CMakeFiles/test_version.dir/DependInfo.cmake "--color=" make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' make[3]: Nothing to be done for 'tests/runtime/CMakeFiles/test_clCreateKernel.dir/build'. make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' [ 86%] Built target test_clCreateKernelsInProgram make -f tests/runtime/CMakeFiles/test_kernel_cache_includes.dir/build.make tests/runtime/CMakeFiles/test_kernel_cache_includes.dir/depend [ 86%] Built target test_clCreateKernel make -f tests/runtime/CMakeFiles/test_event_cycle.dir/build.make tests/runtime/CMakeFiles/test_event_cycle.dir/depend make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' cd /<>/obj-riscv64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tests/runtime /<>/obj-riscv64-linux-gnu /<>/obj-riscv64-linux-gnu/tests/runtime /<>/obj-riscv64-linux-gnu/tests/runtime/CMakeFiles/test_kernel_cache_includes.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make -f tests/runtime/CMakeFiles/test_clGetKernelArgInfo.dir/build.make tests/runtime/CMakeFiles/test_clGetKernelArgInfo.dir/build make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make -f tests/runtime/CMakeFiles/test_version.dir/build.make tests/runtime/CMakeFiles/test_version.dir/build make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' cd /<>/obj-riscv64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tests/runtime /<>/obj-riscv64-linux-gnu /<>/obj-riscv64-linux-gnu/tests/runtime /<>/obj-riscv64-linux-gnu/tests/runtime/CMakeFiles/test_event_cycle.dir/DependInfo.cmake "--color=" make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' make[3]: Nothing to be done for 'tests/runtime/CMakeFiles/test_clGetKernelArgInfo.dir/build'. make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' make[3]: Nothing to be done for 'tests/runtime/CMakeFiles/test_version.dir/build'. make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make -f tests/runtime/CMakeFiles/test_kernel_cache_includes.dir/build.make tests/runtime/CMakeFiles/test_kernel_cache_includes.dir/build make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make -f tests/runtime/CMakeFiles/test_event_cycle.dir/build.make tests/runtime/CMakeFiles/test_event_cycle.dir/build [ 86%] Built target test_version make -f tests/runtime/CMakeFiles/test_link_error.dir/build.make tests/runtime/CMakeFiles/test_link_error.dir/depend [ 86%] Built target test_clGetKernelArgInfo make -f tests/runtime/CMakeFiles/test_read-copy-write-buffer.dir/build.make tests/runtime/CMakeFiles/test_read-copy-write-buffer.dir/depend make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' make[3]: Nothing to be done for 'tests/runtime/CMakeFiles/test_kernel_cache_includes.dir/build'. make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' cd /<>/obj-riscv64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tests/runtime /<>/obj-riscv64-linux-gnu /<>/obj-riscv64-linux-gnu/tests/runtime /<>/obj-riscv64-linux-gnu/tests/runtime/CMakeFiles/test_link_error.dir/DependInfo.cmake "--color=" make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' make[3]: Nothing to be done for 'tests/runtime/CMakeFiles/test_event_cycle.dir/build'. make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' cd /<>/obj-riscv64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tests/runtime /<>/obj-riscv64-linux-gnu /<>/obj-riscv64-linux-gnu/tests/runtime /<>/obj-riscv64-linux-gnu/tests/runtime/CMakeFiles/test_read-copy-write-buffer.dir/DependInfo.cmake "--color=" [ 86%] Built target test_kernel_cache_includes make -f tests/runtime/CMakeFiles/test_buffer-image-copy.dir/build.make tests/runtime/CMakeFiles/test_buffer-image-copy.dir/depend [ 86%] Built target test_event_cycle make -f tests/runtime/CMakeFiles/test_clCreateSubDevices.dir/build.make tests/runtime/CMakeFiles/test_clCreateSubDevices.dir/depend make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make -f tests/runtime/CMakeFiles/test_link_error.dir/build.make tests/runtime/CMakeFiles/test_link_error.dir/build make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make -f tests/runtime/CMakeFiles/test_read-copy-write-buffer.dir/build.make tests/runtime/CMakeFiles/test_read-copy-write-buffer.dir/build make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' cd /<>/obj-riscv64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tests/runtime /<>/obj-riscv64-linux-gnu /<>/obj-riscv64-linux-gnu/tests/runtime /<>/obj-riscv64-linux-gnu/tests/runtime/CMakeFiles/test_buffer-image-copy.dir/DependInfo.cmake "--color=" make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' cd /<>/obj-riscv64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tests/runtime /<>/obj-riscv64-linux-gnu /<>/obj-riscv64-linux-gnu/tests/runtime /<>/obj-riscv64-linux-gnu/tests/runtime/CMakeFiles/test_clCreateSubDevices.dir/DependInfo.cmake "--color=" make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' make[3]: Nothing to be done for 'tests/runtime/CMakeFiles/test_read-copy-write-buffer.dir/build'. make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' make[3]: Nothing to be done for 'tests/runtime/CMakeFiles/test_link_error.dir/build'. make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make -f tests/runtime/CMakeFiles/test_buffer-image-copy.dir/build.make tests/runtime/CMakeFiles/test_buffer-image-copy.dir/build make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make -f tests/runtime/CMakeFiles/test_clCreateSubDevices.dir/build.make tests/runtime/CMakeFiles/test_clCreateSubDevices.dir/build [ 86%] Built target test_link_error make -f tests/runtime/CMakeFiles/test_event_free.dir/build.make tests/runtime/CMakeFiles/test_event_free.dir/depend make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' make[3]: Nothing to be done for 'tests/runtime/CMakeFiles/test_buffer-image-copy.dir/build'. make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' [ 86%] Built target test_read-copy-write-buffer make -f tests/runtime/CMakeFiles/test_event_double_wait.dir/build.make tests/runtime/CMakeFiles/test_event_double_wait.dir/depend make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' make[3]: Nothing to be done for 'tests/runtime/CMakeFiles/test_clCreateSubDevices.dir/build'. make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' cd /<>/obj-riscv64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tests/runtime /<>/obj-riscv64-linux-gnu /<>/obj-riscv64-linux-gnu/tests/runtime /<>/obj-riscv64-linux-gnu/tests/runtime/CMakeFiles/test_event_double_wait.dir/DependInfo.cmake "--color=" make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' cd /<>/obj-riscv64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tests/runtime /<>/obj-riscv64-linux-gnu /<>/obj-riscv64-linux-gnu/tests/runtime /<>/obj-riscv64-linux-gnu/tests/runtime/CMakeFiles/test_event_free.dir/DependInfo.cmake "--color=" [ 86%] Built target test_clCreateSubDevices make -f tests/runtime/CMakeFiles/test_buffer_migration.dir/build.make tests/runtime/CMakeFiles/test_buffer_migration.dir/depend make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make -f tests/runtime/CMakeFiles/test_event_double_wait.dir/build.make tests/runtime/CMakeFiles/test_event_double_wait.dir/build [ 87%] Built target test_buffer-image-copy make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make -f tests/runtime/CMakeFiles/test_event_free.dir/build.make tests/runtime/CMakeFiles/test_event_free.dir/build make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' cd /<>/obj-riscv64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tests/runtime /<>/obj-riscv64-linux-gnu /<>/obj-riscv64-linux-gnu/tests/runtime /<>/obj-riscv64-linux-gnu/tests/runtime/CMakeFiles/test_buffer_migration.dir/DependInfo.cmake "--color=" make -f tests/runtime/CMakeFiles/test_buffer_ping_pong.dir/build.make tests/runtime/CMakeFiles/test_buffer_ping_pong.dir/depend make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' make[3]: Nothing to be done for 'tests/runtime/CMakeFiles/test_event_double_wait.dir/build'. make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' make[3]: Nothing to be done for 'tests/runtime/CMakeFiles/test_event_free.dir/build'. make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' cd /<>/obj-riscv64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tests/runtime /<>/obj-riscv64-linux-gnu /<>/obj-riscv64-linux-gnu/tests/runtime /<>/obj-riscv64-linux-gnu/tests/runtime/CMakeFiles/test_buffer_ping_pong.dir/DependInfo.cmake "--color=" [ 88%] Built target test_event_free make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make -f tests/runtime/CMakeFiles/test_buffer_migration.dir/build.make tests/runtime/CMakeFiles/test_buffer_migration.dir/build make -f tests/runtime/CMakeFiles/test_enqueue_kernel_from_binary.dir/build.make tests/runtime/CMakeFiles/test_enqueue_kernel_from_binary.dir/depend make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' cd /<>/obj-riscv64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tests/runtime /<>/obj-riscv64-linux-gnu /<>/obj-riscv64-linux-gnu/tests/runtime /<>/obj-riscv64-linux-gnu/tests/runtime/CMakeFiles/test_enqueue_kernel_from_binary.dir/DependInfo.cmake "--color=" [ 88%] Built target test_event_double_wait make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' make[3]: Nothing to be done for 'tests/runtime/CMakeFiles/test_buffer_migration.dir/build'. make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make -f tests/runtime/CMakeFiles/test_buffer_ping_pong.dir/build.make tests/runtime/CMakeFiles/test_buffer_ping_pong.dir/build make -f tests/runtime/CMakeFiles/test_user_event.dir/build.make tests/runtime/CMakeFiles/test_user_event.dir/depend make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' cd /<>/obj-riscv64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tests/runtime /<>/obj-riscv64-linux-gnu /<>/obj-riscv64-linux-gnu/tests/runtime /<>/obj-riscv64-linux-gnu/tests/runtime/CMakeFiles/test_user_event.dir/DependInfo.cmake "--color=" make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' make[3]: Nothing to be done for 'tests/runtime/CMakeFiles/test_buffer_ping_pong.dir/build'. make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' [ 88%] Built target test_buffer_migration make -f tests/runtime/CMakeFiles/test_fill-buffer.dir/build.make tests/runtime/CMakeFiles/test_fill-buffer.dir/depend make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make -f tests/runtime/CMakeFiles/test_enqueue_kernel_from_binary.dir/build.make tests/runtime/CMakeFiles/test_enqueue_kernel_from_binary.dir/build make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' cd /<>/obj-riscv64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tests/runtime /<>/obj-riscv64-linux-gnu /<>/obj-riscv64-linux-gnu/tests/runtime /<>/obj-riscv64-linux-gnu/tests/runtime/CMakeFiles/test_fill-buffer.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make -f tests/runtime/CMakeFiles/test_user_event.dir/build.make tests/runtime/CMakeFiles/test_user_event.dir/build [ 88%] Built target test_buffer_ping_pong make -f tests/runtime/CMakeFiles/test_clSetMemObjectDestructorCallback.dir/build.make tests/runtime/CMakeFiles/test_clSetMemObjectDestructorCallback.dir/depend make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' make[3]: Nothing to be done for 'tests/runtime/CMakeFiles/test_enqueue_kernel_from_binary.dir/build'. make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' cd /<>/obj-riscv64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tests/runtime /<>/obj-riscv64-linux-gnu /<>/obj-riscv64-linux-gnu/tests/runtime /<>/obj-riscv64-linux-gnu/tests/runtime/CMakeFiles/test_clSetMemObjectDestructorCallback.dir/DependInfo.cmake "--color=" make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' make[3]: Nothing to be done for 'tests/runtime/CMakeFiles/test_user_event.dir/build'. make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make -f tests/runtime/CMakeFiles/test_fill-buffer.dir/build.make tests/runtime/CMakeFiles/test_fill-buffer.dir/build [ 89%] Built target test_enqueue_kernel_from_binary make -f tests/runtime/CMakeFiles/test_cl_pocl_content_size.dir/build.make tests/runtime/CMakeFiles/test_cl_pocl_content_size.dir/depend make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' make[3]: Nothing to be done for 'tests/runtime/CMakeFiles/test_fill-buffer.dir/build'. make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' [ 90%] Built target test_user_event make -f tests/runtime/CMakeFiles/test_cl_pocl_content_size_migration.dir/build.make tests/runtime/CMakeFiles/test_cl_pocl_content_size_migration.dir/depend make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' cd /<>/obj-riscv64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tests/runtime /<>/obj-riscv64-linux-gnu /<>/obj-riscv64-linux-gnu/tests/runtime /<>/obj-riscv64-linux-gnu/tests/runtime/CMakeFiles/test_cl_pocl_content_size.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make -f tests/runtime/CMakeFiles/test_clSetMemObjectDestructorCallback.dir/build.make tests/runtime/CMakeFiles/test_clSetMemObjectDestructorCallback.dir/build make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' cd /<>/obj-riscv64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tests/runtime /<>/obj-riscv64-linux-gnu /<>/obj-riscv64-linux-gnu/tests/runtime /<>/obj-riscv64-linux-gnu/tests/runtime/CMakeFiles/test_cl_pocl_content_size_migration.dir/DependInfo.cmake "--color=" make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' make[3]: Nothing to be done for 'tests/runtime/CMakeFiles/test_clSetMemObjectDestructorCallback.dir/build'. make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' [ 90%] Built target test_fill-buffer make -f tests/runtime/CMakeFiles/test_deviceside_enqueue.dir/build.make tests/runtime/CMakeFiles/test_deviceside_enqueue.dir/depend make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' cd /<>/obj-riscv64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tests/runtime /<>/obj-riscv64-linux-gnu /<>/obj-riscv64-linux-gnu/tests/runtime /<>/obj-riscv64-linux-gnu/tests/runtime/CMakeFiles/test_deviceside_enqueue.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make -f tests/runtime/CMakeFiles/test_cl_pocl_content_size.dir/build.make tests/runtime/CMakeFiles/test_cl_pocl_content_size.dir/build make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make -f tests/runtime/CMakeFiles/test_cl_pocl_content_size_migration.dir/build.make tests/runtime/CMakeFiles/test_cl_pocl_content_size_migration.dir/build [ 91%] Built target test_clSetMemObjectDestructorCallback make -f tests/runtime/CMakeFiles/test_command_buffer.dir/build.make tests/runtime/CMakeFiles/test_command_buffer.dir/depend make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' cd /<>/obj-riscv64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tests/runtime /<>/obj-riscv64-linux-gnu /<>/obj-riscv64-linux-gnu/tests/runtime /<>/obj-riscv64-linux-gnu/tests/runtime/CMakeFiles/test_command_buffer.dir/DependInfo.cmake "--color=" make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' make[3]: Nothing to be done for 'tests/runtime/CMakeFiles/test_cl_pocl_content_size_migration.dir/build'. make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make[3]: Nothing to be done for 'tests/runtime/CMakeFiles/test_cl_pocl_content_size.dir/build'. make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make -f tests/runtime/CMakeFiles/test_deviceside_enqueue.dir/build.make tests/runtime/CMakeFiles/test_deviceside_enqueue.dir/build [ 91%] Built target test_cl_pocl_content_size make -f tests/runtime/CMakeFiles/test_command_buffer_images.dir/build.make tests/runtime/CMakeFiles/test_command_buffer_images.dir/depend make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' make[3]: Nothing to be done for 'tests/runtime/CMakeFiles/test_deviceside_enqueue.dir/build'. make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make -f tests/runtime/CMakeFiles/test_command_buffer.dir/build.make tests/runtime/CMakeFiles/test_command_buffer.dir/build [ 91%] Built target test_cl_pocl_content_size_migration make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' cd /<>/obj-riscv64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tests/runtime /<>/obj-riscv64-linux-gnu /<>/obj-riscv64-linux-gnu/tests/runtime /<>/obj-riscv64-linux-gnu/tests/runtime/CMakeFiles/test_command_buffer_images.dir/DependInfo.cmake "--color=" make -f tests/runtime/CMakeFiles/test_pinned_buffers.dir/build.make tests/runtime/CMakeFiles/test_pinned_buffers.dir/depend make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' make[3]: Nothing to be done for 'tests/runtime/CMakeFiles/test_command_buffer.dir/build'. make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' cd /<>/obj-riscv64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tests/runtime /<>/obj-riscv64-linux-gnu /<>/obj-riscv64-linux-gnu/tests/runtime /<>/obj-riscv64-linux-gnu/tests/runtime/CMakeFiles/test_pinned_buffers.dir/DependInfo.cmake "--color=" [ 92%] Built target test_deviceside_enqueue make -f tests/runtime/CMakeFiles/test_svm.dir/build.make tests/runtime/CMakeFiles/test_svm.dir/depend make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' cd /<>/obj-riscv64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tests/runtime /<>/obj-riscv64-linux-gnu /<>/obj-riscv64-linux-gnu/tests/runtime /<>/obj-riscv64-linux-gnu/tests/runtime/CMakeFiles/test_svm.dir/DependInfo.cmake "--color=" [ 93%] Built target test_command_buffer make -f tests/workgroup/CMakeFiles/run_kernel.dir/build.make tests/workgroup/CMakeFiles/run_kernel.dir/depend make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make -f tests/runtime/CMakeFiles/test_command_buffer_images.dir/build.make tests/runtime/CMakeFiles/test_command_buffer_images.dir/build make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' cd /<>/obj-riscv64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tests/workgroup /<>/obj-riscv64-linux-gnu /<>/obj-riscv64-linux-gnu/tests/workgroup /<>/obj-riscv64-linux-gnu/tests/workgroup/CMakeFiles/run_kernel.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make -f tests/runtime/CMakeFiles/test_pinned_buffers.dir/build.make tests/runtime/CMakeFiles/test_pinned_buffers.dir/build make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' make[3]: Nothing to be done for 'tests/runtime/CMakeFiles/test_command_buffer_images.dir/build'. make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' make[3]: Nothing to be done for 'tests/runtime/CMakeFiles/test_pinned_buffers.dir/build'. make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make -f tests/runtime/CMakeFiles/test_svm.dir/build.make tests/runtime/CMakeFiles/test_svm.dir/build make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make -f tests/workgroup/CMakeFiles/run_kernel.dir/build.make tests/workgroup/CMakeFiles/run_kernel.dir/build make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' make[3]: Nothing to be done for 'tests/runtime/CMakeFiles/test_svm.dir/build'. [ 93%] Built target test_pinned_buffers make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make -f examples/example0/CMakeFiles/example0.dir/build.make examples/example0/CMakeFiles/example0.dir/depend [ 93%] Built target test_command_buffer_images make -f examples/example1/CMakeFiles/example1.dir/build.make examples/example1/CMakeFiles/example1.dir/depend make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' cd /<>/obj-riscv64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/examples/example0 /<>/obj-riscv64-linux-gnu /<>/obj-riscv64-linux-gnu/examples/example0 /<>/obj-riscv64-linux-gnu/examples/example0/CMakeFiles/example0.dir/DependInfo.cmake "--color=" make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' make[3]: Nothing to be done for 'tests/workgroup/CMakeFiles/run_kernel.dir/build'. make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' cd /<>/obj-riscv64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/examples/example1 /<>/obj-riscv64-linux-gnu /<>/obj-riscv64-linux-gnu/examples/example1 /<>/obj-riscv64-linux-gnu/examples/example1/CMakeFiles/example1.dir/DependInfo.cmake "--color=" [ 93%] Built target test_svm make -f examples/example2/CMakeFiles/example2.dir/build.make examples/example2/CMakeFiles/example2.dir/depend [ 93%] Built target run_kernel make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' cd /<>/obj-riscv64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/examples/example2 /<>/obj-riscv64-linux-gnu /<>/obj-riscv64-linux-gnu/examples/example2 /<>/obj-riscv64-linux-gnu/examples/example2/CMakeFiles/example2.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make -f examples/example0/CMakeFiles/example0.dir/build.make examples/example0/CMakeFiles/example0.dir/build make -f examples/example2a/CMakeFiles/example2a.dir/build.make examples/example2a/CMakeFiles/example2a.dir/depend make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' cd /<>/obj-riscv64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/examples/example2a /<>/obj-riscv64-linux-gnu /<>/obj-riscv64-linux-gnu/examples/example2a /<>/obj-riscv64-linux-gnu/examples/example2a/CMakeFiles/example2a.dir/DependInfo.cmake "--color=" make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' make[3]: Nothing to be done for 'examples/example0/CMakeFiles/example0.dir/build'. make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make -f examples/example1/CMakeFiles/example1.dir/build.make examples/example1/CMakeFiles/example1.dir/build make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make -f examples/example2/CMakeFiles/example2.dir/build.make examples/example2/CMakeFiles/example2.dir/build make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' make[3]: Nothing to be done for 'examples/example1/CMakeFiles/example1.dir/build'. make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' [ 94%] Built target example0 make -f examples/matrix1/CMakeFiles/matrix1.dir/build.make examples/matrix1/CMakeFiles/matrix1.dir/depend make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make -f examples/example2a/CMakeFiles/example2a.dir/build.make examples/example2a/CMakeFiles/example2a.dir/build make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' make[3]: Nothing to be done for 'examples/example2/CMakeFiles/example2.dir/build'. make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' cd /<>/obj-riscv64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/examples/matrix1 /<>/obj-riscv64-linux-gnu /<>/obj-riscv64-linux-gnu/examples/matrix1 /<>/obj-riscv64-linux-gnu/examples/matrix1/CMakeFiles/matrix1.dir/DependInfo.cmake "--color=" make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' make[3]: Nothing to be done for 'examples/example2a/CMakeFiles/example2a.dir/build'. make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' [ 94%] Built target example1 make -f examples/measure_overhead/CMakeFiles/measure_round_trip_overhead.dir/build.make examples/measure_overhead/CMakeFiles/measure_round_trip_overhead.dir/depend make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' cd /<>/obj-riscv64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/examples/measure_overhead /<>/obj-riscv64-linux-gnu /<>/obj-riscv64-linux-gnu/examples/measure_overhead /<>/obj-riscv64-linux-gnu/examples/measure_overhead/CMakeFiles/measure_round_trip_overhead.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make -f examples/matrix1/CMakeFiles/matrix1.dir/build.make examples/matrix1/CMakeFiles/matrix1.dir/build [ 95%] Built target example2 make -f examples/measure_overhead/CMakeFiles/measure_migration_overhead.dir/build.make examples/measure_overhead/CMakeFiles/measure_migration_overhead.dir/depend make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' cd /<>/obj-riscv64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/examples/measure_overhead /<>/obj-riscv64-linux-gnu /<>/obj-riscv64-linux-gnu/examples/measure_overhead /<>/obj-riscv64-linux-gnu/examples/measure_overhead/CMakeFiles/measure_migration_overhead.dir/DependInfo.cmake "--color=" make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' make[3]: Nothing to be done for 'examples/matrix1/CMakeFiles/matrix1.dir/build'. make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' [ 95%] Built target example2a make -f examples/measure_overhead/CMakeFiles/measure_distributed_matmul.dir/build.make examples/measure_overhead/CMakeFiles/measure_distributed_matmul.dir/depend make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' cd /<>/obj-riscv64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/examples/measure_overhead /<>/obj-riscv64-linux-gnu /<>/obj-riscv64-linux-gnu/examples/measure_overhead /<>/obj-riscv64-linux-gnu/examples/measure_overhead/CMakeFiles/measure_distributed_matmul.dir/DependInfo.cmake "--color=" [ 95%] Built target matrix1 make -f examples/scalarwave/CMakeFiles/scalarwave.dir/build.make examples/scalarwave/CMakeFiles/scalarwave.dir/depend make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make -f examples/measure_overhead/CMakeFiles/measure_round_trip_overhead.dir/build.make examples/measure_overhead/CMakeFiles/measure_round_trip_overhead.dir/build make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' cd /<>/obj-riscv64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/examples/scalarwave /<>/obj-riscv64-linux-gnu /<>/obj-riscv64-linux-gnu/examples/scalarwave /<>/obj-riscv64-linux-gnu/examples/scalarwave/CMakeFiles/scalarwave.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make -f examples/measure_overhead/CMakeFiles/measure_migration_overhead.dir/build.make examples/measure_overhead/CMakeFiles/measure_migration_overhead.dir/build make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' make[3]: Nothing to be done for 'examples/measure_overhead/CMakeFiles/measure_round_trip_overhead.dir/build'. make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' make[3]: Nothing to be done for 'examples/measure_overhead/CMakeFiles/measure_migration_overhead.dir/build'. make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make -f examples/scalarwave/CMakeFiles/scalarwave.dir/build.make examples/scalarwave/CMakeFiles/scalarwave.dir/build [ 96%] Built target measure_round_trip_overhead make -f examples/trig/CMakeFiles/trig.dir/build.make examples/trig/CMakeFiles/trig.dir/depend make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' cd /<>/obj-riscv64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/examples/trig /<>/obj-riscv64-linux-gnu /<>/obj-riscv64-linux-gnu/examples/trig /<>/obj-riscv64-linux-gnu/examples/trig/CMakeFiles/trig.dir/DependInfo.cmake "--color=" make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' make[3]: Nothing to be done for 'examples/scalarwave/CMakeFiles/scalarwave.dir/build'. make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' [ 96%] Built target measure_migration_overhead make -f examples/vecadd/CMakeFiles/vecadd.dir/build.make examples/vecadd/CMakeFiles/vecadd.dir/depend make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make -f examples/measure_overhead/CMakeFiles/measure_distributed_matmul.dir/build.make examples/measure_overhead/CMakeFiles/measure_distributed_matmul.dir/build make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' cd /<>/obj-riscv64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/examples/vecadd /<>/obj-riscv64-linux-gnu /<>/obj-riscv64-linux-gnu/examples/vecadd /<>/obj-riscv64-linux-gnu/examples/vecadd/CMakeFiles/vecadd.dir/DependInfo.cmake "--color=" make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' make[3]: Nothing to be done for 'examples/measure_overhead/CMakeFiles/measure_distributed_matmul.dir/build'. make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' [ 97%] Built target scalarwave make -f examples/matadd/CMakeFiles/matadd.dir/build.make examples/matadd/CMakeFiles/matadd.dir/depend make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make -f examples/trig/CMakeFiles/trig.dir/build.make examples/trig/CMakeFiles/trig.dir/build make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' cd /<>/obj-riscv64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/examples/matadd /<>/obj-riscv64-linux-gnu /<>/obj-riscv64-linux-gnu/examples/matadd /<>/obj-riscv64-linux-gnu/examples/matadd/CMakeFiles/matadd.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make -f examples/vecadd/CMakeFiles/vecadd.dir/build.make examples/vecadd/CMakeFiles/vecadd.dir/build make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' make[3]: Nothing to be done for 'examples/trig/CMakeFiles/trig.dir/build'. make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' [ 98%] Built target measure_distributed_matmul make -f examples/boxadd/CMakeFiles/boxadd.dir/build.make examples/boxadd/CMakeFiles/boxadd.dir/depend make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' make[3]: Nothing to be done for 'examples/vecadd/CMakeFiles/vecadd.dir/build'. make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' cd /<>/obj-riscv64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/examples/boxadd /<>/obj-riscv64-linux-gnu /<>/obj-riscv64-linux-gnu/examples/boxadd /<>/obj-riscv64-linux-gnu/examples/boxadd/CMakeFiles/boxadd.dir/DependInfo.cmake "--color=" [ 98%] Built target trig make -f examples/EinsteinToolkit/CMakeFiles/EinsteinToolkit.dir/build.make examples/EinsteinToolkit/CMakeFiles/EinsteinToolkit.dir/depend make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make -f examples/matadd/CMakeFiles/matadd.dir/build.make examples/matadd/CMakeFiles/matadd.dir/build make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' cd /<>/obj-riscv64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/examples/EinsteinToolkit /<>/obj-riscv64-linux-gnu /<>/obj-riscv64-linux-gnu/examples/EinsteinToolkit /<>/obj-riscv64-linux-gnu/examples/EinsteinToolkit/CMakeFiles/EinsteinToolkit.dir/DependInfo.cmake "--color=" [ 99%] Built target vecadd make -f lib/kernel/CMakeFiles/kernellib_hash.dir/build.make lib/kernel/CMakeFiles/kernellib_hash.dir/depend make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' make[3]: Nothing to be done for 'examples/matadd/CMakeFiles/matadd.dir/build'. make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' cd /<>/obj-riscv64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/kernel /<>/obj-riscv64-linux-gnu /<>/obj-riscv64-linux-gnu/lib/kernel /<>/obj-riscv64-linux-gnu/lib/kernel/CMakeFiles/kernellib_hash.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make -f examples/boxadd/CMakeFiles/boxadd.dir/build.make examples/boxadd/CMakeFiles/boxadd.dir/build make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' make[3]: Nothing to be done for 'examples/boxadd/CMakeFiles/boxadd.dir/build'. make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' [ 99%] Built target matadd make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make -f examples/EinsteinToolkit/CMakeFiles/EinsteinToolkit.dir/build.make examples/EinsteinToolkit/CMakeFiles/EinsteinToolkit.dir/build make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make -f lib/kernel/CMakeFiles/kernellib_hash.dir/build.make lib/kernel/CMakeFiles/kernellib_hash.dir/build make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' make[3]: Nothing to be done for 'examples/EinsteinToolkit/CMakeFiles/EinsteinToolkit.dir/build'. make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' make[3]: Nothing to be done for 'lib/kernel/CMakeFiles/kernellib_hash.dir/build'. make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' [ 99%] Built target boxadd [ 99%] Built target EinsteinToolkit [ 99%] Built target kernellib_hash make -f lib/CL/CMakeFiles/pocl_cache.dir/build.make lib/CL/CMakeFiles/pocl_cache.dir/depend make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' cd /<>/obj-riscv64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/CL /<>/obj-riscv64-linux-gnu /<>/obj-riscv64-linux-gnu/lib/CL /<>/obj-riscv64-linux-gnu/lib/CL/CMakeFiles/pocl_cache.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make -f lib/CL/CMakeFiles/pocl_cache.dir/build.make lib/CL/CMakeFiles/pocl_cache.dir/build make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' make[3]: Nothing to be done for 'lib/CL/CMakeFiles/pocl_cache.dir/build'. make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' [ 99%] Built target pocl_cache make -f lib/CL/CMakeFiles/pocl.dir/build.make lib/CL/CMakeFiles/pocl.dir/depend make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' cd /<>/obj-riscv64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/CL /<>/obj-riscv64-linux-gnu /<>/obj-riscv64-linux-gnu/lib/CL /<>/obj-riscv64-linux-gnu/lib/CL/CMakeFiles/pocl.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make -f lib/CL/CMakeFiles/pocl.dir/build.make lib/CL/CMakeFiles/pocl.dir/build make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' make[3]: Nothing to be done for 'lib/CL/CMakeFiles/pocl.dir/build'. make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' [ 99%] Built target pocl make -f lib/CL/devices/basic/CMakeFiles/pocl-devices-basic.dir/build.make lib/CL/devices/basic/CMakeFiles/pocl-devices-basic.dir/depend make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' cd /<>/obj-riscv64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/CL/devices/basic /<>/obj-riscv64-linux-gnu /<>/obj-riscv64-linux-gnu/lib/CL/devices/basic /<>/obj-riscv64-linux-gnu/lib/CL/devices/basic/CMakeFiles/pocl-devices-basic.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make -f lib/CL/devices/basic/CMakeFiles/pocl-devices-basic.dir/build.make lib/CL/devices/basic/CMakeFiles/pocl-devices-basic.dir/build make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' make[3]: Nothing to be done for 'lib/CL/devices/basic/CMakeFiles/pocl-devices-basic.dir/build'. make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' [100%] Built target pocl-devices-basic make -f lib/CL/devices/pthread/CMakeFiles/pocl-devices-pthread.dir/build.make lib/CL/devices/pthread/CMakeFiles/pocl-devices-pthread.dir/depend make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' cd /<>/obj-riscv64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/CL/devices/pthread /<>/obj-riscv64-linux-gnu /<>/obj-riscv64-linux-gnu/lib/CL/devices/pthread /<>/obj-riscv64-linux-gnu/lib/CL/devices/pthread/CMakeFiles/pocl-devices-pthread.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make -f lib/CL/devices/pthread/CMakeFiles/pocl-devices-pthread.dir/build.make lib/CL/devices/pthread/CMakeFiles/pocl-devices-pthread.dir/build make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' make[3]: Nothing to be done for 'lib/CL/devices/pthread/CMakeFiles/pocl-devices-pthread.dir/build'. make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' [100%] Built target pocl-devices-pthread make[2]: Leaving directory '/<>/obj-riscv64-linux-gnu' /usr/bin/cmake -E cmake_progress_start /<>/obj-riscv64-linux-gnu/CMakeFiles 0 make -f CMakeFiles/Makefile2 preinstall make[2]: Entering directory '/<>/obj-riscv64-linux-gnu' make[2]: Nothing to be done for 'preinstall'. make[2]: Leaving directory '/<>/obj-riscv64-linux-gnu' Install the project... /usr/bin/cmake -P cmake_install.cmake -- Install configuration: "None" -- Installing: /<>/debian/tmp/usr/share/pocl/include/opencl-c.h -- Installing: /<>/debian/tmp/usr/share/pocl/include/opencl-c-base.h -- Installing: /<>/debian/tmp/etc/OpenCL/vendors/pocl.icd -- Installing: /<>/debian/tmp/usr/lib/riscv64-linux-gnu/pkgconfig/pocl.pc -- Installing: /<>/debian/tmp/usr/share/pocl/include/_enable_all_exts.h -- Installing: /<>/debian/tmp/usr/share/pocl/include/_builtin_renames.h -- Installing: /<>/debian/tmp/usr/share/pocl/include/_kernel.h -- Installing: /<>/debian/tmp/usr/share/pocl/include/_clang_opencl.h -- Installing: /<>/debian/tmp/usr/share/pocl/include/_kernel_c.h -- Installing: /<>/debian/tmp/usr/share/pocl/include/_kernel_constants.h -- Installing: /<>/debian/tmp/usr/share/pocl/include/_libclang_versions_checks.h -- Installing: /<>/debian/tmp/usr/share/pocl/include/pocl_types.h -- Installing: /<>/debian/tmp/usr/share/pocl/include/pocl_device.h -- Installing: /<>/debian/tmp/usr/share/pocl/include/pocl.h -- Installing: /<>/debian/tmp/usr/share/pocl/include/pocl_spir.h -- Installing: /<>/debian/tmp/usr/share/pocl/include/pocl_image_types.h -- Installing: /<>/debian/tmp/usr/share/pocl/kernel-riscv64-unknown-linux-gnu-GENERIC.bc -- Installing: /<>/debian/tmp/usr/lib/riscv64-linux-gnu/libpocl.so.2.12.0 -- Installing: /<>/debian/tmp/usr/lib/riscv64-linux-gnu/libpocl.so.2 -- Set non-toolchain portion of runtime path of "/<>/debian/tmp/usr/lib/riscv64-linux-gnu/libpocl.so.2.12.0" to "" -- Installing: /<>/debian/tmp/usr/lib/riscv64-linux-gnu/libpocl.so -- Installing: /<>/debian/tmp/usr/lib/riscv64-linux-gnu/pocl/libpocl-devices-basic.so -- Set non-toolchain portion of runtime path of "/<>/debian/tmp/usr/lib/riscv64-linux-gnu/pocl/libpocl-devices-basic.so" to "" -- Installing: /<>/debian/tmp/usr/lib/riscv64-linux-gnu/pocl/libpocl-devices-pthread.so -- Set non-toolchain portion of runtime path of "/<>/debian/tmp/usr/lib/riscv64-linux-gnu/pocl/libpocl-devices-pthread.so" to "" -- Installing: /<>/debian/tmp/usr/bin/poclcc make[1]: Leaving directory '/<>/obj-riscv64-linux-gnu' dh_install -a dh_installdocs -a dh_installchangelogs -a dh_lintian -a dh_perl -a dh_link -a dh_strip_nondeterminism -a dh_compress -a dh_fixperms -a dh_missing -a dh_dwz -a dwz: debian/libpocl2t64/usr/lib/riscv64-linux-gnu/libpocl.so.2.12.0: DWARF compression not beneficial - old size 49098708 new size 49151584 dh_strip -a 1e9bbe3adfd9db0283867aba7337cc2475a52f2b d958ac08b32b2ee1d480daa7a1ab9737d6e7197f debugedit: debian/libpocl2t64/usr/lib/riscv64-linux-gnu/pocl/libpocl-devices-pthread.so: Unknown DWARF DW_FORM_0x1f20 d586d035eabd7834b53b01023f5601dc744ee43a debugedit: debian/libpocl2t64/usr/lib/riscv64-linux-gnu/pocl/libpocl-devices-basic.so: Unknown DWARF DW_FORM_0x1f20 0f0e2d082f7c73e9adb1a4338ba911d7748ebd70 debian/rules override_dh_makeshlibs make[1]: Entering directory '/<>' dh_makeshlibs dpkg-gensymbols: warning: debian/libpocl2t64/DEBIAN/symbols doesn't match completely debian/libpocl2t64.symbols --- debian/libpocl2t64.symbols (libpocl2t64_5.0-4_riscv64) +++ dpkg-gensymbolsGijUpb 2024-05-06 06:36:34.945410689 +0000 @@ -30,40 +30,40 @@ _ZN4llvm3Any6TypeIdIPKNS_6ModuleEE2IdE@Base 5.0-2~llvm16 _ZN4pocl17isKernelToProcessERKN4llvm8FunctionE@Base 5 _ZN4pocl23eraseFunctionAndCallersEPN4llvm8FunctionE@Base 1.8-3~visibility -#MISSING: 1.8# (optional=templinst)_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE12emplace_backIJS5_EEEvDpOT_@Base 0.11 -#MISSING: 1.8# (optional=templinst)_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE17_M_realloc_insertIJRKS5_EEEvN9__gnu_cxx17__normal_iteratorIPS5_S7_EEDpOT_@Base 0.13-9~llvm3.8+gcc7 -#MISSING: 1.8# (optional=templinst)_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE17_M_realloc_insertIJS5_EEEvN9__gnu_cxx17__normal_iteratorIPS5_S7_EEDpOT_@Base 0.13-9~llvm3.8+gcc7 -#MISSING: 1.8# (optional=templinst)_ZNSt6vectorIPKcSaIS1_EE17_M_realloc_insertIJS1_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT_@Base 0.13-9~llvm3.8+gcc7 -#MISSING: 1.8# (optional=templinst|subst)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_replaceE{size_t}{size_t}PKc{size_t}@Base 1.6-2~hardening +#MISSING: 5.0-4# (optional=templinst)_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE12emplace_backIJS5_EEEvDpOT_@Base 0.11 +#MISSING: 5.0-4# (optional=templinst)_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE17_M_realloc_insertIJRKS5_EEEvN9__gnu_cxx17__normal_iteratorIPS5_S7_EEDpOT_@Base 0.13-9~llvm3.8+gcc7 +#MISSING: 5.0-4# (optional=templinst)_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE17_M_realloc_insertIJS5_EEEvN9__gnu_cxx17__normal_iteratorIPS5_S7_EEDpOT_@Base 0.13-9~llvm3.8+gcc7 +#MISSING: 5.0-4# (optional=templinst)_ZNSt6vectorIPKcSaIS1_EE17_M_realloc_insertIJS1_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT_@Base 0.13-9~llvm3.8+gcc7 +#MISSING: 5.0-4# (optional=templinst|subst)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_replaceE{size_t}{size_t}PKc{size_t}@Base 1.6-2~hardening #MISSING: 1.8# (optional=templinst|arch=mipsel)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag@Base 1.1-6~llvm6.0+gcc8 (optional=templinst|subst)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE15_M_replace_coldEPc{size_t}PKc{size_t}{size_t}@Base 4.0-2~gcc13 -#MISSING: 1.8# (optional=templinst)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4swapERS4_@Base 1.6-2~hardening -#MISSING: 1.8# (optional=templinst|subst)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_appendEPKc{size_t}@Base 1.6-2~hardening -#MISSING: 1.8# (optional=templinst)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_assignERKS4_@Base 1.6-2~hardening -#MISSING: 4.0-2~gcc13# (optional=templinst|subst)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_mutateE{size_t}{size_t}PKc{size_t}@Base 4 +#MISSING: 5.0-4# (optional=templinst)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4swapERS4_@Base 1.6-2~hardening +#MISSING: 5.0-4# (optional=templinst|subst)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_appendEPKc{size_t}@Base 1.6-2~hardening +#MISSING: 5.0-4# (optional=templinst)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_assignERKS4_@Base 1.6-2~hardening +#MISSING: 5.0-4# (optional=templinst|subst)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_mutateE{size_t}{size_t}PKc{size_t}@Base 4 (optional=templinst|arch=amd64 arm64 loong64 mips64el ppc64el riscv64 sparc64)_ZNSt8_Rb_treeIN3spv10DecorationES1_St9_IdentityIS1_ESt4lessIS1_ESaIS1_EE16_M_insert_uniqueIRKS1_EESt4pairISt17_Rb_tree_iteratorIS1_EbEOT_@Base 4 -#MISSING: 1.8# (optional=templinst)_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE24_M_get_insert_unique_posERKS5_@Base 1.0 -#MISSING: 1.8# (optional=templinst)_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE29_M_get_insert_hint_unique_posESt23_Rb_tree_const_iteratorIS5_ERKS5_@Base 1.0 -#MISSING: 1.8# (optional=templinst)_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE8_M_eraseEPSt13_Rb_tree_nodeIS5_E@Base 1.0 -#MISSING: 1.8# (optional=templinst)_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE8_M_eraseEPSt13_Rb_tree_nodeIS8_E@Base 1.1-2~llvm5.0 -#MISSING: 1.8# (optional=templinst)_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESt10_Select1stIS8_ESt4lessIvESaIS8_EE8_M_eraseEPSt13_Rb_tree_nodeIS8_E@Base 1.7-3~llvm10 -#MISSING: 1.8# (optional=templinst)_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_iESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE24_M_get_insert_unique_posERS7_@Base 0.11 -#MISSING: 1.8# (optional=templinst)_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_iESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE29_M_get_insert_hint_unique_posESt23_Rb_tree_const_iteratorIS8_ERS7_@Base 0.11 -#MISSING: 1.8# (optional=templinst)_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_jESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE24_M_get_insert_unique_posERS7_@Base 1.0 -#MISSING: 1.8# (optional=templinst)_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_jESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE29_M_get_insert_hint_unique_posESt23_Rb_tree_const_iteratorIS8_ERS7_@Base 1.0 +#MISSING: 5.0-4# (optional=templinst)_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE24_M_get_insert_unique_posERKS5_@Base 1.0 +#MISSING: 5.0-4# (optional=templinst)_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE29_M_get_insert_hint_unique_posESt23_Rb_tree_const_iteratorIS5_ERKS5_@Base 1.0 +#MISSING: 5.0-4# (optional=templinst)_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE8_M_eraseEPSt13_Rb_tree_nodeIS5_E@Base 1.0 +#MISSING: 5.0-4# (optional=templinst)_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE8_M_eraseEPSt13_Rb_tree_nodeIS8_E@Base 1.1-2~llvm5.0 +#MISSING: 5.0-4# (optional=templinst)_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESt10_Select1stIS8_ESt4lessIvESaIS8_EE8_M_eraseEPSt13_Rb_tree_nodeIS8_E@Base 1.7-3~llvm10 +#MISSING: 5.0-4# (optional=templinst)_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_iESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE24_M_get_insert_unique_posERS7_@Base 0.11 +#MISSING: 5.0-4# (optional=templinst)_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_iESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE29_M_get_insert_hint_unique_posESt23_Rb_tree_const_iteratorIS8_ERS7_@Base 0.11 +#MISSING: 5.0-4# (optional=templinst)_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_jESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE24_M_get_insert_unique_posERS7_@Base 1.0 +#MISSING: 5.0-4# (optional=templinst)_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_jESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE29_M_get_insert_hint_unique_posESt23_Rb_tree_const_iteratorIS8_ERS7_@Base 1.0 (optional=templinst)_ZNSt8_Rb_treeIiSt4pairIKiNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEESt10_Select1stIS8_ESt4lessIiESaIS8_EE17_M_emplace_uniqueIJS0_IiS7_EEEES0_ISt17_Rb_tree_iteratorIS8_EbEDpOT_@Base 4 -#MISSING: 4.0-2~gcc13# (optional=templinst)_ZNSt8_Rb_treeIiSt4pairIKiNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEESt10_Select1stIS8_ESt4lessIiESaIS8_EE24_M_get_insert_unique_posERS1_@Base 4 -#MISSING: 4.0-2~gcc13# (optional=templinst|arch=amd64 arm64 mips64el ppc64el riscv64 sparc64)_ZNSt8_Rb_treeIiSt4pairIKiNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEESt10_Select1stIS8_ESt4lessIiESaIS8_EE29_M_get_insert_hint_unique_posESt23_Rb_tree_const_iteratorIS8_ERS1_@Base 4 -#MISSING: 4.0-2~gcc13# (optional=templinst)_ZNSt8_Rb_treeIiSt4pairIKiSt3setIN3spv10DecorationESt4lessIS4_ESaIS4_EEESt10_Select1stIS9_ES5_IiESaIS9_EE24_M_get_insert_unique_posERS1_@Base 4 -#MISSING: 4.0-2~gcc13# (optional=templinst|arch=amd64 arm64 mips64el ppc64el riscv64 sparc64)_ZNSt8_Rb_treeIiSt4pairIKiSt3setIN3spv10DecorationESt4lessIS4_ESaIS4_EEESt10_Select1stIS9_ES5_IiESaIS9_EE29_M_get_insert_hint_unique_posESt23_Rb_tree_const_iteratorIS9_ERS1_@Base 4 +#MISSING: 5.0-4# (optional=templinst)_ZNSt8_Rb_treeIiSt4pairIKiNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEESt10_Select1stIS8_ESt4lessIiESaIS8_EE24_M_get_insert_unique_posERS1_@Base 4 +#MISSING: 5.0-4# (optional=templinst|arch=amd64 arm64 mips64el ppc64el riscv64 sparc64)_ZNSt8_Rb_treeIiSt4pairIKiNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEESt10_Select1stIS8_ESt4lessIiESaIS8_EE29_M_get_insert_hint_unique_posESt23_Rb_tree_const_iteratorIS8_ERS1_@Base 4 +#MISSING: 5.0-4# (optional=templinst)_ZNSt8_Rb_treeIiSt4pairIKiSt3setIN3spv10DecorationESt4lessIS4_ESaIS4_EEESt10_Select1stIS9_ES5_IiESaIS9_EE24_M_get_insert_unique_posERS1_@Base 4 +#MISSING: 5.0-4# (optional=templinst|arch=amd64 arm64 mips64el ppc64el riscv64 sparc64)_ZNSt8_Rb_treeIiSt4pairIKiSt3setIN3spv10DecorationESt4lessIS4_ESaIS4_EEESt10_Select1stIS9_ES5_IiESaIS9_EE29_M_get_insert_hint_unique_posESt23_Rb_tree_const_iteratorIS9_ERS1_@Base 4 (optional=templinst|arch=amd64 arm64 loong64 mips64el ppc64el riscv64 sparc64)_ZNSt8_Rb_treeIiSt4pairIKiiESt10_Select1stIS2_ESt4lessIiESaIS2_EE17_M_emplace_uniqueIJS0_IiiEEEES0_ISt17_Rb_tree_iteratorIS2_EbEDpOT_@Base 4 -#MISSING: 4.0-2~gcc13# (optional=templinst)_ZNSt8_Rb_treeIiSt4pairIKiiESt10_Select1stIS2_ESt4lessIiESaIS2_EE22_M_emplace_hint_uniqueIJRKSt21piecewise_construct_tSt5tupleIJRS1_EESD_IJEEEEESt17_Rb_tree_iteratorIS2_ESt23_Rb_tree_const_iteratorIS2_EDpOT_@Base 4 -#MISSING: 4.0-2~gcc13# (optional=templinst)_ZNSt8_Rb_treeIiSt4pairIKiiESt10_Select1stIS2_ESt4lessIiESaIS2_EE24_M_get_insert_unique_posERS1_@Base 4 -#MISSING: 4.0-2~gcc13# (optional=templinst|arch=amd64 arm64 mips64el ppc64el riscv64 sparc64)_ZNSt8_Rb_treeIiSt4pairIKiiESt10_Select1stIS2_ESt4lessIiESaIS2_EE29_M_get_insert_hint_unique_posESt23_Rb_tree_const_iteratorIS2_ERS1_@Base 4 +#MISSING: 5.0-4# (optional=templinst)_ZNSt8_Rb_treeIiSt4pairIKiiESt10_Select1stIS2_ESt4lessIiESaIS2_EE22_M_emplace_hint_uniqueIJRKSt21piecewise_construct_tSt5tupleIJRS1_EESD_IJEEEEESt17_Rb_tree_iteratorIS2_ESt23_Rb_tree_const_iteratorIS2_EDpOT_@Base 4 +#MISSING: 5.0-4# (optional=templinst)_ZNSt8_Rb_treeIiSt4pairIKiiESt10_Select1stIS2_ESt4lessIiESaIS2_EE24_M_get_insert_unique_posERS1_@Base 4 +#MISSING: 5.0-4# (optional=templinst|arch=amd64 arm64 mips64el ppc64el riscv64 sparc64)_ZNSt8_Rb_treeIiSt4pairIKiiESt10_Select1stIS2_ESt4lessIiESaIS2_EE29_M_get_insert_hint_unique_posESt23_Rb_tree_const_iteratorIS2_ERS1_@Base 4 (optional=templinst)_ZNSt8__detail8_ScannerIcE18_M_eat_escape_ecmaEv@Base 3.0 (optional=templinst)_ZNSt8__detail8_ScannerIcE19_M_eat_escape_posixEv@Base 3.0 _ZSt19piecewise_construct@Base 5.0-2~llvm16 -#MISSING: 1.8# (optional=templinst)_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEPKS5_RKS8_@Base 1.6-2~hardening +#MISSING: 5.0-4# (optional=templinst)_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEPKS5_RKS8_@Base 1.6-2~hardening _ZTIN4llvm3Any11StorageBaseE@Base 5.0-2~llvm16 (arch=armel riscv64)_ZTIN9__gnu_cxx7__mutexE@Base 1.4-5~llvm9 _ZTINSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIcEELb0ELb0ELb0EEE@Base 3.0 + test -f debian/stamp-failed-testsuite *** The testsuite was *NOT* run! *** dh override_dh_makeshlibs --with pkgkde_symbolshelper make[1]: Leaving directory '/<>' debian/rules override_dh_shlibdeps make[1]: Entering directory '/<>' dh_shlibdeps -l/usr/lib/riscv64-linux-gnu/pocl -- --warnings=7 dpkg-shlibdeps: warning: diversions involved - output may be incorrect diversion by libc6 from: /lib/ld-linux-riscv64-lp64d.so.1 dpkg-shlibdeps: warning: diversions involved - output may be incorrect diversion by libc6 to: /lib/ld-linux-riscv64-lp64d.so.1.usr-is-merged dpkg-shlibdeps: warning: diversions involved - output may be incorrect diversion by libc6 from: /lib/ld-linux-riscv64-lp64d.so.1 dpkg-shlibdeps: warning: diversions involved - output may be incorrect diversion by libc6 to: /lib/ld-linux-riscv64-lp64d.so.1.usr-is-merged make[1]: Leaving directory '/<>' dh_installdeb -a debian/rules override_dh_gencontrol make[1]: Entering directory '/<>' dh_gencontrol -- \ -V'LLVM:Version=17' \ -V'source:Upstream-Version:pkgname=5.0' \ make[1]: Leaving directory '/<>' dh_md5sums -a dh_builddeb -a INFO: pkgstriptranslations version 154 INFO: pkgstriptranslations version 154 INFO: pkgstriptranslations version 154 pkgstriptranslations: processing pocl-opencl-icd (in debian/pocl-opencl-icd); do_strip: , oemstrip: pkgstriptranslations: processing libpocl-dev-dbgsym (in debian/.debhelper/libpocl-dev/dbgsym-root); do_strip: , oemstrip: pkgstriptranslations: processing libpocl2t64-dbgsym (in debian/.debhelper/libpocl2t64/dbgsym-root); do_strip: , oemstrip: pkgmaintainermangler: Maintainer field overridden to "Ubuntu Developers " pkgmaintainermangler: Maintainer field overridden to "Ubuntu Developers " pkgstripfiles: processing control file: debian/pocl-opencl-icd/DEBIAN/control, package pocl-opencl-icd, directory debian/pocl-opencl-icd Searching for duplicated docs in dependency libpocl2t64... pkgstripfiles: processing control file: debian/.debhelper/libpocl2t64/dbgsym-root/DEBIAN/control, package libpocl2t64-dbgsym, directory debian/.debhelper/libpocl2t64/dbgsym-root dpkg-deb: building package 'libpocl2t64-dbgsym' in 'debian/.debhelper/scratch-space/build-libpocl2t64/libpocl2t64-dbgsym_5.0-4_riscv64.deb'. symlinking changelog.Debian.gz in pocl-opencl-icd to file in libpocl2t64 pkgstripfiles: Running PNG optimization (using 4 cpus) for package pocl-opencl-icd ... pkgstripfiles: No PNG files. dpkg-deb: building package 'pocl-opencl-icd' in '../pocl-opencl-icd_5.0-4_riscv64.deb'. pkgmaintainermangler: Maintainer field overridden to "Ubuntu Developers " pkgstripfiles: processing control file: debian/.debhelper/libpocl-dev/dbgsym-root/DEBIAN/control, package libpocl-dev-dbgsym, directory debian/.debhelper/libpocl-dev/dbgsym-root dpkg-deb: building package 'libpocl-dev-dbgsym' in 'debian/.debhelper/scratch-space/build-libpocl-dev/libpocl-dev-dbgsym_5.0-4_riscv64.deb'. Renaming libpocl-dev-dbgsym_5.0-4_riscv64.deb to libpocl-dev-dbgsym_5.0-4_riscv64.ddeb INFO: pkgstriptranslations version 154 pkgstriptranslations: processing libpocl2t64 (in debian/libpocl2t64); do_strip: , oemstrip: pkgmaintainermangler: Maintainer field overridden to "Ubuntu Developers " pkgstripfiles: processing control file: debian/libpocl2t64/DEBIAN/control, package libpocl2t64, directory debian/libpocl2t64 pkgstripfiles: Running PNG optimization (using 4 cpus) for package libpocl2t64 ... pkgstripfiles: No PNG files. dpkg-deb: building package 'libpocl2t64' in '../libpocl2t64_5.0-4_riscv64.deb'. Renaming libpocl2t64-dbgsym_5.0-4_riscv64.deb to libpocl2t64-dbgsym_5.0-4_riscv64.ddeb INFO: pkgstriptranslations version 154 pkgstriptranslations: processing libpocl-dev (in debian/libpocl-dev); do_strip: , oemstrip: pkgmaintainermangler: Maintainer field overridden to "Ubuntu Developers " pkgstripfiles: processing control file: debian/libpocl-dev/DEBIAN/control, package libpocl-dev, directory debian/libpocl-dev Searching for duplicated docs in dependency libpocl2t64... symlinking changelog.Debian.gz in libpocl-dev to file in libpocl2t64 pkgstripfiles: Running PNG optimization (using 4 cpus) for package libpocl-dev ... pkgstripfiles: No PNG files. dpkg-deb: building package 'libpocl-dev' in '../libpocl-dev_5.0-4_riscv64.deb'. dpkg-genbuildinfo --build=any -O../pocl_5.0-4_riscv64.buildinfo dpkg-genchanges --build=any -mLaunchpad Build Daemon -O../pocl_5.0-4_riscv64.changes dpkg-genchanges: info: binary-only arch-specific upload (source code and arch-indep packages not included) dpkg-source --after-build . dpkg-buildpackage: info: binary-only upload (no source included) -------------------------------------------------------------------------------- Build finished at 2024-05-06T06:41:28Z Finished -------- I: Built successfully +------------------------------------------------------------------------------+ | Changes | +------------------------------------------------------------------------------+ pocl_5.0-4_riscv64.changes: --------------------------- Format: 1.8 Date: Mon, 29 Apr 2024 22:56:01 +0200 Source: pocl Binary: libpocl-dev libpocl2t64 pocl-opencl-icd Built-For-Profiles: noudeb Architecture: riscv64 Version: 5.0-4 Distribution: oracular-proposed Urgency: medium Maintainer: Launchpad Build Daemon Changed-By: Andreas Beckmann Description: libpocl-dev - development files for the pocl library libpocl2t64 - Portable Computing Language library pocl-opencl-icd - pocl ICD Changes: pocl (5.0-4) unstable; urgency=medium . * Switch to llvm 17. Checksums-Sha1: 312c469edfab8c9bc3486b20482d0f574dcfd003 27878 libpocl-dev-dbgsym_5.0-4_riscv64.ddeb 19de2a1cbef10f0f2ad3930242f9198c1d9e1494 15090 libpocl-dev_5.0-4_riscv64.deb 71a2ef6bb825b0f455136396d87d0669c8db9c67 22367024 libpocl2t64-dbgsym_5.0-4_riscv64.ddeb e325549c6a4d3931b8e19fee4ac6b986e53b320e 2245258 libpocl2t64_5.0-4_riscv64.deb e64d063ba38e3569282dad5e223dcc4926402da2 7166 pocl-opencl-icd_5.0-4_riscv64.deb 16872786da869a99f589786a2b9a5813c6bd2258 9791 pocl_5.0-4_riscv64.buildinfo Checksums-Sha256: 084e7f6ce9599751d4ce03290714b66893e63d24b9171c1554424b2f05d67784 27878 libpocl-dev-dbgsym_5.0-4_riscv64.ddeb f86bf916799bcc5b8d996e28636569f75401710d3747ecfe27dc28d31c5fcbb1 15090 libpocl-dev_5.0-4_riscv64.deb 6b0baed1f42f69d4bc8cee2ff86a69d48468328f866887219a1e1395fd5826de 22367024 libpocl2t64-dbgsym_5.0-4_riscv64.ddeb d3b317deb7a31e86b79e4ca366d1a87c64e1bdb26e386354a7c45c8bfe7980f2 2245258 libpocl2t64_5.0-4_riscv64.deb 3b2e90ee09fb28ce8258f6a8cc86394c38c8199ea2ee0fcdbd3b5ad1e6113ecc 7166 pocl-opencl-icd_5.0-4_riscv64.deb 4f1251c4e55159e87f2c9aabe3c13cf1fd45115b38efd143a40ec2e1fd6c0df8 9791 pocl_5.0-4_riscv64.buildinfo Files: 96e8e804cf54ac88364f0fb8d779af86 27878 debug optional libpocl-dev-dbgsym_5.0-4_riscv64.ddeb 91df1f2fd410e6f365e48f33bb170470 15090 libdevel optional libpocl-dev_5.0-4_riscv64.deb ba9d859ce08f36ce9e6fafc4050270a8 22367024 debug optional libpocl2t64-dbgsym_5.0-4_riscv64.ddeb 22ddb5991dd0f65ff0705edb26d43f55 2245258 libs optional libpocl2t64_5.0-4_riscv64.deb b52ede46a28bf2a4f5a3e4452022a205 7166 libs optional pocl-opencl-icd_5.0-4_riscv64.deb e2f407af23ab6bde965b4e90fe0b33ec 9791 libs optional pocl_5.0-4_riscv64.buildinfo /<>/pocl_5.0-4_riscv64.changes.new could not be renamed to /<>/pocl_5.0-4_riscv64.changes: Illegal seek Distribution field may be wrong!!! +------------------------------------------------------------------------------+ | Buildinfo | +------------------------------------------------------------------------------+ Format: 1.0 Source: pocl Binary: libpocl-dev libpocl-dev-dbgsym libpocl2t64 libpocl2t64-dbgsym pocl-opencl-icd Architecture: riscv64 Version: 5.0-4 Checksums-Md5: 96e8e804cf54ac88364f0fb8d779af86 27878 libpocl-dev-dbgsym_5.0-4_riscv64.ddeb 91df1f2fd410e6f365e48f33bb170470 15090 libpocl-dev_5.0-4_riscv64.deb ba9d859ce08f36ce9e6fafc4050270a8 22367024 libpocl2t64-dbgsym_5.0-4_riscv64.ddeb 22ddb5991dd0f65ff0705edb26d43f55 2245258 libpocl2t64_5.0-4_riscv64.deb b52ede46a28bf2a4f5a3e4452022a205 7166 pocl-opencl-icd_5.0-4_riscv64.deb Checksums-Sha1: 312c469edfab8c9bc3486b20482d0f574dcfd003 27878 libpocl-dev-dbgsym_5.0-4_riscv64.ddeb 19de2a1cbef10f0f2ad3930242f9198c1d9e1494 15090 libpocl-dev_5.0-4_riscv64.deb 71a2ef6bb825b0f455136396d87d0669c8db9c67 22367024 libpocl2t64-dbgsym_5.0-4_riscv64.ddeb e325549c6a4d3931b8e19fee4ac6b986e53b320e 2245258 libpocl2t64_5.0-4_riscv64.deb e64d063ba38e3569282dad5e223dcc4926402da2 7166 pocl-opencl-icd_5.0-4_riscv64.deb Checksums-Sha256: 084e7f6ce9599751d4ce03290714b66893e63d24b9171c1554424b2f05d67784 27878 libpocl-dev-dbgsym_5.0-4_riscv64.ddeb f86bf916799bcc5b8d996e28636569f75401710d3747ecfe27dc28d31c5fcbb1 15090 libpocl-dev_5.0-4_riscv64.deb 6b0baed1f42f69d4bc8cee2ff86a69d48468328f866887219a1e1395fd5826de 22367024 libpocl2t64-dbgsym_5.0-4_riscv64.ddeb d3b317deb7a31e86b79e4ca366d1a87c64e1bdb26e386354a7c45c8bfe7980f2 2245258 libpocl2t64_5.0-4_riscv64.deb 3b2e90ee09fb28ce8258f6a8cc86394c38c8199ea2ee0fcdbd3b5ad1e6113ecc 7166 pocl-opencl-icd_5.0-4_riscv64.deb Build-Origin: Ubuntu Build-Architecture: riscv64 Build-Date: Mon, 06 May 2024 06:41:21 +0000 Build-Path: /<> Build-Tainted-By: merged-usr-via-aliased-dirs usr-local-has-programs Installed-Build-Depends: autoconf (= 2.71-3), automake (= 1:1.16.5-1.3ubuntu1), autopoint (= 0.21-14ubuntu2), autotools-dev (= 20220109.1), base-files (= 13.1ubuntu1), base-passwd (= 3.6.3build1), bash (= 5.2.21-2ubuntu4), binutils (= 2.42-4ubuntu2), binutils-common (= 2.42-4ubuntu2), binutils-riscv64-linux-gnu (= 2.42-4ubuntu2), bsdextrautils (= 2.39.3-9ubuntu6), bsdutils (= 1:2.39.3-9ubuntu6), build-essential (= 12.10ubuntu1), bzip2 (= 1.0.8-5.1), clang-17 (= 1:17.0.6-9ubuntu1), clinfo (= 3.0.23.01.25-1build1), cmake (= 3.29.2-2), cmake-data (= 3.29.2-2), coreutils (= 9.4-3ubuntu6), cpp (= 4:13.2.0-7ubuntu1), cpp-13 (= 13.2.0-24ubuntu1), cpp-13-riscv64-linux-gnu (= 13.2.0-24ubuntu1), cpp-riscv64-linux-gnu (= 4:13.2.0-7ubuntu1), dash (= 0.5.12-6ubuntu5), debconf (= 1.5.86ubuntu1), debhelper (= 13.14.1ubuntu5), debianutils (= 5.17build1), debugedit (= 1:5.0-5build2), dh-autoreconf (= 20), dh-strip-nondeterminism (= 1.13.1-1), diffutils (= 1:3.10-1build1), dpkg (= 1.22.6ubuntu10), dpkg-dev (= 1.22.6ubuntu10), dwz (= 0.15-1build6), file (= 1:5.45-3build1), findutils (= 4.9.0-5build1), g++ (= 4:13.2.0-7ubuntu1), g++-13 (= 13.2.0-24ubuntu1), g++-13-riscv64-linux-gnu (= 13.2.0-24ubuntu1), g++-riscv64-linux-gnu (= 4:13.2.0-7ubuntu1), gcc (= 4:13.2.0-7ubuntu1), gcc-13 (= 13.2.0-24ubuntu1), gcc-13-base (= 13.2.0-24ubuntu1), gcc-13-riscv64-linux-gnu (= 13.2.0-24ubuntu1), gcc-14-base (= 14-20240429-1ubuntu1), gcc-riscv64-linux-gnu (= 4:13.2.0-7ubuntu1), gettext (= 0.21-14ubuntu2), gettext-base (= 0.21-14ubuntu2), grep (= 3.11-4build1), groff-base (= 1.23.0-4), gzip (= 1.12-1ubuntu3), hostname (= 3.23+nmu2ubuntu2), icu-devtools (= 74.2-1ubuntu3), init-system-helpers (= 1.66ubuntu1), intltool-debian (= 0.35.0+20060710.6), libacl1 (= 2.3.2-2), libarchive-zip-perl (= 1.68-1), libarchive13t64 (= 3.7.2-2), libasan8 (= 14-20240429-1ubuntu1), libatomic1 (= 14-20240429-1ubuntu1), libattr1 (= 1:2.5.2-1build1), libaudit-common (= 1:3.1.2-2.1build1), libaudit1 (= 1:3.1.2-2.1build1), libbinutils (= 2.42-4ubuntu2), libblkid1 (= 2.39.3-9ubuntu6), libbrotli1 (= 1.1.0-2build2), libbsd0 (= 0.12.2-1), libbz2-1.0 (= 1.0.8-5.1), libc-bin (= 2.39-0ubuntu8.1), libc-dev-bin (= 2.39-0ubuntu8.1), libc6 (= 2.39-0ubuntu8.1), libc6-dev (= 2.39-0ubuntu8.1), libcap-ng0 (= 0.8.5-1), libcap2 (= 1:2.66-5ubuntu2), libcc1-0 (= 14-20240429-1ubuntu1), libclang-17-dev (= 1:17.0.6-9ubuntu1), libclang-common-17-dev (= 1:17.0.6-9ubuntu1), libclang-cpp17-dev (= 1:17.0.6-9ubuntu1), libclang-cpp17t64 (= 1:17.0.6-9ubuntu1), libclang1-17t64 (= 1:17.0.6-9ubuntu1), libcom-err2 (= 1.47.0-2.4~exp1ubuntu4), libcrypt-dev (= 1:4.4.36-4build1), libcrypt1 (= 1:4.4.36-4build1), libctf-nobfd0 (= 2.42-4ubuntu2), libctf0 (= 2.42-4ubuntu2), libcurl4t64 (= 8.5.0-2ubuntu10.1), libdb5.3t64 (= 5.3.28+dfsg2-7), libdebconfclient0 (= 0.271ubuntu3), libdebhelper-perl (= 13.14.1ubuntu5), libdpkg-perl (= 1.22.6ubuntu10), libdw1t64 (= 0.191-1), libedit2 (= 3.1-20230828-1build1), libelf1t64 (= 0.191-1), libexpat1 (= 2.6.2-1), libffi-dev (= 3.4.6-1build1), libffi8 (= 3.4.6-1build1), libfile-stripnondeterminism-perl (= 1.13.1-1), libgc1 (= 1:8.2.6-1build1), libgcc-13-dev (= 13.2.0-24ubuntu1), libgcc-s1 (= 14-20240429-1ubuntu1), libgcrypt20 (= 1.10.3-2build1), libgdbm-compat4t64 (= 1.23-5.1build1), libgdbm6t64 (= 1.23-5.1build1), libgmp10 (= 2:6.3.0+dfsg-2ubuntu6), libgnutls30t64 (= 3.8.3-1.1ubuntu3.1), libgomp1 (= 14-20240429-1ubuntu1), libgpg-error0 (= 1.47-3build2), libgssapi-krb5-2 (= 1.20.1-6ubuntu2), libhogweed6t64 (= 3.9.1-2.2build1), libhwloc-dev (= 2.10.0-1build1), libhwloc15 (= 2.10.0-1build1), libicu-dev (= 74.2-1ubuntu3), libicu74 (= 74.2-1ubuntu3), libidn2-0 (= 2.3.7-2build1), libisl23 (= 0.26-3build1), libjansson4 (= 2.14-2build2), libjsoncpp25 (= 1.9.5-6build1), libk5crypto3 (= 1.20.1-6ubuntu2), libkeyutils1 (= 1.6.3-3build1), libkrb5-3 (= 1.20.1-6ubuntu2), libkrb5support0 (= 1.20.1-6ubuntu2), libldap2 (= 2.6.7+dfsg-1~exp1ubuntu8), libllvm17t64 (= 1:17.0.6-9ubuntu1), libltdl-dev (= 2.4.7-7build1), libltdl7 (= 2.4.7-7build1), liblz4-1 (= 1.9.4-2), liblzma5 (= 5.6.1+really5.4.5-1), libmagic-mgc (= 1:5.45-3build1), libmagic1t64 (= 1:5.45-3build1), libmd0 (= 1.1.0-2build1), libmount1 (= 2.39.3-9ubuntu6), libmpc3 (= 1.3.1-1build1), libmpfr6 (= 4.2.1-1build1), libncurses-dev (= 6.4+20240113-1ubuntu2), libncurses6 (= 6.4+20240113-1ubuntu2), libncursesw6 (= 6.4+20240113-1ubuntu2), libnettle8t64 (= 3.9.1-2.2build1), libnghttp2-14 (= 1.61.0-1), libnuma-dev (= 2.0.18-1build1), libnuma1 (= 2.0.18-1build1), libobjc-13-dev (= 13.2.0-24ubuntu1), libobjc4 (= 14-20240429-1ubuntu1), libp11-kit0 (= 0.25.3-4ubuntu2), libpam-modules (= 1.5.3-7ubuntu1), libpam-modules-bin (= 1.5.3-7ubuntu1), libpam-runtime (= 1.5.3-7ubuntu1), libpam0g (= 1.5.3-7ubuntu1), libpcre2-8-0 (= 10.42-4ubuntu2), libperl5.38t64 (= 5.38.2-4), libpfm4 (= 4.13.0+git32-g0d4ed0e-1), libpipeline1 (= 1.5.7-2), libpkgconf3 (= 1.8.1-2build1), libproc2-0 (= 2:4.0.4-4ubuntu3), libpsl5t64 (= 0.21.2-1.1build1), libpython3-stdlib (= 3.12.3-0ubuntu1), libpython3.12-minimal (= 3.12.3-1), libpython3.12-stdlib (= 3.12.3-1), libreadline8t64 (= 8.2-4build1), librhash0 (= 1.4.3-3build1), librtmp1 (= 2.4+20151223.gitfa8646d.1-2build7), libsasl2-2 (= 2.1.28+dfsg1-5ubuntu3), libsasl2-modules-db (= 2.1.28+dfsg1-5ubuntu3), libselinux1 (= 3.5-2ubuntu2), libsframe1 (= 2.42-4ubuntu2), libsmartcols1 (= 2.39.3-9ubuntu6), libsqlite3-0 (= 3.45.3-1), libssh-4 (= 0.10.6-2build2), libssl3t64 (= 3.0.13-0ubuntu3), libstdc++-13-dev (= 13.2.0-24ubuntu1), libstdc++6 (= 14-20240429-1ubuntu1), libsub-override-perl (= 0.10-1), libsystemd0 (= 255.4-1ubuntu8), libtasn1-6 (= 4.19.0-3build1), libtinfo6 (= 6.4+20240113-1ubuntu2), libtool (= 2.4.7-7build1), libubsan1 (= 14-20240429-1ubuntu1), libuchardet0 (= 0.0.8-1build1), libudev1 (= 255.4-1ubuntu8), libunistring5 (= 1.2-1), libuuid1 (= 2.39.3-9ubuntu6), libuv1t64 (= 1.48.0-1.1build1), libxml2 (= 2.9.14+dfsg-1.3ubuntu3), libxml2-dev (= 2.9.14+dfsg-1.3ubuntu3), libyaml-0-2 (= 0.2.5-1build1), libz3-4 (= 4.8.12-3.1build1), libz3-dev (= 4.8.12-3.1build1), libzstd1 (= 1.5.5+dfsg2-2build1), linux-libc-dev (= 6.8.0-31.31), llvm-17 (= 1:17.0.6-9ubuntu1), llvm-17-dev (= 1:17.0.6-9ubuntu1), llvm-17-linker-tools (= 1:17.0.6-9ubuntu1), llvm-17-runtime (= 1:17.0.6-9ubuntu1), llvm-17-tools (= 1:17.0.6-9ubuntu1), login (= 1:4.13+dfsg1-4ubuntu3), lto-disabled-list (= 48), m4 (= 1.4.19-4build1), make (= 4.3-4.1build2), man-db (= 2.12.1-1), mawk (= 1.3.4.20240123-1build1), media-types (= 10.1.0), ncurses-base (= 6.4+20240113-1ubuntu2), ncurses-bin (= 6.4+20240113-1ubuntu2), netbase (= 6.4), ocl-icd-dev (= 2.3.2-1build1), ocl-icd-libopencl1 (= 2.3.2-1build1), ocl-icd-opencl-dev (= 2.3.2-1build1), opencl-c-headers (= 3.0~2023.12.14-1), opencl-clhpp-headers (= 3.0~2023.12.14-1ubuntu1), patch (= 2.7.6-7build3), perl (= 5.38.2-4), perl-base (= 5.38.2-4), perl-modules-5.38 (= 5.38.2-4), pkg-kde-tools (= 0.17.1ubuntu2), pkgconf (= 1.8.1-2build1), pkgconf-bin (= 1.8.1-2build1), po-debconf (= 1.0.21+nmu1), procps (= 2:4.0.4-4ubuntu3), python3 (= 3.12.3-0ubuntu1), python3-chardet (= 5.2.0+dfsg-1), python3-debian (= 0.1.49ubuntu2), python3-minimal (= 3.12.3-0ubuntu1), python3-pkg-resources (= 68.1.2-2ubuntu1), python3-pygments (= 2.17.2+dfsg-1), python3-yaml (= 6.0.1-2build2), python3.12 (= 3.12.3-1), python3.12-minimal (= 3.12.3-1), readline-common (= 8.2-4build1), rpcsvc-proto (= 1.4.2-0ubuntu7), sed (= 4.9-2build1), sensible-utils (= 0.0.22), sysvinit-utils (= 3.08-6ubuntu3), tar (= 1.35+dfsg-3build1), tzdata (= 2024a-4ubuntu1), util-linux (= 2.39.3-9ubuntu6), xz-utils (= 5.6.1+really5.4.5-1), zlib1g (= 1:1.3.dfsg-3.1ubuntu2), zstd (= 1.5.5+dfsg2-2build1) Environment: DEB_BUILD_OPTIONS="nocheck parallel=4" DEB_BUILD_PROFILES="noudeb" LANG="C.UTF-8" LC_ALL="C.UTF-8" LC_COLLATE="C.UTF-8" SOURCE_DATE_EPOCH="1714424161" +------------------------------------------------------------------------------+ | Package contents | +------------------------------------------------------------------------------+ libpocl-dev_5.0-4_riscv64.deb ----------------------------- new Debian package, version 2.0. size 15090 bytes: control archive=937 bytes. 1233 bytes, 24 lines control 197 bytes, 3 lines md5sums Package: libpocl-dev Source: pocl Version: 5.0-4 Architecture: riscv64 Maintainer: Ubuntu Developers Original-Maintainer: Debian OpenCL Maintainers Installed-Size: 50 Depends: libpocl2t64 (= 5.0-4), libc6 (>= 2.34), ocl-icd-libopencl1 | libopencl1, ocl-icd-libopencl1 (>= 2.2.8) | libopencl-2.1-1 Section: libdevel Priority: optional Homepage: http://portablecl.org Description: development files for the pocl library Portable Computing Language is an open source implementation of the OpenCL standard which can be easily adapted for new targets. One of the goals of the project is improving performance portability of OpenCL programs, avoiding the need for target-dependent manual optimizations. A "native" target is included, which allows running OpenCL kernels on the host (CPU). . This package provides the development files for the pocl library. Unless very specific needs, this package is useless. This package is only required to link directly and explicitly with pocl. . To develop OpenCL programs (that can be run with pocl), the opencl-dev virtual package (provided by ocl-icd-opencl-dev for example) is required, not this one. drwxr-xr-x root/root 0 2024-04-29 20:56 ./ drwxr-xr-x root/root 0 2024-04-29 20:56 ./usr/ drwxr-xr-x root/root 0 2024-04-29 20:56 ./usr/bin/ -rwxr-xr-x root/root 26912 2024-04-29 20:56 ./usr/bin/poclcc drwxr-xr-x root/root 0 2024-04-29 20:56 ./usr/lib/ drwxr-xr-x root/root 0 2024-04-29 20:56 ./usr/lib/riscv64-linux-gnu/ lrwxrwxrwx root/root 0 2024-04-29 20:56 ./usr/lib/riscv64-linux-gnu/libpocl.so -> libpocl.so.2 drwxr-xr-x root/root 0 2024-04-29 20:56 ./usr/lib/riscv64-linux-gnu/pkgconfig/ -rw-r--r-- root/root 237 2024-04-29 20:56 ./usr/lib/riscv64-linux-gnu/pkgconfig/pocl.pc drwxr-xr-x root/root 0 2024-04-29 20:56 ./usr/share/ drwxr-xr-x root/root 0 2024-04-29 20:56 ./usr/share/doc/ drwxr-xr-x root/root 0 2024-04-29 20:56 ./usr/share/doc/libpocl-dev/ lrwxrwxrwx root/root 0 2024-04-29 20:56 ./usr/share/doc/libpocl-dev/changelog.Debian.gz -> ../libpocl2t64/changelog.Debian.gz -rw-r--r-- root/root 6191 2024-04-29 20:56 ./usr/share/doc/libpocl-dev/copyright libpocl2t64_5.0-4_riscv64.deb ----------------------------- new Debian package, version 2.0. size 2245258 bytes: control archive=3653 bytes. 1151 bytes, 24 lines control 577 bytes, 7 lines md5sums 31 bytes, 1 lines shlibs 12074 bytes, 226 lines symbols 75 bytes, 2 lines triggers Package: libpocl2t64 Source: pocl Version: 5.0-4 Architecture: riscv64 Maintainer: Ubuntu Developers Original-Maintainer: Debian OpenCL Maintainers Installed-Size: 8422 Depends: libpocl2-common (= 5.0-4), clang-17, libc6 (>= 2.38), libclang-cpp17t64 (>= 1:17.0.6), libgcc-s1 (>= 3.4), libhwloc15 (>= 2.10.0), libllvm17t64, libstdc++6 (>= 13.1) Recommends: pocl-opencl-icd Breaks: libpocl1-common (<< 0.13-9), libpocl2 (<< 5.0-4) Replaces: libpocl1-common (<< 0.13-9), libpocl2 Provides: libpocl2 (= 5.0-4), libpocl2+llvm17 Section: libs Priority: optional Multi-Arch: same Homepage: http://portablecl.org Description: Portable Computing Language library Portable Computing Language is an open source implementation of the OpenCL standard which can be easily adapted for new targets. One of the goals of the project is improving performance portability of OpenCL programs, avoiding the need for target-dependent manual optimizations. A "native" target is included, which allows running OpenCL kernels on the host (CPU). . This package provides the core of pocl. drwxr-xr-x root/root 0 2024-04-29 20:56 ./ drwxr-xr-x root/root 0 2024-04-29 20:56 ./usr/ drwxr-xr-x root/root 0 2024-04-29 20:56 ./usr/lib/ drwxr-xr-x root/root 0 2024-04-29 20:56 ./usr/lib/riscv64-linux-gnu/ lrwxrwxrwx root/root 0 2024-04-29 20:56 ./usr/lib/riscv64-linux-gnu/libpocl.so.2 -> libpocl.so.2.12.0 -rw-r--r-- root/root 1192872 2024-04-29 20:56 ./usr/lib/riscv64-linux-gnu/libpocl.so.2.12.0 drwxr-xr-x root/root 0 2024-04-29 20:56 ./usr/lib/riscv64-linux-gnu/pocl/ -rw-r--r-- root/root 30680 2024-04-29 20:56 ./usr/lib/riscv64-linux-gnu/pocl/libpocl-devices-basic.so -rw-r--r-- root/root 26592 2024-04-29 20:56 ./usr/lib/riscv64-linux-gnu/pocl/libpocl-devices-pthread.so drwxr-xr-x root/root 0 2024-04-29 20:56 ./usr/share/ drwxr-xr-x root/root 0 2024-04-29 20:56 ./usr/share/doc/ drwxr-xr-x root/root 0 2024-04-29 20:56 ./usr/share/doc/libpocl2t64/ -rw-r--r-- root/root 3711 2024-04-29 20:56 ./usr/share/doc/libpocl2t64/changelog.Debian.gz -rw-r--r-- root/root 6191 2024-04-29 20:56 ./usr/share/doc/libpocl2t64/copyright drwxr-xr-x root/root 0 2024-04-29 20:56 ./usr/share/lintian/ drwxr-xr-x root/root 0 2024-04-29 20:56 ./usr/share/lintian/overrides/ -rw-r--r-- root/root 184 2024-04-29 20:56 ./usr/share/lintian/overrides/libpocl2t64 drwxr-xr-x root/root 0 2024-04-29 20:56 ./usr/share/pocl/ -rw-r--r-- root/root 7333744 2024-04-29 20:56 ./usr/share/pocl/kernel-riscv64-unknown-linux-gnu-GENERIC.bc pocl-opencl-icd_5.0-4_riscv64.deb --------------------------------- new Debian package, version 2.0. size 7166 bytes: control archive=875 bytes. 29 bytes, 1 lines conffiles 907 bytes, 22 lines control 298 bytes, 4 lines md5sums Package: pocl-opencl-icd Source: pocl Version: 5.0-4 Architecture: riscv64 Maintainer: Ubuntu Developers Original-Maintainer: Debian OpenCL Maintainers Installed-Size: 30 Depends: libpocl2t64 (= 5.0-4) Provides: opencl-icd, opencl-icd-1.1-1, opencl-icd-1.2-1 Section: libs Priority: optional Multi-Arch: same Homepage: http://portablecl.org Description: pocl ICD Portable Computing Language is an open source implementation of the OpenCL standard which can be easily adapted for new targets. One of the goals of the project is improving performance portability of OpenCL programs, avoiding the need for target-dependent manual optimizations. A "native" target is included, which allows running OpenCL kernels on the host (CPU). . This package allows one to use pocl as an installable client driver (ICD) for OpenCL. drwxr-xr-x root/root 0 2024-04-29 20:56 ./ drwxr-xr-x root/root 0 2024-04-29 20:56 ./etc/ drwxr-xr-x root/root 0 2024-04-29 20:56 ./etc/OpenCL/ drwxr-xr-x root/root 0 2024-04-29 20:56 ./etc/OpenCL/vendors/ -rw-r--r-- root/root 17 2024-04-29 20:56 ./etc/OpenCL/vendors/pocl.icd drwxr-xr-x root/root 0 2024-04-29 20:56 ./usr/ drwxr-xr-x root/root 0 2024-04-29 20:56 ./usr/share/ drwxr-xr-x root/root 0 2024-04-29 20:56 ./usr/share/doc/ drwxr-xr-x root/root 0 2024-04-29 20:56 ./usr/share/doc/pocl-opencl-icd/ -rw-r--r-- root/root 2442 2023-12-19 13:24 ./usr/share/doc/pocl-opencl-icd/README.md.gz -rw-r--r-- root/root 1410 2023-12-19 13:24 ./usr/share/doc/pocl-opencl-icd/TODO lrwxrwxrwx root/root 0 2024-04-29 20:56 ./usr/share/doc/pocl-opencl-icd/changelog.Debian.gz -> ../libpocl2t64/changelog.Debian.gz -rw-r--r-- root/root 6191 2024-04-29 20:56 ./usr/share/doc/pocl-opencl-icd/copyright drwxr-xr-x root/root 0 2024-04-29 20:56 ./usr/share/lintian/ drwxr-xr-x root/root 0 2024-04-29 20:56 ./usr/share/lintian/overrides/ -rw-r--r-- root/root 74 2024-04-29 20:56 ./usr/share/lintian/overrides/pocl-opencl-icd +------------------------------------------------------------------------------+ | Post Build | +------------------------------------------------------------------------------+ +------------------------------------------------------------------------------+ | Cleanup | +------------------------------------------------------------------------------+ Purging /<> Not removing build depends: as requested +------------------------------------------------------------------------------+ | Summary | +------------------------------------------------------------------------------+ Build Architecture: riscv64 Build Type: any Build-Space: 703716 Build-Time: 3660 Distribution: oracular-proposed Host Architecture: riscv64 Install-Time: 455 Job: pocl_5.0-4.dsc Machine Architecture: riscv64 Package: pocl Package-Time: 4148 Source-Version: 5.0-4 Space: 703716 Status: successful Version: 5.0-4 -------------------------------------------------------------------------------- Finished at 2024-05-06T06:41:28Z Build needed 01:09:08, 703716k disk space RUN: /usr/share/launchpad-buildd/bin/in-target scan-for-processes --backend=chroot --series=oracular --arch=riscv64 PACKAGEBUILD-28286647 Scanning for processes to kill in build PACKAGEBUILD-28286647